Details

Time bar (total: 34.6s)

analyze590.0ms (1.7%)

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

Compiled 59 to 22 computations (62.7% saved)

sample8.7s (25%)

Results
2.5s12448×body256invalid
2.0s2270×body4096valid
1.3s1183×body8192valid
913.0ms1267×body2048valid
877.0ms4140×body256infinite
593.0ms2585×body256valid
302.0ms669×body1024valid
108.0ms282×body512valid
35.0ms63×body2048infinite
20.0ms48×body1024infinite
12.0ms43×body512infinite
8.0ms12×body4096infinite
3.0msbody8192exit
Bogosity

preprocess93.0ms (0.3%)

Algorithm
egg-herbie
Rules
1260×associate-+l+
1206×fma-neg
980×times-frac
804×cancel-sign-sub-inv
542×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 64 to 27 computations (57.8% saved)

simplify71.0ms (0.2%)

Algorithm
egg-herbie
Rules
1192×fma-def
1110×times-frac
1058×distribute-lft-neg-in
1056×distribute-rgt-neg-in
1036×distribute-neg-frac
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
024155
167147
2304147
33238133
44361133
57232133
Stop Event
node limit
Counts
1 → 6
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 M M))))))

eval2.0ms (0%)

Compiler

Compiled 300 to 82 computations (72.7% saved)

prune7.0ms (0%)

Pruning

6 alts after pruning (6 fresh and 0 done)

PrunedKeptTotal
New156
Fresh011
Picked000
Done000
Total167
Error
53.9b
Counts
7 → 5
Alt Table
Click to see full alt table
StatusErrorProgram
56.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
61.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 M M))))))
59.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
58.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
Compiler

Compiled 558 to 218 computations (60.9% saved)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.1b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)
13.1b
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))
14.3b
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
50.7b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M))))
Compiler

Compiled 236 to 26 computations (89% saved)

series65.0ms (0.2%)

Counts
4 → 276
Calls

69 calls:

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

rewrite116.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
824×associate-/r/
450×add-sqr-sqrt
444×pow1
444×*-un-lft-identity
412×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020254
1433202
26205202
Stop Event
node limit
Counts
4 → 137
Calls
Call 1
Inputs
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))
(*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)))
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (-.f64 1 (*.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)) (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1)))) (#(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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))))) (#(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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2)))) (#(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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 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 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))))) (#(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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 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 w) (pow.f64 (/.f64 d D) 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 h (/.f64 w c0)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))))) (#(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 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D 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 (*.f64 w h)) (*.f64 d d)) (*.f64 D 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 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (neg.f64 d)) (neg.f64 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 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 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 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 h)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))))) (#(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 c0 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 d d) D)) (*.f64 (neg.f64 h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 (neg.f64 c0) w)) (*.f64 (*.f64 D D) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) c0) (*.f64 D (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) 1) (*.f64 D (*.f64 h (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (neg.f64 c0) w)) (*.f64 D (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (neg.f64 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 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.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 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(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 expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.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)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 M (exp.f64 (log1p.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 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1) (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (neg.f64 M) (neg.f64 M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (neg.f64 M) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 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) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))))

simplify347.0ms (1%)

Algorithm
egg-herbie
Rules
1004×associate-*r/
914×associate-*l/
812×+-commutative
660×associate-+r+
588×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
090044795
1326541581
Stop Event
node limit
Counts
413 → 473
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (-.f64 1 (*.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)) (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))) 1)
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 1)
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1/2))
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))
(/.f64 1 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (/.f64 w c0)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 h (/.f64 w c0)) D))
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))
(/.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 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 1) h)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 d d) D)) (*.f64 (neg.f64 h) D))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 (*.f64 d d) (/.f64 (neg.f64 c0) w)) (*.f64 (*.f64 D D) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) 1) (*.f64 D (*.f64 h (/.f64 w c0))))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (neg.f64 c0) w)) (*.f64 D (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (neg.f64 h))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(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)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.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)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.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)) M)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 1 M))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (+.f64 M (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1) (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (neg.f64 M) (neg.f64 M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (neg.f64 M) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) M)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 (+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) M)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)))) c0)) (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) 2))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)))) c0)) (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h))))))) 2)) (pow.f64 h 3)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) 2)))))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))
(*.f64 (*.f64 0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (neg.f64 c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)))) c0)) -1/2)))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) 2))))) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)))) c0)) -1/2))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h))))))) 2)) (pow.f64 h 3)))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h)) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) 2))))) (*.f64 (*.f64 d d) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))))) 2))))) (*.f64 d (*.f64 d c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))))) 2)))) (*.f64 d d))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (pow.f64 c0 3))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))))) 2))))) (*.f64 d (*.f64 d c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (/.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))))) 2)))) (*.f64 d d))) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (/.f64 (neg.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))))) w))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) c0)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) w)) (*.f64 (*.f64 d d) c0)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))))))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) w)) (*.f64 (*.f64 d d) c0)) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))))) (pow.f64 c0 3))) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (*.f64 (pow.f64 w 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) w)) (*.f64 (*.f64 d d) c0)) 2))) (*.f64 h h))) (pow.f64 c0 3))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) w)) (*.f64 (*.f64 d d) c0)) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D D) w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 D (*.f64 D (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))) 2))) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2)))) c0)) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2)))) c0)) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2)))) c0)) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2)))) c0)) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))))) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))) 2)) (*.f64 (*.f64 w (*.f64 M M)) h)) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) h)) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))) 2)) (*.f64 (*.f64 w (*.f64 M M)) h)) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 M h)) c0)) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) h)) 2)) (*.f64 w (*.f64 h (*.f64 M M)))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M)))))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))))) 2)))) c0)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h))))))) 2)))) c0)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))))) 2)))) c0)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) 2)) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h))))))) 2)))) c0)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M)))))) (neg.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h))))))) 2)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))))) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))))))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D (*.f64 w h))) M))) (/.f64 (*.f64 d d) (*.f64 D (*.f64 D (*.f64 w h)))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (neg.f64 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h))))))) 2)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 M (*.f64 w h)))) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))) 2)) (pow.f64 h 3)))) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))))) 2))))) (*.f64 d (*.f64 d c0))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))))) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))))) 2))))) (*.f64 d (*.f64 d c0))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))))) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 -1/2 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 h h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) w)) (*.f64 (*.f64 d d) c0)) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) w)) (*.f64 (*.f64 d d) c0)) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) w)) (*.f64 (*.f64 d d) c0)) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w)))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 w w)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)) (*.f64 d d)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)) (*.f64 d d)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2))) (pow.f64 M 3))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 d d))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))) 2))) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)) (*.f64 d d)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))))) 2)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))))) 2)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))) 2)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))))) 2)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h))))))) c0)) 2)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0)) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 M (*.f64 w h)))))) c0) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))))) 2)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D)))))) 2)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (/.f64 (*.f64 (/.f64 c0 w) M) h) (*.f64 D D))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))) c0)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (*.f64 w (*.f64 M h))) c0)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h)))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 w (*.f64 M M)) h) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))) c0))) 2))) c0)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h)))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))) c0))) 2))) c0)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 (*.f64 w (*.f64 M M)) h) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))) c0))) 2))) c0)) (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 w (*.f64 M h)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w))) h)) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))) c0))) 2))) c0)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 M M)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (/.f64 (*.f64 -1/4 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 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 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (-.f64 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 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(-.f64 (+.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (+.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (*.f64 M M)) (-.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (-.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 d D) 4)))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3)) (-.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (*.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3)) (-.f64 (-.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (*.f64 M M)) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 2)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))))
(*.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1/4) 2)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 3)
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(cbrt.f64 (pow.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) 1/2))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) 1))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))))
(sqrt.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 c0 w) (/.f64 h (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 1 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 h (/.f64 w c0)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 1 (*.f64 w h)) c0) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 h (/.f64 w c0)) D))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 h (/.f64 w c0))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) d) D)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) 1) (/.f64 D d))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) D)) (*.f64 h D))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) D)) D)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 (neg.f64 D) (neg.f64 d)))
(/.f64 (/.f64 (*.f64 (neg.f64 d) (/.f64 (*.f64 c0 d) D)) (*.f64 w h)) (neg.f64 D))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h))) (*.f64 D D))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) 1) h)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 (sqrt.f64 h) (sqrt.f64 h)))
(/.f64 (/.f64 c0 w) (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 h) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 d d) D)) (*.f64 (neg.f64 h) D))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d d) (/.f64 (neg.f64 c0) w)) (*.f64 (*.f64 D D) (neg.f64 h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) 1) (*.f64 D (*.f64 h (/.f64 w c0))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (/.f64 (neg.f64 c0) w)) (*.f64 D (neg.f64 h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2))) (neg.f64 h))
(/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 h) (/.f64 (neg.f64 c0) w)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 (neg.f64 h) w)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 3)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (-.f64 1 M))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 M (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))))
(+.f64 -1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (exp.f64 (log1p.f64 M))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1) (/.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3))))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 M 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 M 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 M 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 M 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) 1)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 1 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (*.f64 1 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 (neg.f64 M) (neg.f64 M)))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (neg.f64 M) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 (neg.f64 M) (neg.f64 M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)))))
(*.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (/.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 M 3))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 M 3))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (neg.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)))) (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (neg.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))) (*.f64 M M))) (neg.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (neg.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)))) (neg.f64 (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (neg.f64 (-.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 M 3)))) (neg.f64 (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))
(*.f64 (neg.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (+.f64 (pow.f64 M 3) (neg.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3))))) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (*.f64 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2)) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) M)))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2))) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 M c0) (*.f64 w h))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3)) (fma.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 M (-.f64 M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.2b
(*.f64 (*.f64 w h) (*.f64 D D))
14.3b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
16.1b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
28.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)

series37.0ms (0.1%)

Counts
4 → 240
Calls

60 calls:

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

rewrite128.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
680×associate-+l+
466×add-sqr-sqrt
460×pow1
460×*-un-lft-identity
428×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020216
1444212
26994212
Stop Event
node limit
Counts
4 → 152
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)))
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.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 -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 c0 (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (*.f64 d (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D) (*.f64 c0 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 w (neg.f64 (*.f64 (*.f64 h D) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))))))) (#(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 1) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 h D)))))))) (#(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 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))))) (#(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 (*.f64 d d) 1) (/.f64 c0 (*.f64 D (*.f64 w (*.f64 h 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) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D (*.f64 w (*.f64 h D)))) (*.f64 d 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 (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (*.f64 w (*.f64 h D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 h D)))))))) (#(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) 1) (/.f64 d (*.f64 D (*.f64 w (*.f64 h 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 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))))) (#(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 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h 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 (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d (sqrt.f64 c0)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) 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 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 d (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h 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 pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 w h) c0) (/.f64 (*.f64 D D) (*.f64 d d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (neg.f64 (*.f64 (*.f64 h D) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1/2) (pow.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M) 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4) (pow.f64 M 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 w (*.f64 h D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w) (*.f64 (*.f64 h D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 w (*.f64 h D))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 D (*.f64 w (*.f64 h D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 D (*.f64 w (*.f64 h D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 D (*.f64 w (*.f64 h D)))))))))

simplify195.0ms (0.6%)

Algorithm
egg-herbie
Rules
1114×associate-*r*
1022×times-frac
912×associate-/r*
866×associate-*r/
860×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
060632418
1199931476
Stop Event
node limit
Counts
392 → 329
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(*.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))))
(/.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(/.f64 (neg.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))) 1)
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d))))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 1)
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D) (*.f64 c0 (*.f64 d d)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 w (neg.f64 (*.f64 (*.f64 h D) D)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 h D)))))
(*.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 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 w (*.f64 h D)))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d (sqrt.f64 c0)) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) D))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 d (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) 1/2)
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) 3)
(pow.f64 (*.f64 (/.f64 (*.f64 w h) c0) (/.f64 (*.f64 D D) (*.f64 d d))) -1)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) 1/3)
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (neg.f64 (*.f64 (*.f64 h D) D)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))
(fabs.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 1)
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1/2))
(*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1/2) (pow.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M) 1/2))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M) 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4) (pow.f64 M 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3)
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 w (*.f64 h D))))) 1)
(pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 1)
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 3)
(pow.f64 (pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))
(log.f64 (pow.f64 (exp.f64 w) (*.f64 (*.f64 h D) D)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 w (*.f64 h D)))))
(exp.f64 (log.f64 (*.f64 D (*.f64 w (*.f64 h D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 w (*.f64 h D)))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (*.f64 c0 0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))) (*.f64 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) 1/16))))
(+.f64 (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (*.f64 c0 0))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 D 10) (pow.f64 d 10))) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0))))
(fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (/.f64 -1/2 (*.f64 d c0)) (/.f64 (*.f64 (*.f64 M (*.f64 M h)) (*.f64 D (*.f64 D w))) d)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (*.f64 (sqrt.f64 -1) M)) (*.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)) (fma.f64 -1/2 (/.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4))) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (neg.f64 (/.f64 d (/.f64 D d))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h))))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (neg.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (neg.f64 (/.f64 d (/.f64 D d))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (fma.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (neg.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (neg.f64 (/.f64 d (/.f64 D d)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 M 4)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (/.f64 (pow.f64 c0 5) (pow.f64 w 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 (*.f64 w h) 3)) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (/.f64 1/16 (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))))) (fma.f64 -1/2 (/.f64 (/.f64 (pow.f64 d 4) (/.f64 (sqrt.f64 -1) (*.f64 c0 c0))) (*.f64 (pow.f64 (*.f64 w h) 2) (*.f64 M (pow.f64 D 4)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))))))
(-.f64 (/.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))) (/.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) (-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(*.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))))
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) (sqrt.f64 c0))) 2)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(*.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (fma.f64 M M 0)))
(/.f64 (*.f64 M M) (-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 (/.f64 d (/.f64 D d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 3/2)) (-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2)) (*.f64 M M)) (*.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (fma.f64 M M 0)))
(/.f64 (*.f64 M M) (-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 (/.f64 d (/.f64 D d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 3/2)) (-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2)) (*.f64 M M)) (*.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))) (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (fma.f64 M M 0)))
(/.f64 (*.f64 M M) (-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 (/.f64 d (/.f64 D d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 3/2)) (-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2)) (*.f64 M M)) (*.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2)) (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 3/2)) (/.f64 1 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 (/.f64 d (/.f64 D d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 3/2)) (-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2)) (*.f64 M M)) (*.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))))
(/.f64 (-.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d)))))
(/.f64 (*.f64 M (neg.f64 M)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(/.f64 (neg.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d)))))
(/.f64 (*.f64 M (neg.f64 M)) (-.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 3/2))) (neg.f64 (+.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 (/.f64 d (/.f64 D d)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 3) (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 3/2)) (-.f64 (-.f64 (*.f64 2 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2)) (*.f64 M M)) (*.f64 (/.f64 d (/.f64 D d)) (*.f64 (/.f64 (/.f64 c0 (*.f64 w h)) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 1/4) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)
(pow.f64 (hypot.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) (sqrt.f64 c0))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(fma.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(fma.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(+.f64 (pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))) (pow.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) (sqrt.f64 c0)) 2))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))))
(fma.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2)) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 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 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d 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 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 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 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))) 1)
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 c0 (*.f64 (*.f64 d d) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 c0 (/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (*.f64 d d) (*.f64 c0 (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (*.f64 c0 (*.f64 d d)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 1)
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 d (sqrt.f64 c0)) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 d (*.f64 (sqrt.f64 c0) (/.f64 1 (*.f64 (*.f64 D w) (*.f64 D h))))))
(*.f64 d (*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 d (/.f64 D (/.f64 (/.f64 (/.f64 1 h) w) D))))))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) (sqrt.f64 c0)) 2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (*.f64 (/.f64 1 (*.f64 (*.f64 D w) (*.f64 D h))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (cbrt.f64 (*.f64 c0 (*.f64 d d)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2)) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2)) (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(*.f64 (*.f64 c0 d) (*.f64 d (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)) (/.f64 1 (*.f64 D D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (/.f64 1 (*.f64 w (*.f64 h D))) D) (*.f64 c0 (*.f64 d d)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 w (neg.f64 (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (neg.f64 D)))))
(*.f64 (/.f64 c0 w) (neg.f64 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 d (neg.f64 D)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 4))) (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 (*.f64 h D) D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 d d) (*.f64 D (*.f64 w (*.f64 h D)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 h D) D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 1 (*.f64 w h)) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) d) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 c0 (*.f64 d d)) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 c0 (*.f64 d d)) D))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 d d) 1) (/.f64 c0 (*.f64 D (*.f64 w (*.f64 h D)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (/.f64 c0 (*.f64 D D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) d) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 w (*.f64 h D)))) (*.f64 d d))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 (*.f64 (*.f64 h D) D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) w) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (sqrt.f64 c0) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 (sqrt.f64 c0) h) D) w)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) 1) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (sqrt.f64 c0) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 (sqrt.f64 c0) h) D) w)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
(*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (sqrt.f64 c0) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 (sqrt.f64 c0) h) D) w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 (*.f64 h D) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D h))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) 1) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D h))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 (*.f64 h D) D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 d (*.f64 D (*.f64 w (*.f64 h D)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) d) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (sqrt.f64 c0) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 (sqrt.f64 c0) h) D) w)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 (*.f64 d (sqrt.f64 c0)) (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (sqrt.f64 c0) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 (sqrt.f64 c0) h) D) w)))
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d (sqrt.f64 c0)) D))
(*.f64 (/.f64 d (/.f64 w (sqrt.f64 c0))) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 (sqrt.f64 c0) D)))
(*.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 (/.f64 d D) (/.f64 (/.f64 (/.f64 (sqrt.f64 c0) h) D) w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w h)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D h))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D h))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (sqrt.f64 (*.f64 w h))))) (*.f64 D (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) D) (sqrt.f64 (*.f64 w h))) (/.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) D) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 4))) (*.f64 w (*.f64 h D))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) w) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 D (*.f64 D h))))
(*.f64 (cbrt.f64 (*.f64 c0 (*.f64 c0 (pow.f64 d 4)))) (/.f64 (cbrt.f64 (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w h)) (/.f64 d (*.f64 D D)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D D)) (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 D (sqrt.f64 (*.f64 w h)))) (/.f64 d (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 w h))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 D (sqrt.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) d) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 2)) (/.f64 d (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h D))) (/.f64 d D))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 1)
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) 1/2)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2))
(pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2)
(pow.f64 (*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 w h))) (sqrt.f64 c0)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) 3)
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(pow.f64 (*.f64 (/.f64 (*.f64 w h) c0) (/.f64 (*.f64 D D) (*.f64 d d))) -1)
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3) 1/3)
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(neg.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (neg.f64 (*.f64 (*.f64 h D) D)))))
(*.f64 (*.f64 c0 (neg.f64 (*.f64 d d))) (/.f64 1 (*.f64 w (*.f64 (*.f64 D h) (neg.f64 D)))))
(*.f64 (/.f64 c0 w) (neg.f64 (*.f64 (/.f64 d (*.f64 D h)) (/.f64 d (neg.f64 D)))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2))
(fabs.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))
(fabs.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))))
(fabs.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 d D) (/.f64 d D))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (log.f64 (exp.f64 (/.f64 c0 (*.f64 w h)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 3))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))) 1))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(*.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d)) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 2) 1/2) (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) 1/2) (pow.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M) 1/2))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d)) (neg.f64 M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)) (sqrt.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) M)))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) M) 2) (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4) (pow.f64 M 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (*.f64 (/.f64 d (/.f64 D d)) M)) 2) (+.f64 (pow.f64 M 4) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 4)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 6) (pow.f64 M 6))) (sqrt.f64 (+.f64 (pow.f64 M 4) (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 4) (pow.f64 (*.f64 M (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))) 2)))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))))
(/.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 4) (pow.f64 M 4))) (sqrt.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) 2)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 3)
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(pow.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2) 1/3)
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 3/2))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M))))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)) 3/2))
(cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))) 1))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))) 2) (*.f64 M M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 D (*.f64 w (*.f64 h D))))) 1)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 1)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)
(pow.f64 (cbrt.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 3)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(pow.f64 (pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 3) 1/3)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 w h) 2) (pow.f64 D 4)))
(sqrt.f64 (*.f64 (pow.f64 D 4) (pow.f64 (*.f64 w h) 2)))
(log.f64 (pow.f64 (exp.f64 w) (*.f64 (*.f64 h D) D)))
(*.f64 (*.f64 D (*.f64 D h)) (log.f64 (exp.f64 w)))
(*.f64 D (*.f64 (*.f64 D h) (log.f64 (exp.f64 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 D (*.f64 w (*.f64 h D))))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(cbrt.f64 (pow.f64 (*.f64 D (*.f64 w (*.f64 h D))) 3))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))
(cbrt.f64 (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(exp.f64 (log.f64 (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(exp.f64 (*.f64 (log.f64 (*.f64 D (*.f64 w (*.f64 h D)))) 1))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))
(log1p.f64 (expm1.f64 (*.f64 D (*.f64 w (*.f64 h D)))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 w (*.f64 h (*.f64 D D)))

localize91.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.1b
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
14.3b
(sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))
15.0b
(/.f64 (*.f64 d d) (*.f64 D D))
28.6b
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M)))))
Compiler

Compiled 223 to 27 computations (87.9% saved)

series15.0ms (0%)

Counts
4 → 228
Calls

57 calls:

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

rewrite116.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
596×associate-/r/
470×add-sqr-sqrt
460×pow1
460×*-un-lft-identity
430×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021284
1453150
26740150
Stop Event
node limit
Counts
4 → 196
Calls
Call 1
Inputs
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M)))))
(/.f64 (*.f64 d d) (*.f64 D D))
(sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (-.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (-.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (/.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (+.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) 3) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 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) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 d (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (pow.f64 D -2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (pow.f64 D -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.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 (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 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 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 (pow.f64 D -2) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 D (neg.f64 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 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 D -2) d) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) D) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D (neg.f64 D))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (*.f64 D D) 1)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 d))) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 d 4)))) (pow.f64 (cbrt.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) D)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) D)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d D) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 D d) (/.f64 D d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d D) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d d) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 D D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 (/.f64 D d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (/.f64 h c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 h c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 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 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) w) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 D (neg.f64 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 d) (*.f64 (*.f64 w h) (*.f64 (/.f64 D d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 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 c0 (*.f64 w h)) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 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 c0)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))))) (#(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 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 D d) 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 d (neg.f64 d)) (/.f64 c0 (*.f64 w h))) (*.f64 D (neg.f64 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 w h)) (*.f64 d d)) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)))) (#(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)) 1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 D (*.f64 (/.f64 h c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 h c0) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 (/.f64 D d) 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 w) (*.f64 d (neg.f64 d))) (*.f64 h (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) d) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (neg.f64 h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 D d) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 c0 w)) (*.f64 (*.f64 (/.f64 D d) D) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 c0)) (*.f64 (*.f64 (/.f64 D d) D) (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 w)) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 w)) (*.f64 (*.f64 D (neg.f64 D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))))) (#(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 pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))

simplify244.0ms (0.7%)

Algorithm
egg-herbie
Rules
1694×associate-/l*
1306×associate-/r*
1288×associate-*l*
910×*-commutative
586×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
068932768
1224230822
Stop Event
node limit
Counts
424 → 361
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (-.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (-.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (/.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1)
(-.f64 (+.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) 1)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (+.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) 3) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(fma.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 d (*.f64 d (pow.f64 D -2)))
(*.f64 d (*.f64 (pow.f64 D -2) d))
(*.f64 (*.f64 d d) (pow.f64 D -2))
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 D -2)))
(*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D))
(*.f64 (pow.f64 D -2) (*.f64 d d))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 d D) d))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 D D)) d)
(*.f64 (*.f64 (pow.f64 D -2) d) d)
(*.f64 (/.f64 1 (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) D) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 d (*.f64 D (neg.f64 D))) (neg.f64 d))
(*.f64 (/.f64 d (/.f64 (*.f64 D D) 1)) d)
(*.f64 (/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (/.f64 d (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (/.f64 1 (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 d 4)))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) D)) (sqrt.f64 d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) D)) (cbrt.f64 d))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2))
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 D d) (/.f64 D d)) -1)
(pow.f64 (/.f64 d D) 2)
(neg.f64 (/.f64 (*.f64 d d) (*.f64 D (neg.f64 D))))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 D D) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d D) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)
(*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1)
(*.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(*.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(*.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 1/2))
(pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) 1/2)
(pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1)
(pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 2)
(pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3)
(pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3) 1/3)
(fabs.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(log.f64 (exp.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))
(expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(exp.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 1/2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1))
(log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d)))
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 (/.f64 D d) D)))
(/.f64 d (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (/.f64 h c0) w)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 D D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 h c0) w)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) w))
(/.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h c0) w)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) h))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) w) D))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (*.f64 (/.f64 D d) D))
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) d)) D)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 D d) D))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 (*.f64 w h))) (*.f64 D (neg.f64 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 w h)) (*.f64 d d)) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 D (*.f64 (/.f64 h c0) w)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 h c0) w)))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) d)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (neg.f64 d))) (*.f64 h (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 D d) D) (*.f64 w h)))
(/.f64 (*.f64 d (/.f64 c0 w)) (*.f64 (*.f64 (/.f64 D d) D) h))
(/.f64 (*.f64 d (neg.f64 c0)) (*.f64 (*.f64 (/.f64 D d) D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 w)) (*.f64 (*.f64 D (neg.f64 D)) h))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h)))))))
(*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0) (neg.f64 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h))))))))
(fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0) (neg.f64 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h)))))))))
(fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0) (neg.f64 c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h)))))) (/.f64 (*.f64 1/16 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5))))))
(fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1 (*.f64 c0 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0)) (/.f64 1/16 (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (*.f64 (pow.f64 M 6) (pow.f64 h 5)) (pow.f64 D 10))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (sqrt.f64 -1) (neg.f64 M)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (sqrt.f64 -1) (neg.f64 M))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))))) (+.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (neg.f64 (*.f64 (*.f64 d c0) d)) (*.f64 w (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (neg.f64 (*.f64 (*.f64 d c0) d)) (*.f64 w (*.f64 D (*.f64 D h)))))
(fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (/.f64 (neg.f64 (*.f64 (*.f64 d c0) d)) (*.f64 w (*.f64 D (*.f64 D h))))))
(fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (/.f64 (neg.f64 (*.f64 (*.f64 d c0) d)) (*.f64 w (*.f64 D (*.f64 D h)))))))
(fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (*.f64 (/.f64 (/.f64 c0 h) w) (neg.f64 (pow.f64 (/.f64 d D) 2))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))
(fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (pow.f64 c0 5)) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 d 6) (pow.f64 c0 3)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (pow.f64 w 5) (/.f64 (pow.f64 c0 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (pow.f64 M 4)) (/.f64 (pow.f64 c0 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 -1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 w 4)) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 -1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (pow.f64 c0 6))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 w 4))))) (fma.f64 -1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 h 6) (*.f64 (pow.f64 w 6) (pow.f64 M 5)))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 h h) (*.f64 M (*.f64 w w)))))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (-.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (-.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (/.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(-.f64 (/.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))) (/.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(-.f64 (+.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) 1))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))) 1))
(*.f64 (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) 1))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))) 1))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (+.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))) (+.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(*.f64 (/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 4) (*.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (*.f64 (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))) (-.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 4) (*.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (*.f64 (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) 3) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 3))) (+.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) 3) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 3))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 4) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (-.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 4) (*.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))) (-.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))))) (+.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) 3) (pow.f64 (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))) 3)))
(/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))))
(*.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (/.f64 1 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) 1))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))))
(*.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (/.f64 1 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))) 1))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2)) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(/.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2)) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3)) (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))) (neg.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (-.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (-.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) 2))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 1 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(fma.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(+.f64 (pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(+.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) (pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 h) w))) 2))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))
(fma.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 2) (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fma.f64 (/.f64 (/.f64 c0 h) w) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 d (*.f64 d (pow.f64 D -2)))
(*.f64 (pow.f64 D -2) (*.f64 d d))
(*.f64 d (*.f64 (pow.f64 D -2) d))
(*.f64 (pow.f64 D -2) (*.f64 d d))
(*.f64 (*.f64 d d) (pow.f64 D -2))
(*.f64 (pow.f64 D -2) (*.f64 d d))
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (pow.f64 D -2)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (pow.f64 D -2) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (pow.f64 D -2) (cbrt.f64 (pow.f64 d 4))))
(*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 D -2) (*.f64 d d))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (*.f64 D (neg.f64 D))))
(*.f64 (neg.f64 d) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 D (/.f64 d D))))
(*.f64 (/.f64 1 D) (*.f64 (/.f64 d D) d))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 d (/.f64 (pow.f64 (cbrt.f64 D) 2) d)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (*.f64 d (/.f64 d (pow.f64 (cbrt.f64 D) 2))))
(*.f64 (/.f64 d 1) (/.f64 d (*.f64 D D)))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 d (*.f64 D D)) d)
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 (pow.f64 D -2) d) d)
(*.f64 (pow.f64 D -2) (*.f64 d d))
(*.f64 (/.f64 1 (*.f64 D (neg.f64 D))) (*.f64 d (neg.f64 d)))
(*.f64 (neg.f64 d) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 D (/.f64 d D))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 D D)))
(*.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) D) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (cbrt.f64 (pow.f64 d 4)) (cbrt.f64 (pow.f64 D 4))))
(*.f64 (/.f64 d (*.f64 D (neg.f64 D))) (neg.f64 d))
(*.f64 (neg.f64 d) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 D (/.f64 d D))))
(*.f64 (/.f64 d (/.f64 (*.f64 D D) 1)) d)
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 d)))
(*.f64 (/.f64 (/.f64 d D) D) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(*.f64 (/.f64 d (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 d (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 d D) (/.f64 (pow.f64 (cbrt.f64 d) 2) D)))
(*.f64 (/.f64 1 (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 d 4)))) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 (/.f64 (*.f64 D D) (cbrt.f64 (pow.f64 d 4)))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) D)) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (*.f64 D (/.f64 D d))))
(/.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 d) D) d) (sqrt.f64 d)) D)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) D)) (cbrt.f64 d))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 d)) (*.f64 D (/.f64 D d)))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (/.f64 D (/.f64 d D)) (cbrt.f64 d)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2))
(*.f64 (cbrt.f64 (pow.f64 d 4)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 D D)))
(pow.f64 (pow.f64 (/.f64 d D) 2) 1)
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) 3)
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) 1/3)
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (*.f64 (/.f64 D d) (/.f64 D d)) -1)
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(pow.f64 (/.f64 d D) 2)
(*.f64 d (/.f64 d (*.f64 D D)))
(neg.f64 (/.f64 (*.f64 d d) (*.f64 D (neg.f64 D))))
(*.f64 (neg.f64 d) (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (neg.f64 (/.f64 D (/.f64 d D))))
(sqrt.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)))
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 d d) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 6)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 d D) 2)) 1))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 d (/.f64 d (*.f64 D D)))
(pow.f64 (/.f64 d D) 2)
(-.f64 (exp.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 1)
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1)
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 1 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(*.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) (cbrt.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2))))
(*.f64 (pow.f64 1 1/2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 2) 1/2) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2)) 2)) (sqrt.f64 (cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2))))
(pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2) 1/2)
(sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2))
(sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2))
(pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 1)
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(pow.f64 (sqrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 2)
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(pow.f64 (cbrt.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 3)
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(pow.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3) 1/3)
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(fabs.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))
(fabs.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M))
(log.f64 (exp.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(log.f64 (+.f64 1 (expm1.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(cbrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 3))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(expm1.f64 (log1p.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(exp.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(exp.f64 (*.f64 (log.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2)) 1/2))
(sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M) 2))
(sqrt.f64 (pow.f64 (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M) 2))
(exp.f64 (*.f64 (log.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)) 1))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(log1p.f64 (expm1.f64 (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)
(hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))) 1)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 c0 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 d d)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 c0 (*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 c0 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 d (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 d (*.f64 (*.f64 (/.f64 D d) D) (*.f64 (/.f64 h c0) w)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 D D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 h c0) w)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) w))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 1 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (/.f64 h c0) w)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 1 (/.f64 (*.f64 (*.f64 w h) (*.f64 D D)) (*.f64 c0 (*.f64 d d))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 c0 w) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) w) D))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (neg.f64 c0) (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 h c0) w) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) d) (*.f64 (/.f64 D d) D))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 w h) (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) d)) D)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 d (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 D d) D))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 (*.f64 w h))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) D) D)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) 1) (*.f64 D D))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (*.f64 (*.f64 d c0) d) (*.f64 w h)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 D 4))))
(/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (sqrt.f64 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.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))) (pow.f64 (cbrt.f64 (*.f64 w h)) 2))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 D (*.f64 (/.f64 h c0) w)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 h c0) w)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 w) 1) (*.f64 h (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) (/.f64 D d))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (/.f64 c0 w) d) (*.f64 h (*.f64 (/.f64 D d) D)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 d D) d)) (*.f64 h D))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (neg.f64 d))) (*.f64 h (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (neg.f64 c0) d) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 (/.f64 D d) D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D))))
(*.f64 (*.f64 (neg.f64 d) (/.f64 d (*.f64 D (neg.f64 D)))) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 1 (*.f64 d (*.f64 d c0))) (*.f64 (neg.f64 D) (*.f64 D (*.f64 h (neg.f64 w)))))
(/.f64 (*.f64 d c0) (*.f64 (*.f64 (/.f64 D d) D) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d (/.f64 c0 w)) (*.f64 (*.f64 (/.f64 D d) D) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 d (neg.f64 c0)) (*.f64 (*.f64 (/.f64 D d) D) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 d d) (/.f64 c0 w)) (*.f64 (*.f64 D D) h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 d d) (neg.f64 c0)) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (/.f64 c0 w)) (*.f64 (*.f64 D (neg.f64 D)) h))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (neg.f64 h))))
(*.f64 (*.f64 (neg.f64 d) (/.f64 d (*.f64 D (neg.f64 D)))) (/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h))))
(/.f64 (*.f64 1 (*.f64 d (*.f64 d c0))) (*.f64 (neg.f64 D) (*.f64 D (*.f64 h (neg.f64 w)))))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 d d))) (neg.f64 (*.f64 (*.f64 w h) (*.f64 D D))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 w (neg.f64 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 1)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 d D)) 2)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 h) w))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 3)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3) 1/3)
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) 3))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))) 1))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)

localize80.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
12.7b
(*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h)))
13.7b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 M M)))
14.3b
(sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 M M))))
49.0b
(fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 M M)))))
Compiler

Compiled 227 to 61 computations (73.1% saved)

series70.0ms (0.2%)

Counts
4 → 276
Calls

69 calls:

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

rewrite96.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
588×add-sqr-sqrt
574×*-un-lft-identity
572×pow1
538×add-exp-log
538×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
027308
1582224
Stop Event
node limit
Counts
4 → 117
Calls
Call 1
Inputs
(fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 M M)))))
(sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 M M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 M M)))
(*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) 1) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2) (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))))) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (-.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) 3) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2)) (+.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))))) (-.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 1) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 0) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (*.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4)) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (pow.f64 M 4)) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 3) (pow.f64 (*.f64 M M) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (-.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 4) (/.f64 w (/.f64 c0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3)) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (*.f64 (/.f64 w (/.f64 c0 h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 c0 w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (neg.f64 c0)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 4)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 4)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (/.f64 c0 (*.f64 w h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) c0) (*.f64 D (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) w) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) h) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) 1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 (*.f64 w (neg.f64 h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (/.f64 c0 w)) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) 1) (*.f64 D (/.f64 w (/.f64 c0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4))) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 4)) (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 4) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 4) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))))))

simplify292.0ms (0.8%)

Algorithm
egg-herbie
Rules
1170×associate-*r*
876×associate-*l*
852×times-frac
614×+-commutative
612×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050732065
1162328747
2790228747
Stop Event
node limit
Counts
393 → 266
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(*.f64 -1 (pow.f64 M 2))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(+.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))))
(+.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(+.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) 1) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))) 1)
(*.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)
(*.f64 1 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2) (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))))) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (-.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) 3) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2)) (+.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))))) (-.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))
(pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(exp.f64 (log.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1)
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1/2))
(pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/2)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1)
(pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))
(+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 1) (*.f64 M M))
(-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 0) (*.f64 M M))
(*.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1)
(*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 1 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))
(*.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (*.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2))
(*.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4)) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (pow.f64 M 4)) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 3) (pow.f64 (*.f64 M M) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (-.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)))))
(pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1)
(pow.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2)
(pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 3)
(pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 2) 1/2)
(pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3) 1/3)
(sqrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 2))
(log.f64 (exp.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(exp.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)))) 1)
(/.f64 (pow.f64 (/.f64 d D) 4) (/.f64 w (/.f64 c0 h)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 4))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3)) (/.f64 D d))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (*.f64 w h))
(/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) D)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 c0 w)) h)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 4)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 4)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3))) D)
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3))) (neg.f64 D))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (/.f64 c0 (*.f64 w h))) D)
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) c0) (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 D h))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (/.f64 c0 w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) 1) (*.f64 D (/.f64 w (/.f64 c0 h))))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4))) (*.f64 w (neg.f64 h)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 4)) (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 4) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 4) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (/.f64 -1/2 c0) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (/.f64 -1/2 c0) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (/.f64 -1/2 c0) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(*.f64 c0 0)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 c0 0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (fma.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) 1/8 (*.f64 c0 0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) 1/16))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (fma.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) 1/8 (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) 1/16 (*.f64 c0 0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (/.f64 -1/2 c0) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (/.f64 -1/2 c0) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (/.f64 -1/2 c0) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (/.f64 -1/2 c0) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (/.f64 (*.f64 -1/8 (pow.f64 D 6)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))))) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(/.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 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(-.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (fma.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) 1/8 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) 1/16 (fma.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) 1/8 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))))
(/.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 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(/.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 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(/.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 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.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 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(/.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 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(/.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 d D) 2) (*.f64 w h)) c0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (*.f64 (pow.f64 w 5) (pow.f64 h 5)) (pow.f64 M 6)) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 d 10)) (/.f64 (pow.f64 D 10) (pow.f64 c0 5))) (fma.f64 -1/8 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (/.f64 (pow.f64 d 6) (pow.f64 M 4)))) (fma.f64 -1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h)))))))
(fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 1/2 (pow.f64 (/.f64 d D) 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (*.f64 (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12)))) 1/16)))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 D 8)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (*.f64 (pow.f64 D 12) (pow.f64 w 6)) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (fma.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 (*.f64 w w) M) (*.f64 h h))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (pow.f64 (/.f64 d D) 8) (/.f64 (pow.f64 c0 4) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 c0 6) (*.f64 (pow.f64 w 6) (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (pow.f64 D 12))))) (fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (sqrt.f64 -1) (*.f64 h (*.f64 h M))) (*.f64 w w)))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2))))
(/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h)))
(*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(*.f64 -1 (pow.f64 M 2))
(neg.f64 (*.f64 M M))
(*.f64 M (neg.f64 M))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(+.f64 (*.f64 -1 (pow.f64 M 2)) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))))
(fma.f64 -1 (*.f64 M M) (/.f64 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))))
(fma.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 (*.f64 h h))) (*.f64 M (neg.f64 M)))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 d 4) c0) (*.f64 (pow.f64 D 4) (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(+.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) 1) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))) 1)
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(*.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(*.f64 1 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2) (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))))) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (-.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(/.f64 (-.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)))) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (-.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w))) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) 3) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2)) (+.f64 (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))))) (-.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w))) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)) 3/2)) (-.f64 (+.f64 (*.f64 (pow.f64 d 4) (*.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)))) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)) 3/2)) (+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (fma.f64 M M (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))))))
(pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 2)
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 3)
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(pow.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3) 1/3)
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))) 2))
(fabs.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))))
(log.f64 (exp.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 1))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 h (*.f64 D D))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 (*.f64 (*.f64 D D) h) w)) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(*.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(*.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))) (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2)) (sqrt.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2) 1/2) (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) 2)) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))))
(*.f64 (fabs.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))) (sqrt.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))))
(pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/2)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) 2)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(pow.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 3)
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)) 3/2))
(fabs.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(log.f64 (exp.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3/2))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1/2))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 1) (*.f64 M M))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (neg.f64 (*.f64 M M)))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M (neg.f64 M)))
(-.f64 (exp.f64 (log1p.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) 1)
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(-.f64 (+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 0) (*.f64 M M))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (neg.f64 (*.f64 M M)))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M (neg.f64 M)))
(*.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1)
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(*.f64 1 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(*.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (*.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(*.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(*.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))) 4))
(*.f64 (pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4)) (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1/4))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(*.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))) (cbrt.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (*.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))) (pow.f64 (cbrt.f64 (sqrt.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))) 4))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (pow.f64 M 4)) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))
(/.f64 (-.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (pow.f64 M 4)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(/.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 4) (pow.f64 (/.f64 d D) 8) (neg.f64 (pow.f64 M 4))) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 3) (pow.f64 (*.f64 M M) 3)) (+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (-.f64 (pow.f64 M 4) (*.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 M 6) (pow.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 3)) (fma.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (-.f64 (pow.f64 M 4) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 M M))))))
(/.f64 (+.f64 (pow.f64 M 6) (pow.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) 3)) (-.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 4) (pow.f64 (/.f64 d D) 8) (pow.f64 M 4)) (*.f64 M (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (*.f64 (pow.f64 (/.f64 d D) 4) M)))))
(pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 1)
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(pow.f64 (sqrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 2)
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(pow.f64 (cbrt.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 3)
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)) 2))
(fabs.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(pow.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3) 1/3)
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(sqrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 2))
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)) 2))
(fabs.f64 (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M)))
(log.f64 (exp.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(log.f64 (+.f64 1 (expm1.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(cbrt.f64 (pow.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) 3))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(expm1.f64 (log1p.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(exp.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(exp.f64 (*.f64 (log.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))) 1))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(log1p.f64 (expm1.f64 (+.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) (*.f64 M M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)))) 1)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (pow.f64 (/.f64 d D) 4) (/.f64 w (/.f64 c0 h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 4))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3)) (/.f64 D d))
(/.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 D d) (pow.f64 (/.f64 d D) 3)))
(*.f64 d (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 D (*.f64 h (/.f64 w c0)))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (*.f64 w h))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (*.f64 (/.f64 w (/.f64 c0 h)) D))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) D)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (/.f64 c0 w)) h)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 4)) h)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 4)) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3))) D)
(/.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 D d) (pow.f64 (/.f64 d D) 3)))
(*.f64 d (/.f64 (pow.f64 (/.f64 d D) 3) (*.f64 D (*.f64 h (/.f64 w c0)))))
(/.f64 (*.f64 (neg.f64 d) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3))) (neg.f64 D))
(/.f64 (neg.f64 d) (/.f64 (neg.f64 D) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3))))
(*.f64 (/.f64 (neg.f64 d) (neg.f64 D)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 3)))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (/.f64 c0 (*.f64 w h))) D)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) w) h)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) h) w)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) 1) (*.f64 w h))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 c0 (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 (*.f64 w h) D))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 D h))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 d 4) (pow.f64 D 3))) (*.f64 (*.f64 w (neg.f64 h)) D))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (/.f64 c0 w)) (*.f64 D h))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) 1) (*.f64 D (/.f64 w (/.f64 c0 h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 3)) (neg.f64 c0)) (*.f64 D (*.f64 w (neg.f64 h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(/.f64 (neg.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 4))) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 1)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))) 3)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 3) 1/3)
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 2))
(fabs.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 4)) (/.f64 c0 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) 3))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 4) 3)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 4) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))) 1))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
13.1b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))
13.1b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
14.3b
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
50.7b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
Compiler

Compiled 225 to 26 computations (88.4% saved)

series28.0ms (0.1%)

Counts
4 → 288
Calls

72 calls:

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

rewrite117.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
584×distribute-rgt-in
530×distribute-lft-in
426×add-sqr-sqrt
418×pow1
418×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020348
1414164
25603164
Stop Event
node limit
Counts
4 → 208
Calls
Call 1
Inputs
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M)))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (+.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))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.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) M) (*.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 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.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))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.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)) 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.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))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.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) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 M (*.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)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.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))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.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) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.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) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.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) M))) (sqrt.f64 (fma.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) M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.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) M))) (pow.f64 (cbrt.f64 (fma.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) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.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) M))) 2) (cbrt.f64 (fma.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) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.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))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.f64 (*.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) (*.f64 (*.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) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.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) M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.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) M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.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) M))) 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) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.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) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.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) M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.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) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.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) M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.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) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.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) M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.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) M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.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) M))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 M (*.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)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) 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) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 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) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 M (*.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)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) 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) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 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) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 M (*.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)) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) 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) M) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 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) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))))

simplify298.0ms (0.9%)

Algorithm
egg-herbie
Rules
1436×associate-/r*
1336×associate-/l*
1256×associate-*l*
1106×*-commutative
824×+-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
075448260
1275547972
Stop Event
node limit
Counts
496 → 430
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) h)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) h)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (+.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 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.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) M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(+.f64 (*.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) M))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 (+.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))) M)
(+.f64 (+.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)) 1)) M)
(+.f64 (+.f64 (*.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))) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.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) M)))) 1)
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 M (*.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)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.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))) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)
(*.f64 (fma.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) M)) 1)
(*.f64 1 (fma.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) M)))
(*.f64 (sqrt.f64 (fma.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) M))) (sqrt.f64 (fma.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) M))))
(*.f64 (cbrt.f64 (fma.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) M))) (pow.f64 (cbrt.f64 (fma.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) M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.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) M))) 2) (cbrt.f64 (fma.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) M))))
(/.f64 (-.f64 (*.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))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.f64 (*.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) (*.f64 (*.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) M)))))
(pow.f64 (fma.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) M)) 1)
(pow.f64 (sqrt.f64 (fma.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) M))) 2)
(pow.f64 (cbrt.f64 (fma.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) M))) 3)
(pow.f64 (pow.f64 (fma.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) M)) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.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) M)) 2))
(log.f64 (exp.f64 (fma.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) M))))
(log.f64 (+.f64 1 (expm1.f64 (fma.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) M)))))
(cbrt.f64 (pow.f64 (fma.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) M)) 3))
(expm1.f64 (log1p.f64 (fma.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) M))))
(exp.f64 (log.f64 (fma.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) M))))
(exp.f64 (*.f64 (log.f64 (fma.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) M))) 1))
(log1p.f64 (expm1.f64 (fma.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) M))))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(-.f64 0 (-.f64 M (*.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)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(-.f64 0 (-.f64 M (*.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)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(+.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(-.f64 0 (-.f64 M (*.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)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 (sqrt.f64 -1) M (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 c0 c0))))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)) (*.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (pow.f64 c0 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (/.f64 (pow.f64 M 3) (pow.f64 c0 3)))) (fma.f64 (sqrt.f64 -1) M (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 c0 c0)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))) (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))))
(fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) (/.f64 (*.f64 c0 c0) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(neg.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 0)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1 (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 0)) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))) -1/2)))
(fma.f64 -1 (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) -1/2)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))) -1/2))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) (/.f64 (*.f64 c0 c0) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (fma.f64 -1 (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) -1/2))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) (/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))))) 2))) (/.f64 (pow.f64 c0 3) (*.f64 w (*.f64 w (pow.f64 h 3)))))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 c0 h)) (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) w)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M))) w))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 c0 h)) (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) w))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M))) w)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 d (/.f64 (*.f64 D D) d)) (/.f64 c0 h)) (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) w)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))))
(fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))))))
(fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0)))) (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))))) 2))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))))) (pow.f64 c0 3))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))))) 2)) (*.f64 (*.f64 h (*.f64 h (pow.f64 w 3))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))) (pow.f64 c0 3))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0)))) (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))))) 2)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) h)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) w) c0)))) h)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 d d) (/.f64 w (/.f64 (/.f64 c0 D) D))))) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) h)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) w) c0)))) h) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 d d) (/.f64 w (/.f64 (/.f64 c0 D) D))))) h) (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2))))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w)))) h)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) w) c0)))) h) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (/.f64 (*.f64 d d) (/.f64 w (/.f64 (/.f64 c0 D) D))))) h) (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (/.f64 c0 (/.f64 (pow.f64 D 4) c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M))) 2))))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) M))))))
(fma.f64 (+.f64 (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 M 3) (-.f64 (/.f64 (/.f64 c0 (/.f64 (pow.f64 D 4) c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M))) 2))))) (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (/.f64 c0 (/.f64 (pow.f64 D 4) c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M))) 2)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))))) 2))) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (/.f64 1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))))) 2))) c0))))))
(fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (/.f64 1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))))) 2))) c0)))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (/.f64 1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)))))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))))) 2))) c0))))))
(fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (/.f64 1/2 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 w h) (*.f64 D (*.f64 D (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (/.f64 c0 h))) (/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (/.f64 c0 h))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 h (*.f64 w (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) (*.f64 d (*.f64 d c0))) 2))) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0))))))
(fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 h (*.f64 w (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) (*.f64 d (*.f64 d c0))) 2))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (/.f64 c0 h))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 h (*.f64 w (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) (*.f64 d (*.f64 d c0))) 2))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 (sqrt.f64 -1) M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (*.f64 D D) (sqrt.f64 -1)) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) c0))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 d d)))) 2)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) c0))) 2))) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (fma.f64 1/4 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 d d)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (pow.f64 D 6))))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 d d)))) 2))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 M M))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 M M))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (/.f64 (sqrt.f64 -1) (/.f64 c0 M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 c0 (/.f64 M c0))) (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (/.f64 (sqrt.f64 -1) (/.f64 c0 M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)) (*.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (pow.f64 c0 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (/.f64 (pow.f64 M 3) (pow.f64 c0 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 c0 (/.f64 M c0))) (/.f64 (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))) (/.f64 (sqrt.f64 -1) (/.f64 c0 M)))))))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))))))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))))))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) (/.f64 (*.f64 c0 c0) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(/.f64 (neg.f64 (/.f64 (*.f64 d d) (/.f64 w (/.f64 (/.f64 c0 D) D)))) h)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (/.f64 (neg.f64 (/.f64 (*.f64 d d) (/.f64 w (/.f64 (/.f64 c0 D) D)))) h))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))))))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (/.f64 (neg.f64 (/.f64 (*.f64 d d) (/.f64 w (/.f64 (/.f64 c0 D) D)))) h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))))))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 M (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))) (/.f64 (*.f64 c0 c0) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (/.f64 (neg.f64 (/.f64 (*.f64 d d) (/.f64 w (/.f64 (/.f64 c0 D) D)))) 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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2))) (*.f64 (*.f64 w w) (pow.f64 h 3))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))))) 2))) (/.f64 (pow.f64 c0 3) (*.f64 w (*.f64 w (pow.f64 h 3)))))) (fma.f64 1/2 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 h (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (fma.f64 -1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) h) 0) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))))))) 2))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))))) 2)) (*.f64 (*.f64 h (*.f64 h (pow.f64 w 3))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(fma.f64 -1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h) (fma.f64 (sqrt.f64 -1) M (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(fma.f64 -1/2 (/.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M)) h) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 c0 (/.f64 (*.f64 w w) c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (*.f64 M c0))) w) 0) (*.f64 (sqrt.f64 -1) M))) 2)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (sqrt.f64 -1)) (/.f64 d (/.f64 M d))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (sqrt.f64 -1)) (/.f64 d (/.f64 M d))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (/.f64 c0 (/.f64 (pow.f64 D 4) c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M))) 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) M)) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (pow.f64 d 6) (/.f64 (pow.f64 M 3) (-.f64 (/.f64 (/.f64 c0 (/.f64 (pow.f64 D 4) c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (sqrt.f64 -1)) (/.f64 d (/.f64 M d))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (pow.f64 d 4)) (/.f64 (*.f64 (sqrt.f64 -1) M) (-.f64 (/.f64 (/.f64 c0 (/.f64 (pow.f64 D 4) c0)) (*.f64 w (*.f64 w (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (*.f64 (sqrt.f64 -1) M))) 2)))))))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2)))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2))))) (fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 2) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (/.f64 (/.f64 c0 (*.f64 D D)) (*.f64 w h)))) 2)))) c0)) (fma.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) (*.f64 (pow.f64 D 6) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (+.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 w h) (/.f64 c0 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2))))) (fma.f64 -1/4 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (pow.f64 D 6))) (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))))) (fma.f64 1/2 (/.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (/.f64 M D) D)) (/.f64 (neg.f64 M) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)))) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (/.f64 c0 h))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (/.f64 c0 h))) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 h (*.f64 w (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) (*.f64 d (*.f64 d c0))) 2))) c0)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (/.f64 c0 h))) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 h (*.f64 w (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) (*.f64 d (*.f64 d c0))) 2))) c0)) (fma.f64 -1/4 (/.f64 (pow.f64 D 4) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 h (*.f64 w (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0)))) (*.f64 d (*.f64 d c0))) 2))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (/.f64 (/.f64 (pow.f64 d 4) w) w)) (pow.f64 (/.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 M (/.f64 h c0)) (/.f64 (*.f64 d d) w)) 0) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 w (*.f64 M h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 d d)))) 2)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 1/4 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w h)) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))) c0))) 2))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 1/4 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 (*.f64 (pow.f64 c0 3) (pow.f64 d 6)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 d d)))) 2)) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))) (pow.f64 D 6))))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 d d)))) 2)))) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 M M)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 M M)) -1/4)))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 h h))))) (pow.f64 (/.f64 1/2 (/.f64 (sqrt.f64 -1) (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0))) 2)) (*.f64 M M))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
M
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) M)
(+.f64 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(+.f64 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(/.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 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(*.f64 -1 M)
(neg.f64 M)
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 (*.f64 -1 M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 -1 M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))
(fma.f64 -1 M (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)))
(+.f64 M (+.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 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (*.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) M))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (+.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))) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (+.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)) 1)) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (+.f64 (*.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))) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (-.f64 M (*.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) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(-.f64 (exp.f64 (log1p.f64 (fma.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) M)))) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (-.f64 M (*.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) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M)
(-.f64 (+.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))) M)
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M)
(-.f64 (+.f64 (*.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))) M)
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) M)
(+.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M)
(*.f64 (fma.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) M)) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 1 (fma.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) M)))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (sqrt.f64 (fma.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) M))) (sqrt.f64 (fma.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) M))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (cbrt.f64 (fma.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) M))) (pow.f64 (cbrt.f64 (fma.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) M))) 2))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.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) M))) 2) (cbrt.f64 (fma.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) M))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(/.f64 (-.f64 (*.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))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (-.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 (*.f64 w h))) (*.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) (-.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (+.f64 (*.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) (*.f64 (*.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) M)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.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 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))))
(pow.f64 (fma.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) M)) 1)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(pow.f64 (sqrt.f64 (fma.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) M))) 2)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(pow.f64 (cbrt.f64 (fma.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) M))) 3)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(pow.f64 (pow.f64 (fma.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) M)) 3) 1/3)
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(sqrt.f64 (pow.f64 (fma.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) M)) 2))
(sqrt.f64 (pow.f64 (+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 2))
(sqrt.f64 (pow.f64 (+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2))) 2))
(log.f64 (exp.f64 (fma.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) M))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.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) M)))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(cbrt.f64 (pow.f64 (fma.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) M)) 3))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(expm1.f64 (log1p.f64 (fma.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) M))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(exp.f64 (log.f64 (fma.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) M))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(exp.f64 (*.f64 (log.f64 (fma.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) M))) 1))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(log1p.f64 (expm1.f64 (fma.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) M))))
(+.f64 M (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)))
(+.f64 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) M)
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 (exp.f64 (log1p.f64 M)))))
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 (exp.f64 (log1p.f64 M)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/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) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(neg.f64 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 M (pow.f64 (/.f64 d D) 2)))))
(/.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 M (pow.f64 (/.f64 d D) 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 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) M)
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 (exp.f64 (log1p.f64 M)))))
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 (exp.f64 (log1p.f64 M)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/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) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(neg.f64 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 M (pow.f64 (/.f64 d D) 2)))))
(/.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 M (pow.f64 (/.f64 d D) 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 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) M)
(+.f64 M (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 (exp.f64 (log1p.f64 M)))))
(+.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (exp.f64 (log1p.f64 M))) 1)
(+.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 (exp.f64 (log1p.f64 M)))))
(+.f64 (*.f64 1 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (pow.f64 1 1/2) M) (*.f64 (pow.f64 1 1/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) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (pow.f64 1 1/2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (pow.f64 1 1/2) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)) (*.f64 (pow.f64 1 1/2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 1) M)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 M (pow.f64 1 1/2)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(+.f64 (*.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (pow.f64 1 1/2)) (*.f64 M (pow.f64 1 1/2)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 0 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)
(neg.f64 (-.f64 M (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(-.f64 (exp.f64 (log1p.f64 M)) (-.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1) (exp.f64 (log1p.f64 M))) 1)
(+.f64 (-.f64 (exp.f64 (log1p.f64 M)) 1) (*.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) (exp.f64 (log1p.f64 M))))
(-.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(-.f64 (-.f64 (+.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 0) M)
(neg.f64 (-.f64 M (*.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)) M)
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (pow.f64 1 1/2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2) 1/2) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))
(*.f64 (/.f64 (-.f64 (*.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 M M)) (-.f64 (*.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 M M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(*.f64 (/.f64 (-.f64 (*.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 M M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3))) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 M (pow.f64 (/.f64 d D) 2)))))
(/.f64 (-.f64 (*.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 M M)) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (neg.f64 M))) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) (-.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (+.f64 (*.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 M M)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) M))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (-.f64 (fma.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 M M)) (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 M (pow.f64 (/.f64 d D) 2)))))
(pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 1)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2) 1/2)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(pow.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(pow.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3) 1/3)
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(cbrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 3))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 1))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)
(exp.f64 (*.f64 (log.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2)) 1/2))
(sqrt.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M) 2))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)

eval2.1s (6.2%)

Compiler

Compiled 169878 to 64055 computations (62.3% saved)

prune2.1s (5.9%)

Pruning

41 alts after pruning (40 fresh and 1 done)

PrunedKeptTotal
New2379402419
Fresh000
Picked101
Done314
Total2383412424
Error
18.5b
Counts
2424 → 41
Alt Table
Click to see full alt table
StatusErrorProgram
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
58.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
62.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
56.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
61.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 M (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
56.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))))
58.7b
(*.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 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
33.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 c0 0)))
57.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0) (neg.f64 c0))))
38.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 0)))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 d d)))) 2))))))))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 -1 (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) -1/2))))
58.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3))
59.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
59.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D))))
37.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (fma.f64 M M 0))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M))
61.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) w)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
61.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) w) D)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
63.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h))))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
62.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (neg.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.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 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
59.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
58.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
33.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
55.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
57.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
56.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
58.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
Compiler

Compiled 3632 to 1946 computations (46.4% saved)

localize11.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 30 to 21 computations (30% saved)

series0.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite59.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
1650×add-sqr-sqrt
1632×*-un-lft-identity
1526×add-cube-cbrt
1508×add-cbrt-cube
178×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01013
12141
223661
Stop Event
node limit
Counts
1 → 1
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x . 0)))))

simplify12.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

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

localize34.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
7.6b
(/.f64 d (*.f64 D D))
9.7b
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
10.3b
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))
Compiler

Compiled 96 to 26 computations (72.9% saved)

series21.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite399.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1260×associate-/l/
966×associate-/r/
410×add-sqr-sqrt
406×pow1
406×*-un-lft-identity
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
018142
1399142
26045136
Stop Event
node limit
Counts
4 → 242
Calls
Call 1
Inputs
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))
(*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))
(/.f64 d (*.f64 D D))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 (*.f64 D D) (/.f64 d w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 D D) (*.f64 h (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 w h) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 h (*.f64 (*.f64 D D) (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 D (*.f64 D h)) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d w) (*.f64 (/.f64 D (/.f64 d D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d w) (*.f64 h (/.f64 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 1 (*.f64 (*.f64 h (/.f64 w d)) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (*.f64 (*.f64 h (/.f64 w d)) (/.f64 (*.f64 D D) (sqrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w (sqrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w (sqrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) (sqrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D (sqrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 d w)) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (sqrt.f64 (/.f64 d w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 h (/.f64 w d)) (/.f64 (*.f64 D D) (cbrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w (cbrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w (cbrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) (cbrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D (cbrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (cbrt.f64 (/.f64 d w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))) (#(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 d d) (*.f64 h (*.f64 (*.f64 D D) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 D (*.f64 D h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d D) (*.f64 (*.f64 h (/.f64 w d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d w)) (*.f64 D (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 d) w) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (pow.f64 D -2)) d) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 h (*.f64 (*.f64 D D) (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 D (*.f64 D h)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (neg.f64 d)) (*.f64 h (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 (neg.f64 d) w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d (*.f64 w h)) (neg.f64 d)) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 (neg.f64 d) w)) (*.f64 (*.f64 D D) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (*.f64 (*.f64 D (neg.f64 D)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (*.f64 h (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 d (pow.f64 D -2))) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 1 h)) (*.f64 (/.f64 D (/.f64 d D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 1 h)) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (/.f64 d w)) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (/.f64 d w)) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d (*.f64 w h))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) w) (*.f64 d (pow.f64 D -2))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 1) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 1) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 1) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 1) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (*.f64 (*.f64 h (/.f64 w d)) (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (*.f64 (*.f64 h (/.f64 w d)) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) D)) (*.f64 (*.f64 h (/.f64 w d)) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (pow.f64 D -2)) (*.f64 (sqrt.f64 h) (/.f64 w d))) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (*.f64 D D) (/.f64 w d)))) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 d h) (/.f64 d w)) D) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 w h))) (pow.f64 (cbrt.f64 D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 w)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 w)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d h) (*.f64 (/.f64 D (/.f64 d D)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d w) (sqrt.f64 h)) (*.f64 (/.f64 D (/.f64 d D)) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 h) 2)) (*.f64 (/.f64 D (/.f64 d D)) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 (/.f64 D (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (*.f64 h (/.f64 w d)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 (*.f64 D (neg.f64 D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (neg.f64 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) (/.f64 w 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 d D) d) (*.f64 D (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) d) (*.f64 h (*.f64 D w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) 1) (*.f64 D (*.f64 h (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) 1) (*.f64 h (*.f64 D (/.f64 w d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) w)) (*.f64 D (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 (neg.f64 d) w)) (*.f64 (*.f64 D (neg.f64 D)) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) w) d) (*.f64 (neg.f64 h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) w) 1) (*.f64 (neg.f64 h) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) w) (/.f64 d D)) (*.f64 (neg.f64 h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 d) w) (neg.f64 d)) (*.f64 (neg.f64 h) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 (*.f64 D (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (neg.f64 d) w)) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d w))) D) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 d) (pow.f64 D -2)) (/.f64 d (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3) (pow.f64 (/.f64 d (*.f64 w h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 w h)) 3) (pow.f64 (*.f64 d (pow.f64 D -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 h (/.f64 w d)) (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 d) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (/.f64 d w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) 1) (*.f64 h (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d (/.f64 d w))) (*.f64 D (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) d) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (/.f64 (neg.f64 d) w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) c0) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) c0) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 d w)) c0) (*.f64 D (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 c0) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d w))) D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3) (pow.f64 c0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 D -2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (pow.f64 D -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (pow.f64 D -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 d (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) (cbrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4))) (cbrt.f64 (*.f64 d (pow.f64 D -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D -2) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 d) (/.f64 1 (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (neg.f64 D))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (*.f64 D D)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) D) (/.f64 (cbrt.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (*.f64 d (pow.f64 D -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 D D) (sqrt.f64 d))) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (pow.f64 D -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 d) D) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (/.f64 d D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 d (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 d) (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 D -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d (pow.f64 D -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d (pow.f64 D -2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 D -2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d (pow.f64 D -2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 (*.f64 w 2) (*.f64 (*.f64 c0 2) (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))))) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (/.f64 w (*.f64 c0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 2) (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) (*.f64 (/.f64 w (*.f64 c0 1/2)) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 1 (/.f64 c0 w))) (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))))))

simplify126.0ms (0.4%)

Algorithm
egg-herbie
Rules
1760×associate-/r*
1340×associate-*l*
1302×associate-*r*
900×*-commutative
756×associate-*r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
062915990
1195515892
Stop Event
node limit
Counts
434 → 339
Calls
Call 1
Inputs
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 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) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 d (pow.f64 D 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))))) 1)
(/.f64 d (*.f64 (/.f64 (*.f64 D D) (/.f64 d w)) h))
(/.f64 d (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) w))
(/.f64 d (*.f64 (*.f64 D D) (*.f64 h (/.f64 w d))))
(/.f64 d (*.f64 (*.f64 w h) (/.f64 D (/.f64 d D))))
(/.f64 d (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))
(/.f64 d (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) w))
(/.f64 d (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) w))
(/.f64 d (*.f64 h (*.f64 (*.f64 D D) (/.f64 w d))))
(/.f64 d (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) w)))
(/.f64 d (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) D))
(/.f64 d (*.f64 (*.f64 D (*.f64 D h)) (/.f64 w d)))
(/.f64 (*.f64 d (pow.f64 D -2)) (*.f64 h (/.f64 w d)))
(/.f64 (/.f64 d w) (*.f64 (/.f64 D (/.f64 d D)) h))
(/.f64 (/.f64 d w) (*.f64 h (/.f64 D (/.f64 d D))))
(/.f64 (/.f64 d (*.f64 w h)) (/.f64 D (/.f64 d D)))
(/.f64 1 (*.f64 (*.f64 h (/.f64 w d)) (/.f64 D (/.f64 d D))))
(/.f64 1 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (/.f64 w d))))
(/.f64 1 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 w d)))
(/.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w d)))
(/.f64 1 (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w d)))
(/.f64 1 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) d)))
(/.f64 1 (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (/.f64 w d))))
(/.f64 1 (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D d)))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 h (/.f64 w d)) (/.f64 (*.f64 D D) (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D (sqrt.f64 d))))
(/.f64 (sqrt.f64 (/.f64 d w)) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (sqrt.f64 (/.f64 d w)))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 h (/.f64 w d)) (/.f64 (*.f64 D D) (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (cbrt.f64 (/.f64 d w)))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D D) w)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D (*.f64 D h)) w))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) h)
(/.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 D D))
(/.f64 (/.f64 d D) (*.f64 (*.f64 h (/.f64 w d)) D))
(/.f64 (/.f64 1 h) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 w d)))
(/.f64 (*.f64 d (/.f64 d w)) (*.f64 D (*.f64 D h)))
(/.f64 (neg.f64 d) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 w)))
(/.f64 (neg.f64 d) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 w)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (neg.f64 w))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (*.f64 w h))))
(/.f64 (neg.f64 d) (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 w))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) w))
(/.f64 (/.f64 (neg.f64 d) w) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) (neg.f64 w))))
(/.f64 (*.f64 (*.f64 d (pow.f64 D -2)) d) (*.f64 w h))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 h (*.f64 (*.f64 D D) (neg.f64 w))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 D (*.f64 D h)) (neg.f64 w)))
(/.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (neg.f64 d)) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 (neg.f64 d) w)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)) D)
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 d (/.f64 (neg.f64 d) w)) (*.f64 (*.f64 D D) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (*.f64 (*.f64 D (neg.f64 D)) h))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (*.f64 h (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (*.f64 d (pow.f64 D -2))) (*.f64 w h))
(/.f64 (*.f64 d (/.f64 1 h)) (*.f64 (/.f64 D (/.f64 d D)) w))
(/.f64 (*.f64 (neg.f64 d) (/.f64 1 h)) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 w)))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d w)) (*.f64 D h))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d w)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))) D)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d (*.f64 w h))) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) (*.f64 d (pow.f64 D -2))) (neg.f64 h))
(/.f64 (/.f64 d 1) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))
(/.f64 (/.f64 d 1) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) w))
(/.f64 (/.f64 d 1) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) w))
(/.f64 (/.f64 d 1) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) D))
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (sqrt.f64 D)))
(/.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (*.f64 (*.f64 h (/.f64 w d)) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (*.f64 (*.f64 h (/.f64 w d)) (sqrt.f64 D)))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) D)) (*.f64 (*.f64 h (/.f64 w d)) (cbrt.f64 D)))
(/.f64 (/.f64 (*.f64 d (pow.f64 D -2)) (*.f64 (sqrt.f64 h) (/.f64 w d))) (sqrt.f64 h))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (*.f64 D D) (/.f64 w d)))) (cbrt.f64 h))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (/.f64 d w)) D) D)
(/.f64 (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 w h))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 d (sqrt.f64 w)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (sqrt.f64 w)))
(/.f64 (/.f64 d (sqrt.f64 w)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (sqrt.f64 w)))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (cbrt.f64 w)))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (cbrt.f64 w)))
(/.f64 (/.f64 d h) (*.f64 (/.f64 D (/.f64 d D)) w))
(/.f64 (/.f64 (/.f64 d w) (sqrt.f64 h)) (*.f64 (/.f64 D (/.f64 d D)) (sqrt.f64 h)))
(/.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 h) 2)) (*.f64 (/.f64 D (/.f64 d D)) (cbrt.f64 h)))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (cbrt.f64 D)))
(/.f64 -1 (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 (/.f64 D (/.f64 d D)))))
(/.f64 -1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 (/.f64 w d))))
(/.f64 -1 (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 (/.f64 w d))))
(/.f64 -1 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (*.f64 h (/.f64 w d)))))
(/.f64 -1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) (/.f64 w d)))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 (*.f64 D (neg.f64 D)))))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 (neg.f64 w))))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 (neg.f64 w))))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) w)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (/.f64 w d))))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (neg.f64 w) h)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) (/.f64 w d))))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 h (*.f64 D w)))
(/.f64 (*.f64 (/.f64 d D) 1) (*.f64 D (*.f64 h (/.f64 w d))))
(/.f64 (*.f64 (/.f64 d D) 1) (*.f64 h (*.f64 D (/.f64 w d))))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 w))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) w)) (*.f64 D (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (neg.f64 d) w)) (*.f64 (*.f64 D (neg.f64 D)) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) d) (*.f64 (neg.f64 h) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) 1) (*.f64 (neg.f64 h) (/.f64 D (/.f64 d D))))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) (/.f64 d D)) (*.f64 (neg.f64 h) D))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) (neg.f64 d)) (*.f64 (neg.f64 h) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) (neg.f64 h))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 (*.f64 D (*.f64 D h))))
(/.f64 (neg.f64 (/.f64 (neg.f64 d) w)) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (neg.f64 h))))
(pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d w))) D) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) (pow.f64 D -2)) (/.f64 d (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3) (pow.f64 (/.f64 d (*.f64 w h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 w h)) 3) (pow.f64 (*.f64 d (pow.f64 D -2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))
(exp.f64 (log.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))))) 1)
(/.f64 c0 (*.f64 (*.f64 h (/.f64 w d)) (/.f64 D (/.f64 d D))))
(/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (/.f64 d w)) h)
(/.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) 1) (*.f64 h (/.f64 w d)))
(/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w d)) D))
(/.f64 (*.f64 c0 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 c0 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) h)
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 D D))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d w))) (*.f64 D (*.f64 D h)))
(/.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) d) (*.f64 w h))
(/.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (/.f64 (neg.f64 d) w)) (neg.f64 h))
(/.f64 (*.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) c0) h)
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) c0) (*.f64 D D))
(/.f64 (*.f64 (*.f64 d (/.f64 d w)) c0) (*.f64 D (*.f64 D h)))
(pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 1)
(pow.f64 (*.f64 (sqrt.f64 c0) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d w))) D)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3) (pow.f64 c0 3)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 D -2)))) 1)
(*.f64 d (pow.f64 D -2))
(*.f64 (*.f64 d (pow.f64 D -2)) 1)
(*.f64 1 (*.f64 d (pow.f64 D -2)))
(*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) D))
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 D -2)))
(*.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) (cbrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4))) (cbrt.f64 (*.f64 d (pow.f64 D -2))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 D -2)))
(*.f64 (/.f64 d D) (/.f64 1 D))
(*.f64 (pow.f64 D -2) d)
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 D (neg.f64 D))))
(*.f64 (/.f64 1 D) (/.f64 d D))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 1 (*.f64 D (neg.f64 D))) (neg.f64 d))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 D D)))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 D D)) (sqrt.f64 d))
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) D) (/.f64 (cbrt.f64 d) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (*.f64 d (pow.f64 D -2))))
(*.f64 (/.f64 1 (/.f64 (*.f64 D D) (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (/.f64 1 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)) (cbrt.f64 d))
(pow.f64 (*.f64 d (pow.f64 D -2)) 1)
(pow.f64 (/.f64 (sqrt.f64 d) D) 2)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) 3)
(pow.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3) 1/3)
(pow.f64 (/.f64 D (/.f64 d D)) -1)
(neg.f64 (/.f64 d (*.f64 D (neg.f64 D))))
(sqrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 D -2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 D -2)))))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D D) 3)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 D -2))))
(exp.f64 (log.f64 (*.f64 d (pow.f64 D -2))))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 D -2))) 1))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 D -2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))))) 1)
(/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) (*.f64 (*.f64 c0 2) (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))))) h))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (/.f64 w (*.f64 c0 1/2)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (*.f64 w 2))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) (*.f64 (/.f64 w (*.f64 c0 1/2)) h))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D (*.f64 D h))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))) (*.f64 w -2))
(pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1 (/.f64 c0 w))) (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))
Outputs
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.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 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 d (pow.f64 D 2))
(/.f64 d (*.f64 D D))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))))) 1)
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(/.f64 d (*.f64 (/.f64 (*.f64 D D) (/.f64 d w)) h))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) w))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 (*.f64 D D) (*.f64 h (/.f64 w d))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 (*.f64 w h) (/.f64 D (/.f64 d D))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) w))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) w))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 h (*.f64 (*.f64 D D) (/.f64 w d))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) w)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) D))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 d (*.f64 (*.f64 D (*.f64 D h)) (/.f64 w d)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 d (pow.f64 D -2)) (*.f64 h (/.f64 w d)))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(/.f64 (/.f64 d w) (*.f64 (/.f64 D (/.f64 d D)) h))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 d w) (*.f64 h (/.f64 D (/.f64 d D))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 d (*.f64 w h)) (/.f64 D (/.f64 d D)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 1 (*.f64 (*.f64 h (/.f64 w d)) (/.f64 D (/.f64 d D))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 1 (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (/.f64 w d))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 1 (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) (/.f64 w d)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w d)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 1 (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w d)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 1 (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) d)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 1 (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (/.f64 w d))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 1 (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D d)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 h (/.f64 w d)) (/.f64 (*.f64 D D) (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 D (/.f64 w (/.f64 d h))) (/.f64 D (sqrt.f64 d))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 d) D) 2) (*.f64 h (/.f64 w d)))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 D (/.f64 w (/.f64 d h))) (/.f64 D (sqrt.f64 d))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 d) D) 2) (*.f64 h (/.f64 w d)))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 D (/.f64 w (/.f64 d h))) (/.f64 D (sqrt.f64 d))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 d) D) 2) (*.f64 h (/.f64 w d)))
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 D (/.f64 w (/.f64 d h))) (/.f64 D (sqrt.f64 d))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 d) D) 2) (*.f64 h (/.f64 w d)))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 D (/.f64 w (/.f64 d h))) (/.f64 D (sqrt.f64 d))))
(/.f64 (pow.f64 (/.f64 (sqrt.f64 d) D) 2) (*.f64 h (/.f64 w d)))
(/.f64 (sqrt.f64 (/.f64 d w)) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (sqrt.f64 (/.f64 d w)))))
(/.f64 (sqrt.f64 (/.f64 d w)) (*.f64 (*.f64 (/.f64 D d) D) (/.f64 h (sqrt.f64 (/.f64 d w)))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d w)) (*.f64 h (*.f64 D (/.f64 D d)))) (sqrt.f64 (/.f64 d w)))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 h (/.f64 w d)) (/.f64 (*.f64 D D) (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 (cbrt.f64 d) D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (*.f64 D (*.f64 w h)) d)) (/.f64 (cbrt.f64 d) D))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (/.f64 w (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 (cbrt.f64 d) D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (*.f64 D (*.f64 w h)) d)) (/.f64 (cbrt.f64 d) D))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (/.f64 w (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 (cbrt.f64 d) D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (*.f64 D (*.f64 w h)) d)) (/.f64 (cbrt.f64 d) D))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 w h) (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 (cbrt.f64 d) D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (*.f64 D (*.f64 w h)) d)) (/.f64 (cbrt.f64 d) D))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (/.f64 D (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 h (*.f64 (/.f64 w d) (/.f64 D (/.f64 (cbrt.f64 d) D)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (*.f64 D (*.f64 w h)) d)) (/.f64 (cbrt.f64 d) D))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 h (cbrt.f64 (/.f64 d w)))))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (*.f64 (*.f64 (/.f64 D d) D) (/.f64 h (cbrt.f64 (/.f64 d w)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d w)) 2) (*.f64 h (*.f64 D (/.f64 D d)))) (cbrt.f64 (/.f64 d w)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 d d) (*.f64 h (*.f64 (*.f64 D D) w)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D (*.f64 D h)) w))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) h)
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(/.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 D D))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 d D) (*.f64 (*.f64 h (/.f64 w d)) D))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 1 h) (*.f64 (/.f64 D (/.f64 d D)) (/.f64 w d)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 d (/.f64 d w)) (*.f64 D (*.f64 D h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (neg.f64 d) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 w)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 w)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 h (neg.f64 w))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (*.f64 w h))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 w))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) w))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (/.f64 (neg.f64 d) w) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) (neg.f64 w))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (*.f64 d (pow.f64 D -2)) d) (*.f64 w h))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 h (*.f64 (*.f64 D D) (neg.f64 w))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 D (*.f64 D h)) (neg.f64 w)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (neg.f64 d)) (*.f64 h (neg.f64 w)))
(*.f64 (/.f64 (*.f64 d (pow.f64 D -2)) h) (/.f64 (neg.f64 d) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (neg.f64 d) w) (neg.f64 h)) (*.f64 d (pow.f64 D -2)))
(/.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 (neg.f64 d) w)) (neg.f64 h))
(*.f64 (/.f64 (*.f64 d (pow.f64 D -2)) h) (/.f64 (neg.f64 d) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (neg.f64 d) w) (neg.f64 h)) (*.f64 d (pow.f64 D -2)))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (/.f64 d D)) D)
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d (*.f64 w h)) (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (/.f64 (neg.f64 d) w)) (*.f64 (*.f64 D D) (neg.f64 h)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (*.f64 (*.f64 D (neg.f64 D)) h))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (*.f64 h (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (*.f64 d (pow.f64 D -2))) (*.f64 w h))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(/.f64 (*.f64 d (/.f64 1 h)) (*.f64 (/.f64 D (/.f64 d D)) w))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (neg.f64 d) (/.f64 1 h)) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 w)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d w)) (*.f64 D h))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d w)) (*.f64 h D))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))) D)
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d (*.f64 w h))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) (*.f64 d (pow.f64 D -2))) (neg.f64 h))
(*.f64 (/.f64 (*.f64 d (pow.f64 D -2)) h) (/.f64 (neg.f64 d) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (neg.f64 d) w) (neg.f64 h)) (*.f64 d (pow.f64 D -2)))
(/.f64 (/.f64 d 1) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 d 1) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) w))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 d 1) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) w))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 d 1) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) D))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (sqrt.f64 D)))
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 w (/.f64 d h)) (*.f64 D (sqrt.f64 D))))
(/.f64 d (*.f64 (*.f64 h (/.f64 w d)) (*.f64 (*.f64 D (sqrt.f64 D)) (sqrt.f64 D))))
(/.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (*.f64 (*.f64 h (/.f64 w d)) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (*.f64 (/.f64 w (/.f64 d h)) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 d (*.f64 h (*.f64 (*.f64 (/.f64 w d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (pow.f64 D 4)))))
(/.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (*.f64 (*.f64 h (/.f64 w d)) (sqrt.f64 D)))
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 w (/.f64 d h)) (*.f64 D (sqrt.f64 D))))
(/.f64 d (*.f64 (*.f64 h (/.f64 w d)) (*.f64 (*.f64 D (sqrt.f64 D)) (sqrt.f64 D))))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) D)) (*.f64 (*.f64 h (/.f64 w d)) (cbrt.f64 D)))
(/.f64 (/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) D) (*.f64 (/.f64 w (/.f64 d h)) (cbrt.f64 D)))
(/.f64 d (*.f64 (/.f64 (*.f64 D (*.f64 w h)) d) (*.f64 (cbrt.f64 D) (pow.f64 (cbrt.f64 D) 2))))
(/.f64 (/.f64 (*.f64 d (pow.f64 D -2)) (*.f64 (sqrt.f64 h) (/.f64 w d))) (sqrt.f64 h))
(/.f64 (*.f64 d (pow.f64 D -2)) (*.f64 (sqrt.f64 h) (*.f64 (/.f64 w d) (sqrt.f64 h))))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (*.f64 D D) (/.f64 w d)))) (cbrt.f64 h))
(/.f64 (/.f64 d (*.f64 (*.f64 (*.f64 D D) (/.f64 w d)) (pow.f64 (cbrt.f64 h) 2))) (cbrt.f64 h))
(/.f64 d (*.f64 (*.f64 (cbrt.f64 h) (*.f64 w (*.f64 D (/.f64 D d)))) (pow.f64 (cbrt.f64 h) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 d h) (/.f64 d w)) D) D)
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 (*.f64 d d) (*.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 w h))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (*.f64 d d) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 w h) (cbrt.f64 (pow.f64 D 4)))))
(/.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 D 4))) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 w h)))
(/.f64 (/.f64 d (sqrt.f64 w)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (sqrt.f64 w)))
(/.f64 d (*.f64 (*.f64 h (*.f64 (*.f64 (/.f64 D d) D) (sqrt.f64 w))) (sqrt.f64 w)))
(/.f64 d (*.f64 h (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (sqrt.f64 w)) (sqrt.f64 w))))
(/.f64 (/.f64 d (sqrt.f64 w)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (sqrt.f64 w)))
(/.f64 d (*.f64 (*.f64 h (*.f64 (*.f64 (/.f64 D d) D) (sqrt.f64 w))) (sqrt.f64 w)))
(/.f64 d (*.f64 h (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (sqrt.f64 w)) (sqrt.f64 w))))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (cbrt.f64 w)))
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 h (cbrt.f64 w))) (pow.f64 (cbrt.f64 w) 2)))
(/.f64 d (*.f64 h (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (cbrt.f64 w)) (pow.f64 (cbrt.f64 w) 2))))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (cbrt.f64 w)))
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 D d) D) (*.f64 h (cbrt.f64 w))) (pow.f64 (cbrt.f64 w) 2)))
(/.f64 d (*.f64 h (*.f64 (*.f64 (*.f64 D (/.f64 D d)) (cbrt.f64 w)) (pow.f64 (cbrt.f64 w) 2))))
(/.f64 (/.f64 d h) (*.f64 (/.f64 D (/.f64 d D)) w))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (/.f64 (/.f64 d w) (sqrt.f64 h)) (*.f64 (/.f64 D (/.f64 d D)) (sqrt.f64 h)))
(/.f64 (/.f64 (/.f64 d w) (sqrt.f64 h)) (*.f64 (*.f64 (/.f64 D d) D) (sqrt.f64 h)))
(/.f64 (/.f64 (/.f64 (/.f64 d w) (sqrt.f64 h)) (*.f64 D (/.f64 D d))) (sqrt.f64 h))
(/.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 h) 2)) (*.f64 (/.f64 D (/.f64 d D)) (cbrt.f64 h)))
(/.f64 (/.f64 d w) (*.f64 (*.f64 (*.f64 (/.f64 D d) D) (cbrt.f64 h)) (pow.f64 (cbrt.f64 h) 2)))
(/.f64 (/.f64 d w) (*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (*.f64 D (/.f64 D d)) (cbrt.f64 h))))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 (*.f64 h (/.f64 w d)) D) (cbrt.f64 D)))
(/.f64 (/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) D) (*.f64 (/.f64 w (/.f64 d h)) (cbrt.f64 D)))
(/.f64 d (*.f64 (/.f64 (*.f64 D (*.f64 w h)) d) (*.f64 (cbrt.f64 D) (pow.f64 (cbrt.f64 D) 2))))
(/.f64 -1 (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 (/.f64 D (/.f64 d D)))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 -1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 (/.f64 w d))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 -1 (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 (/.f64 w d))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 -1 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (*.f64 h (/.f64 w d)))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 -1 (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) (/.f64 w d)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 (*.f64 D (neg.f64 D)))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) h) (neg.f64 (neg.f64 w))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) (neg.f64 (neg.f64 w))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) (neg.f64 w)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) w)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 h (/.f64 w d))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (neg.f64 w) h)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 h (*.f64 (*.f64 D (neg.f64 D)) (/.f64 w d))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 w h) D))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 h (*.f64 D w)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d D) 1) (*.f64 D (*.f64 h (/.f64 w d))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d D) 1) (*.f64 h (*.f64 D (/.f64 w d))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (*.f64 h (*.f64 D (neg.f64 w))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) w)) (*.f64 D (neg.f64 h)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 d) (/.f64 (neg.f64 d) w)) (*.f64 (*.f64 D (neg.f64 D)) (neg.f64 h)))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) d) (*.f64 (neg.f64 h) (*.f64 D D)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) 1) (*.f64 (neg.f64 h) (/.f64 D (/.f64 d D))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) (/.f64 d D)) (*.f64 (neg.f64 h) D))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (/.f64 (neg.f64 d) w) (neg.f64 d)) (*.f64 (neg.f64 h) (*.f64 D (neg.f64 D))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(/.f64 (neg.f64 (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w d)) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) (neg.f64 h))
(*.f64 (/.f64 (*.f64 d (pow.f64 D -2)) h) (/.f64 (neg.f64 d) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (neg.f64 d) w) (neg.f64 h)) (*.f64 d (pow.f64 D -2)))
(/.f64 (neg.f64 (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 (*.f64 D (*.f64 D h))))
(/.f64 (neg.f64 d) (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))))
(*.f64 (/.f64 d (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (/.f64 (neg.f64 d) w)) (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 (neg.f64 h))))
(/.f64 (/.f64 (/.f64 d D) (/.f64 w (/.f64 d h))) D)
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D))
(pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 1)
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d w))) D) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d w) (/.f64 d h))) D) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 d (*.f64 w h)))) D) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))) 3)
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(pow.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3) 1/3)
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 2))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 d) (pow.f64 D -2)) (/.f64 d (*.f64 w h))))
(*.f64 (/.f64 d (*.f64 w h)) (*.f64 (pow.f64 D -2) (log.f64 (exp.f64 d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))))))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3) (pow.f64 (/.f64 d (*.f64 w h)) 3)))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (*.f64 w h)) 3) (pow.f64 (*.f64 d (pow.f64 D -2)) 3)))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(exp.f64 (log.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))) 1))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))))
(*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h)))
(*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))))) 1)
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(/.f64 c0 (*.f64 (*.f64 h (/.f64 w d)) (/.f64 D (/.f64 d D))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (/.f64 d w)) h)
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(/.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) 1) (*.f64 h (/.f64 w d)))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w d)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.f64 (*.f64 c0 (neg.f64 d)) (*.f64 (*.f64 h (/.f64 w d)) (*.f64 D (neg.f64 D))))
(/.f64 c0 (/.f64 (*.f64 D (*.f64 (/.f64 w (/.f64 d h)) (neg.f64 D))) (neg.f64 d)))
(*.f64 (/.f64 c0 (*.f64 D (*.f64 h (*.f64 (/.f64 w d) (neg.f64 D))))) (neg.f64 d))
(/.f64 (*.f64 c0 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) h)
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 D D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d w))) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) d) (*.f64 w h))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(/.f64 (*.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (/.f64 (neg.f64 d) w)) (neg.f64 h))
(/.f64 (*.f64 c0 (*.f64 d (pow.f64 D -2))) (/.f64 (neg.f64 h) (/.f64 (neg.f64 d) w)))
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 (*.f64 (pow.f64 D -2) (/.f64 d w))))) (neg.f64 h))
(/.f64 (*.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) c0) h)
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(/.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) c0) (*.f64 D D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(/.f64 (*.f64 (*.f64 d (/.f64 d w)) c0) (*.f64 D (*.f64 D h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) c0)
(pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 1)
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(pow.f64 (*.f64 (sqrt.f64 c0) (/.f64 (sqrt.f64 (*.f64 (/.f64 d h) (/.f64 d w))) D)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 d w) (/.f64 d h))) D) (sqrt.f64 c0)) 2)
(pow.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 d (/.f64 d (*.f64 w h)))) D) (sqrt.f64 c0)) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))) 3)
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(pow.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 3) 1/3)
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))))))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 3))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3) (pow.f64 c0 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h)) 3) (pow.f64 c0 3)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 d (pow.f64 D -2)) (/.f64 d (*.f64 w h))) 3) (pow.f64 c0 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 d (/.f64 (*.f64 (pow.f64 D -2) (/.f64 d w)) h)) 3) (pow.f64 c0 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(exp.f64 (log.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))) 1))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))
(*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 d (pow.f64 D -2)))) 1)
(*.f64 d (pow.f64 D -2))
(*.f64 d (pow.f64 D -2))
(*.f64 (*.f64 d (pow.f64 D -2)) 1)
(*.f64 d (pow.f64 D -2))
(*.f64 1 (*.f64 d (pow.f64 D -2)))
(*.f64 d (pow.f64 D -2))
(*.f64 (/.f64 (sqrt.f64 d) D) (/.f64 (sqrt.f64 d) D))
(pow.f64 (/.f64 (sqrt.f64 d) D) 2)
(*.f64 (sqrt.f64 d) (*.f64 (sqrt.f64 d) (pow.f64 D -2)))
(*.f64 (sqrt.f64 d) (*.f64 (pow.f64 D -2) (sqrt.f64 d)))
(*.f64 (pow.f64 D -2) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(*.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) (cbrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4))))
(*.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) (cbrt.f64 (/.f64 d (/.f64 (pow.f64 D 4) d))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4))) (cbrt.f64 (*.f64 d (pow.f64 D -2))))
(*.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) (cbrt.f64 (/.f64 d (/.f64 (pow.f64 D 4) d))))
(*.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) (cbrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4))))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (cbrt.f64 d) (pow.f64 D -2)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (pow.f64 D -2) (cbrt.f64 d)))
(*.f64 (pow.f64 D -2) (*.f64 (cbrt.f64 d) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 d D) (/.f64 1 D))
(/.f64 d (*.f64 D D))
(*.f64 (pow.f64 D -2) d)
(*.f64 d (pow.f64 D -2))
(*.f64 (neg.f64 d) (/.f64 1 (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 1 D) (/.f64 d D))
(/.f64 d (*.f64 D D))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 1 (cbrt.f64 (pow.f64 D 4))))
(/.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (/.f64 1 (*.f64 D (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 d) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 (sqrt.f64 d) 1) (/.f64 (sqrt.f64 d) (*.f64 D D)))
(pow.f64 (/.f64 (sqrt.f64 d) D) 2)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) 1) (/.f64 (cbrt.f64 d) (*.f64 D D)))
(*.f64 (cbrt.f64 d) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (*.f64 D D)))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 D D)) (sqrt.f64 d))
(pow.f64 (/.f64 (sqrt.f64 d) D) 2)
(*.f64 (/.f64 (sqrt.f64 d) (cbrt.f64 (pow.f64 D 4))) (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (*.f64 (sqrt.f64 d) (/.f64 (sqrt.f64 d) (pow.f64 (cbrt.f64 D) 2))) (cbrt.f64 (pow.f64 D 4)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) D) (/.f64 (cbrt.f64 d) D))
(*.f64 (cbrt.f64 d) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (*.f64 d (pow.f64 D -2))))
(*.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) (/.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (pow.f64 D 4))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 (*.f64 d (pow.f64 D -2)))) (cbrt.f64 (pow.f64 D 4)))
(*.f64 (/.f64 1 (/.f64 (*.f64 D D) (sqrt.f64 d))) (sqrt.f64 d))
(pow.f64 (/.f64 (sqrt.f64 d) D) 2)
(*.f64 (/.f64 1 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (cbrt.f64 d) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)) (cbrt.f64 d))
(*.f64 (cbrt.f64 d) (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (cbrt.f64 d) (*.f64 D D)))
(pow.f64 (*.f64 d (pow.f64 D -2)) 1)
(*.f64 d (pow.f64 D -2))
(pow.f64 (/.f64 (sqrt.f64 d) D) 2)
(pow.f64 (cbrt.f64 (*.f64 d (pow.f64 D -2))) 3)
(*.f64 d (pow.f64 D -2))
(pow.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3) 1/3)
(*.f64 d (pow.f64 D -2))
(pow.f64 (/.f64 D (/.f64 d D)) -1)
(/.f64 d (*.f64 D D))
(neg.f64 (/.f64 d (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 d) (*.f64 D (neg.f64 D)))
(sqrt.f64 (/.f64 (*.f64 d d) (pow.f64 D 4)))
(sqrt.f64 (/.f64 d (/.f64 (pow.f64 D 4) d)))
(log.f64 (pow.f64 (exp.f64 d) (pow.f64 D -2)))
(*.f64 (pow.f64 D -2) (log.f64 (exp.f64 d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 d (pow.f64 D -2)))))
(*.f64 d (pow.f64 D -2))
(cbrt.f64 (pow.f64 (*.f64 d (pow.f64 D -2)) 3))
(*.f64 d (pow.f64 D -2))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (/.f64 (pow.f64 d 3) (pow.f64 D 6)))
(expm1.f64 (log1p.f64 (*.f64 d (pow.f64 D -2))))
(*.f64 d (pow.f64 D -2))
(exp.f64 (log.f64 (*.f64 d (pow.f64 D -2))))
(*.f64 d (pow.f64 D -2))
(exp.f64 (*.f64 (log.f64 (*.f64 d (pow.f64 D -2))) 1))
(*.f64 d (pow.f64 D -2))
(log1p.f64 (expm1.f64 (*.f64 d (pow.f64 D -2))))
(*.f64 d (pow.f64 D -2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))))) 1)
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) (*.f64 (*.f64 c0 2) (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))))) h))
(/.f64 c0 (*.f64 h (/.f64 w (/.f64 (*.f64 c0 (*.f64 2 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))))) 2))))
(*.f64 (/.f64 c0 (*.f64 2 (*.f64 w h))) (*.f64 2 (*.f64 d (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))))
(/.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (*.f64 w 2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) 2) (*.f64 2 w))
(/.f64 c0 (*.f64 w (/.f64 1 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))))))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w)))) (*.f64 (/.f64 w (*.f64 c0 1/2)) h))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 2 c0) (/.f64 w (*.f64 c0 1/2))) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 (/.f64 d w) D)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) (*.f64 (/.f64 (*.f64 2 c0) w) (*.f64 c0 1/2)))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D (*.f64 D h))))
(*.f64 (/.f64 (*.f64 2 c0) (/.f64 w (*.f64 c0 1/2))) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 (/.f64 d w) D)))
(*.f64 (*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d h) D)) (*.f64 (/.f64 (*.f64 2 c0) w) (*.f64 c0 1/2)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) -2) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) w)
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (*.f64 w -2))
(/.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) -2) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) w) 2)
(/.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) 2) (*.f64 2 w))
(/.f64 c0 (*.f64 w (/.f64 1 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) 2) w)
(/.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) 2) (*.f64 2 w))
(/.f64 c0 (*.f64 w (/.f64 1 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) 1) (*.f64 w 2))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) 2) (*.f64 2 w))
(/.f64 c0 (*.f64 w (/.f64 1 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) 2) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2)) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) 2) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (*.f64 2 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))))) (*.f64 (cbrt.f64 (*.f64 w (*.f64 w 4))) (cbrt.f64 (*.f64 2 w))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2))) (*.f64 w -2))
(/.f64 (*.f64 2 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) (/.f64 (*.f64 w -2) (neg.f64 c0)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) -2) (*.f64 w -2))
(pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 1)
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 2)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))) 2)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 3)
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 3) 1/3)
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w)) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1 (/.f64 c0 w))) (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d)))))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (log.f64 (exp.f64 (/.f64 c0 w))))
(*.f64 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))) (log.f64 (exp.f64 (/.f64 c0 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))))))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w))) 3))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (*.f64 (pow.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) 3) 8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))) 3) (*.f64 8 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) 2) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (*.f64 (pow.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) 3) 8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w)))) 3) (*.f64 8 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))) 1))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 (*.f64 c0 d) (pow.f64 D -2)) (*.f64 h (/.f64 w d))) (*.f64 1 (/.f64 c0 w)))))
(*.f64 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0)) (/.f64 c0 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 d D) 2)
7.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
7.2b
(/.f64 (/.f64 c0 h) w)
13.1b
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
Compiler

Compiled 75 to 35 computations (53.3% saved)

series11.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
928×associate-/l/
756×associate-/r/
382×add-sqr-sqrt
378×*-un-lft-identity
376×pow1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
017118
1374118
25381118
Stop Event
node limit
Counts
4 → 196
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2))
(/.f64 (/.f64 c0 h) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(pow.f64 (/.f64 d D) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 h) (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 w (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c0) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h (sqrt.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 c0) h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 w) (/.f64 h c0))) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 h c0))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 1) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (sqrt.f64 h)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (pow.f64 (cbrt.f64 h) 2)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 c0)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 2)) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 4) 4) (pow.f64 (/.f64 c0 (*.f64 h w)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3) (pow.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (/.f64 c0 (*.f64 h w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 h w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1 h) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 1 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 h w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 c0 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c0 h)) (*.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 (sqrt.f64 (/.f64 c0 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c0 (*.f64 h w))) (sqrt.f64 (/.f64 c0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (*.f64 (cbrt.f64 (/.f64 c0 h)) (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 2) (cbrt.f64 (/.f64 c0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) h) (/.f64 1 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 1 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 w)) (/.f64 c0 (*.f64 (sqrt.f64 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (*.f64 (cbrt.f64 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h w)) c0)))) (#(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 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 1 (*.f64 (sqrt.f64 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 1 (*.f64 (cbrt.f64 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 c0 h)) w) (sqrt.f64 (/.f64 c0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 c0 h)) (pow.f64 (cbrt.f64 w) 2)) (/.f64 (sqrt.f64 (/.f64 c0 h)) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (sqrt.f64 w)) (/.f64 (cbrt.f64 (/.f64 c0 h)) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 (/.f64 c0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 w c0)) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 w (sqrt.f64 (/.f64 c0 h)))) (sqrt.f64 (/.f64 c0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 w (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2))) (cbrt.f64 (/.f64 c0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (*.f64 h w)) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h w)) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) w) (cbrt.f64 (/.f64 c0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) h) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) 1) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (sqrt.f64 h)) (/.f64 c0 (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (pow.f64 (cbrt.f64 h) 2)) (/.f64 c0 (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (neg.f64 h)) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (/.f64 h 1)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (/.f64 h (sqrt.f64 c0))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (/.f64 h (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 h w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 h w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (/.f64 h c0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c0 (*.f64 (neg.f64 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 c0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 h w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 w 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 c0 (*.f64 h w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 h w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 h w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 (*.f64 w 2) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 w (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 h) (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 w (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (*.f64 2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 c0) h)) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 w 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 c0 1/2) w)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 w w)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 w) (/.f64 h c0))) (*.f64 (*.f64 2 (/.f64 w c0)) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 h c0))) (*.f64 (*.f64 2 (/.f64 w c0)) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) c0) (*.f64 w (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) 1) (*.f64 w (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w (*.f64 w -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 w w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 w -2) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) (*.f64 (/.f64 d D) (sqrt.f64 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 h w))) (/.f64 (*.f64 c0 1/2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 1 D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.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 1 (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (pow.f64 (/.f64 1 D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) D) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) 1) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (neg.f64 D)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (/.f64 D 1)) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (/.f64 D (sqrt.f64 d))) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 D (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d D) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) (/.f64 D (sqrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) (/.f64 D (cbrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) d) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d 1) (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 D d) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 D d) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 D d) (neg.f64 (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d D) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))))))

simplify109.0ms (0.3%)

Algorithm
egg-herbie
Rules
1346×associate-/l*
1156×associate-/r*
1018×associate-*r*
1002×associate-*r/
994×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
050812680
1153212120
Stop Event
node limit
Counts
376 → 285
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))) 1)
(/.f64 c0 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) h))
(/.f64 (/.f64 c0 h) (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 w (/.f64 h c0)))
(/.f64 1 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h c0)))
(/.f64 (sqrt.f64 c0) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h (sqrt.f64 c0))))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 c0))))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) w)
(/.f64 (neg.f64 c0) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 h)))
(/.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 h w))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 h w))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 c0) h)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 w) (/.f64 h c0))) (sqrt.f64 w))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 h c0))) (cbrt.f64 w))
(/.f64 (/.f64 c0 1) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) h))
(/.f64 (/.f64 c0 (sqrt.f64 h)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (sqrt.f64 h)))
(/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 h) 2)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h)))
(/.f64 -1 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 (/.f64 h c0))))
(/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 (neg.f64 h))))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (neg.f64 w))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 1)
(pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 2)) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3) 1/3)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 4) 4) (pow.f64 (/.f64 c0 (*.f64 h w)) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 h w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3) (pow.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (/.f64 c0 (*.f64 h w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 h w)))) 1)
(*.f64 c0 (*.f64 (/.f64 1 h) (/.f64 1 w)))
(*.f64 c0 (/.f64 1 (*.f64 h w)))
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(*.f64 (/.f64 c0 (*.f64 h w)) 1)
(*.f64 1 (/.f64 c0 (*.f64 h w)))
(*.f64 (sqrt.f64 (/.f64 c0 h)) (*.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 1 w)))
(*.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 (sqrt.f64 (/.f64 c0 h)) w))
(*.f64 (sqrt.f64 (/.f64 c0 (*.f64 h w))) (sqrt.f64 (/.f64 c0 (*.f64 h w))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (*.f64 (cbrt.f64 (/.f64 c0 h)) (/.f64 1 w)))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 2) (cbrt.f64 (/.f64 c0 (*.f64 h w))))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 1 (neg.f64 w)))
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(*.f64 (/.f64 c0 1) (/.f64 1 (*.f64 h w)))
(*.f64 (/.f64 1 (sqrt.f64 w)) (/.f64 c0 (*.f64 (sqrt.f64 w) h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (*.f64 (cbrt.f64 w) h)))
(*.f64 (/.f64 1 (*.f64 h w)) c0)
(*.f64 (/.f64 1 (neg.f64 w)) (/.f64 (neg.f64 c0) h))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 1 (*.f64 (sqrt.f64 w) h)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 1 (*.f64 (cbrt.f64 w) h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 h)) w) (sqrt.f64 (/.f64 c0 h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 h)) (pow.f64 (cbrt.f64 w) 2)) (/.f64 (sqrt.f64 (/.f64 c0 h)) (cbrt.f64 w)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 h)) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (sqrt.f64 w)) (/.f64 (cbrt.f64 (/.f64 c0 h)) (sqrt.f64 w)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 (/.f64 c0 (*.f64 h w))))
(*.f64 (/.f64 1 (/.f64 w c0)) (/.f64 1 h))
(*.f64 (/.f64 1 (/.f64 w (sqrt.f64 (/.f64 c0 h)))) (sqrt.f64 (/.f64 c0 h)))
(*.f64 (/.f64 1 (/.f64 w (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2))) (cbrt.f64 (/.f64 c0 h)))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 h w)) (sqrt.f64 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h w)) (cbrt.f64 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) w) (cbrt.f64 (/.f64 c0 h)))
(*.f64 (/.f64 (/.f64 1 w) h) c0)
(*.f64 (/.f64 (/.f64 1 w) 1) (/.f64 c0 h))
(*.f64 (/.f64 (/.f64 1 w) (sqrt.f64 h)) (/.f64 c0 (sqrt.f64 h)))
(*.f64 (/.f64 (/.f64 1 w) (pow.f64 (cbrt.f64 h) 2)) (/.f64 c0 (cbrt.f64 h)))
(*.f64 (/.f64 (/.f64 1 w) (neg.f64 h)) (neg.f64 c0))
(*.f64 (/.f64 (/.f64 1 w) (/.f64 h 1)) c0)
(*.f64 (/.f64 (/.f64 1 w) (/.f64 h (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (/.f64 (/.f64 1 w) (/.f64 h (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(pow.f64 (/.f64 c0 (*.f64 h w)) 1)
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 h w))) 2)
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 3)
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3) 1/3)
(pow.f64 (*.f64 w (/.f64 h c0)) -1)
(neg.f64 (/.f64 c0 (*.f64 (neg.f64 w) h)))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 h w))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 h w)))))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 h w))))
(exp.f64 (log.f64 (/.f64 c0 (*.f64 h w))))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 h w))) 1))
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 h w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))))) 1)
(/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 w (/.f64 h c0))))
(/.f64 (/.f64 c0 h) (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2)))))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) (/.f64 h c0)))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (*.f64 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))))) w))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h c0))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (*.f64 w 2))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) w))
(/.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 h w)))
(/.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 h w)))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 c0) h)) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 w 2) w))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) w)
(/.f64 (*.f64 (/.f64 (neg.f64 c0) h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) (neg.f64 h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 c0 1/2) w)) w)
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 w w)) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 w) (/.f64 h c0))) (*.f64 (*.f64 2 (/.f64 w c0)) (sqrt.f64 w)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 h c0))) (*.f64 (*.f64 2 (/.f64 w c0)) (cbrt.f64 w)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) c0) (*.f64 w (*.f64 w 2)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) 1) (*.f64 w (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) (*.f64 w w))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w (*.f64 w -2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 w w))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 w -2) w))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))) (*.f64 w -2))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))
(pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 1)
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) (*.f64 (/.f64 d D) (sqrt.f64 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 h w))) (/.f64 (*.f64 c0 1/2) w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 d (*.f64 (/.f64 1 D) (/.f64 d D)))
(*.f64 (/.f64 d D) (/.f64 d D))
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d D)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 d D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D)))
(*.f64 (*.f64 d d) (pow.f64 (/.f64 1 D) 2))
(*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))
(*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D))
(*.f64 (*.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(*.f64 (/.f64 (/.f64 d D) D) d)
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 d D))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (neg.f64 D)) (neg.f64 d))
(*.f64 (/.f64 (/.f64 d D) (/.f64 D 1)) d)
(*.f64 (/.f64 (/.f64 d D) (/.f64 D (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (/.f64 (/.f64 d D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(/.f64 d (*.f64 D (/.f64 D d)))
(/.f64 d (*.f64 (/.f64 D d) D))
(/.f64 (/.f64 d D) (/.f64 D d))
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) (/.f64 D (sqrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) (/.f64 D (cbrt.f64 d))))
(/.f64 (*.f64 d d) (*.f64 D D))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))
(/.f64 (*.f64 (/.f64 d D) d) D)
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 d (/.f64 d D)) D)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(/.f64 (/.f64 d 1) (*.f64 (/.f64 D d) D))
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 D d) (sqrt.f64 D)))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 D d) (cbrt.f64 D)))
(/.f64 -1 (*.f64 (/.f64 D d) (neg.f64 (/.f64 D d))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 (neg.f64 D))))
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
Outputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 (/.f64 c0 h)) (*.f64 w w)))
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(/.f64 (pow.f64 d 2) (pow.f64 D 2))
(pow.f64 (/.f64 d D) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))) 1)
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) h))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (/.f64 c0 h) (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 w (/.f64 h c0)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 1 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h c0)))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (sqrt.f64 c0) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h (sqrt.f64 c0))))
(/.f64 (/.f64 (sqrt.f64 c0) (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2))) (/.f64 h (sqrt.f64 c0)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h (cbrt.f64 c0))))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (/.f64 h (cbrt.f64 c0))))
(/.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 h (cbrt.f64 c0))) (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) w)
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (neg.f64 h)))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2)) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 h w))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 h w))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 c0) h)) (neg.f64 w))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (neg.f64 h)))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2)) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 w))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (neg.f64 h)))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2)) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (neg.f64 h)))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2)) (*.f64 h (neg.f64 w)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 w) (/.f64 h c0))) (sqrt.f64 w))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 w) (*.f64 (/.f64 h c0) (sqrt.f64 w))))
(/.f64 2 (/.f64 (*.f64 (sqrt.f64 w) (*.f64 (/.f64 h c0) (sqrt.f64 w))) (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 h c0))) (cbrt.f64 w))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (cbrt.f64 w) (*.f64 (/.f64 h c0) (pow.f64 (cbrt.f64 w) 2))))
(/.f64 2 (/.f64 (*.f64 (*.f64 (cbrt.f64 w) (/.f64 h c0)) (pow.f64 (cbrt.f64 w) 2)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 c0 1) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) h))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (/.f64 c0 (sqrt.f64 h)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (sqrt.f64 h)))
(/.f64 (/.f64 c0 (sqrt.f64 h)) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 h)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 h)) (*.f64 w (sqrt.f64 h))) (*.f64 2 (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 h) 2)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (cbrt.f64 h)))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h)) (pow.f64 (cbrt.f64 h) 2)))
(/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 h) 2) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 h))))
(/.f64 -1 (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 (/.f64 h c0))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (neg.f64 h)))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2)) (*.f64 h (neg.f64 w)))
(/.f64 (neg.f64 (neg.f64 c0)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 (neg.f64 h))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (neg.f64 w))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 w 2) (pow.f64 (/.f64 d D) 2)) (neg.f64 h)))
(/.f64 (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2)) (*.f64 h (neg.f64 w)))
(pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 1)
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 2)) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) 2)
(pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 c0 (*.f64 w h))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 3)
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3) 1/3)
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 4) 4) (pow.f64 (/.f64 c0 (*.f64 h w)) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 4 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(sqrt.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 h w))))
(*.f64 (/.f64 c0 (*.f64 w h)) (log.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3) (pow.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (*.f64 8 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) 3) (pow.f64 (/.f64 c0 (*.f64 h w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (*.f64 8 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 1))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))))
(*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 h w)))) 1)
(/.f64 c0 (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 1 h) (/.f64 1 w)))
(/.f64 c0 (*.f64 w h))
(*.f64 c0 (/.f64 1 (*.f64 h w)))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 h w)) 1)
(/.f64 c0 (*.f64 w h))
(*.f64 1 (/.f64 c0 (*.f64 h w)))
(/.f64 c0 (*.f64 w h))
(*.f64 (sqrt.f64 (/.f64 c0 h)) (*.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 1 w)))
(*.f64 (sqrt.f64 (/.f64 c0 h)) (*.f64 (/.f64 1 w) (sqrt.f64 (/.f64 c0 h))))
(*.f64 (/.f64 1 w) (*.f64 (sqrt.f64 (/.f64 c0 h)) (sqrt.f64 (/.f64 c0 h))))
(*.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 (sqrt.f64 (/.f64 c0 h)) w))
(/.f64 (*.f64 (sqrt.f64 (/.f64 c0 h)) (sqrt.f64 (/.f64 c0 h))) w)
(*.f64 (sqrt.f64 (/.f64 c0 (*.f64 h w))) (sqrt.f64 (/.f64 c0 (*.f64 h w))))
(/.f64 c0 (*.f64 w h))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (*.f64 (cbrt.f64 (/.f64 c0 h)) (/.f64 1 w)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (*.f64 (/.f64 1 w) (cbrt.f64 (/.f64 c0 h))))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 c0 h))) (/.f64 w (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2)))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 2))
(/.f64 c0 (*.f64 w h))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 2) (cbrt.f64 (/.f64 c0 (*.f64 h w))))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 1 (neg.f64 w)))
(/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w)))
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 c0 1) (/.f64 1 (*.f64 h w)))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1 (sqrt.f64 w)) (/.f64 c0 (*.f64 (sqrt.f64 w) h)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 w)) c0) (*.f64 h (sqrt.f64 w)))
(/.f64 (/.f64 (/.f64 c0 h) (sqrt.f64 w)) (sqrt.f64 w))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (*.f64 (cbrt.f64 w) h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (*.f64 h (cbrt.f64 w))))
(/.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (pow.f64 (cbrt.f64 w) 2))
(*.f64 (/.f64 1 (*.f64 h w)) c0)
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1 (neg.f64 w)) (/.f64 (neg.f64 c0) h))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 1 (neg.f64 w)))
(/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w)))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (*.f64 w h) (cbrt.f64 c0)))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 1 (*.f64 (sqrt.f64 w) h)))
(/.f64 (*.f64 (/.f64 1 (sqrt.f64 w)) c0) (*.f64 h (sqrt.f64 w)))
(/.f64 (/.f64 (/.f64 c0 h) (sqrt.f64 w)) (sqrt.f64 w))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 1 (*.f64 (cbrt.f64 w) h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (*.f64 h (cbrt.f64 w))))
(/.f64 (/.f64 (/.f64 c0 h) (cbrt.f64 w)) (pow.f64 (cbrt.f64 w) 2))
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 h)) w) (sqrt.f64 (/.f64 c0 h)))
(*.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 (sqrt.f64 (/.f64 c0 h)) w))
(/.f64 (*.f64 (sqrt.f64 (/.f64 c0 h)) (sqrt.f64 (/.f64 c0 h))) w)
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 h)) (pow.f64 (cbrt.f64 w) 2)) (/.f64 (sqrt.f64 (/.f64 c0 h)) (cbrt.f64 w)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 h)) w))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (/.f64 (cbrt.f64 (/.f64 c0 h)) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (sqrt.f64 w)) (/.f64 (cbrt.f64 (/.f64 c0 h)) (sqrt.f64 w)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 (/.f64 c0 (*.f64 h w))))
(*.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (pow.f64 (cbrt.f64 w) 2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (cbrt.f64 (/.f64 c0 (*.f64 w h)))) (pow.f64 (cbrt.f64 w) 2))
(*.f64 (/.f64 1 (/.f64 w c0)) (/.f64 1 h))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 1 (/.f64 w (sqrt.f64 (/.f64 c0 h)))) (sqrt.f64 (/.f64 c0 h)))
(*.f64 (sqrt.f64 (/.f64 c0 h)) (*.f64 (/.f64 1 w) (sqrt.f64 (/.f64 c0 h))))
(*.f64 (/.f64 1 w) (*.f64 (sqrt.f64 (/.f64 c0 h)) (sqrt.f64 (/.f64 c0 h))))
(*.f64 (/.f64 1 (/.f64 w (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2))) (cbrt.f64 (/.f64 c0 h)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (*.f64 (/.f64 1 w) (cbrt.f64 (/.f64 c0 h))))
(/.f64 (*.f64 1 (cbrt.f64 (/.f64 c0 h))) (/.f64 w (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2)))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 h w)) (sqrt.f64 c0))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 h w)) (cbrt.f64 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (*.f64 w h) (cbrt.f64 c0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) w) (cbrt.f64 (/.f64 c0 h)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 h)) 2) (/.f64 (cbrt.f64 (/.f64 c0 h)) w))
(*.f64 (/.f64 (/.f64 1 w) h) c0)
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 (/.f64 1 w) 1) (/.f64 c0 h))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 (/.f64 1 w) (sqrt.f64 h)) (/.f64 c0 (sqrt.f64 h)))
(*.f64 (/.f64 c0 (sqrt.f64 h)) (/.f64 (/.f64 1 w) (sqrt.f64 h)))
(/.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (sqrt.f64 h))
(*.f64 (/.f64 (/.f64 1 w) (pow.f64 (cbrt.f64 h) 2)) (/.f64 c0 (cbrt.f64 h)))
(*.f64 (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 h) 2) w)) (/.f64 c0 (cbrt.f64 h)))
(/.f64 (/.f64 (/.f64 c0 w) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(*.f64 (/.f64 (/.f64 1 w) (neg.f64 h)) (neg.f64 c0))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 1 (neg.f64 w)))
(/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w)))
(*.f64 (/.f64 (/.f64 1 w) (/.f64 h 1)) c0)
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 (/.f64 1 w) (/.f64 h (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (*.f64 (/.f64 1 (*.f64 w h)) (sqrt.f64 c0)))
(*.f64 (sqrt.f64 c0) (/.f64 1 (/.f64 (*.f64 w h) (sqrt.f64 c0))))
(*.f64 (/.f64 (/.f64 1 w) (/.f64 h (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 (cbrt.f64 c0) (*.f64 (/.f64 1 (*.f64 w h)) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 c0) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 1 (*.f64 w h))))
(pow.f64 (/.f64 c0 (*.f64 h w)) 1)
(/.f64 c0 (*.f64 w h))
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 h w))) 2)
(/.f64 c0 (*.f64 w h))
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 h w))) 3)
(/.f64 c0 (*.f64 w h))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3) 1/3)
(/.f64 c0 (*.f64 w h))
(pow.f64 (*.f64 w (/.f64 h c0)) -1)
(/.f64 c0 (*.f64 w h))
(neg.f64 (/.f64 c0 (*.f64 (neg.f64 w) h)))
(*.f64 (/.f64 (neg.f64 c0) h) (/.f64 1 (neg.f64 w)))
(/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w)))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 2))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 h w))))
(/.f64 c0 (*.f64 w h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 h w)))))
(/.f64 c0 (*.f64 w h))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 h w)) 3))
(/.f64 c0 (*.f64 w h))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 h w))))
(/.f64 c0 (*.f64 w h))
(exp.f64 (log.f64 (/.f64 c0 (*.f64 h w))))
(/.f64 c0 (*.f64 w h))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 h w))) 1))
(/.f64 c0 (*.f64 w h))
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 h w))))
(/.f64 c0 (*.f64 w h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))))) 1)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 w (/.f64 h c0))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 c0 h) (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2)))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 w (/.f64 h c0))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) (/.f64 h c0)))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (*.f64 2 (/.f64 w c0)))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (*.f64 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))))) w))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 (/.f64 w (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 h c0))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (*.f64 w 2))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) w))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 h w)))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 h w)))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 (neg.f64 c0) h)) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))
(*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 (neg.f64 c0) h) (neg.f64 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 w 2) w))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (*.f64 c0 1/2)) w)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) -2))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 w (*.f64 w -2)) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) w)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))
(*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 (neg.f64 c0) h) (neg.f64 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) (neg.f64 h)))
(*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 (neg.f64 c0) h) (neg.f64 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (/.f64 (*.f64 c0 1/2) w)) w)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) w)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) -2))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 w (*.f64 w -2)) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 w w)) 2)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) 2) w)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 2 c0))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)))
(/.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 2 w)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) c0))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 w) (/.f64 h c0))) (*.f64 (*.f64 2 (/.f64 w c0)) (sqrt.f64 w)))
(/.f64 (*.f64 (/.f64 2 (sqrt.f64 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 h c0))) (*.f64 2 (*.f64 (/.f64 w c0) (sqrt.f64 w))))
(/.f64 2 (/.f64 (*.f64 (*.f64 (/.f64 h c0) (sqrt.f64 w)) (/.f64 (*.f64 (sqrt.f64 w) (*.f64 2 w)) c0)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 h c0))) (*.f64 (*.f64 2 (/.f64 w c0)) (cbrt.f64 w)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 2 (*.f64 (/.f64 w c0) (cbrt.f64 w))) (*.f64 (/.f64 h c0) (pow.f64 (cbrt.f64 w) 2))))
(/.f64 2 (/.f64 (*.f64 2 (*.f64 (*.f64 (cbrt.f64 w) (/.f64 w c0)) (*.f64 (/.f64 h c0) (pow.f64 (cbrt.f64 w) 2)))) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) c0) (*.f64 w (*.f64 w 2)))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) 1) (*.f64 w (*.f64 2 (/.f64 w c0))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) (*.f64 w w))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w (*.f64 w -2)))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) -2))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 w (*.f64 w -2)) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2))))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 w w))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 w -2) w))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) -2))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 w (*.f64 w -2)) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) -2))
(/.f64 (/.f64 c0 h) (/.f64 (*.f64 w (*.f64 w -2)) (*.f64 c0 (*.f64 (pow.f64 (/.f64 d D) 2) -2))))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 w)))
(*.f64 (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 (neg.f64 c0) h) (neg.f64 w)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (/.f64 w c0)) (/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w))))
(pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 1)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (*.f64 (sqrt.f64 (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) (*.f64 (/.f64 d D) (sqrt.f64 2))) 2)
(pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 2)) (sqrt.f64 (/.f64 c0 (*.f64 2 (*.f64 (/.f64 w c0) (*.f64 w h)))))) 2)
(pow.f64 (*.f64 (/.f64 d D) (*.f64 (sqrt.f64 2) (sqrt.f64 (/.f64 c0 (*.f64 (*.f64 2 (*.f64 w w)) (/.f64 h c0)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))) 3)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 3) 1/3)
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 2))
(sqrt.f64 (pow.f64 (/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2))) 2))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2)))) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 h w))) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 (/.f64 c0 (/.f64 w 1/2)) (*.f64 (/.f64 c0 (*.f64 w h)) (log.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 (*.f64 (/.f64 c0 w) 1/2) (/.f64 c0 (*.f64 w h))) (log.f64 (pow.f64 (exp.f64 2) (pow.f64 (/.f64 d D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h))) 3))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (/.f64 c0 (/.f64 w 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 c0 w) 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (*.f64 (/.f64 c0 h) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 2 (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (/.f64 c0 (/.f64 w 1/2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)))) 3) (pow.f64 (*.f64 (/.f64 c0 w) 1/2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))) 1))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (/.f64 c0 (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) w) h)))))
(/.f64 2 (/.f64 (*.f64 (/.f64 (*.f64 w h) c0) (*.f64 2 (/.f64 w c0))) (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (/.f64 d D) 2)
(*.f64 d (*.f64 (/.f64 1 D) (/.f64 d D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 d D) (/.f64 d D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (pow.f64 (/.f64 d D) 2) 1)
(pow.f64 (/.f64 d D) 2)
(*.f64 1 (pow.f64 (/.f64 d D) 2))
(pow.f64 (/.f64 d D) 2)
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 d D)))
(*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (/.f64 d D)) (sqrt.f64 (/.f64 d D))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 d D)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (/.f64 d D) (cbrt.f64 (/.f64 d D))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D)))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 d d) (pow.f64 (/.f64 1 D) 2))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 d D))) (sqrt.f64 (/.f64 d D)))
(*.f64 (/.f64 d D) (*.f64 (sqrt.f64 (/.f64 d D)) (sqrt.f64 (/.f64 d D))))
(*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (*.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (/.f64 d D)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (/.f64 d D) (cbrt.f64 (/.f64 d D))))
(*.f64 (/.f64 (/.f64 d D) D) d)
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 d D))
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 D) D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 d (*.f64 D (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 d (*.f64 D (pow.f64 (cbrt.f64 D) 2))) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (neg.f64 D)) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 d (/.f64 D d)) (neg.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (/.f64 D 1)) d)
(pow.f64 (/.f64 d D) 2)
(*.f64 (/.f64 (/.f64 d D) (/.f64 D (sqrt.f64 d))) (sqrt.f64 d))
(*.f64 (sqrt.f64 d) (*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 d)))
(*.f64 (/.f64 d (*.f64 D D)) (*.f64 (sqrt.f64 d) (sqrt.f64 d)))
(*.f64 (/.f64 (/.f64 d D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))) (cbrt.f64 d))
(*.f64 (cbrt.f64 d) (*.f64 (/.f64 d (*.f64 D D)) (pow.f64 (cbrt.f64 d) 2)))
(*.f64 (/.f64 d (*.f64 D D)) (*.f64 (pow.f64 (cbrt.f64 d) 2) (cbrt.f64 d)))
(/.f64 d (*.f64 D (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 d (*.f64 (/.f64 D d) D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (/.f64 d D) (/.f64 D d))
(pow.f64 (/.f64 d D) 2)
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 D d) (/.f64 D (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (/.f64 D (sqrt.f64 d)) (/.f64 D d)))
(/.f64 (/.f64 (sqrt.f64 d) (/.f64 D d)) (/.f64 D (sqrt.f64 d)))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 D d) (/.f64 D (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 (*.f64 D (/.f64 D d)) (cbrt.f64 d)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 D (/.f64 D d))) (cbrt.f64 d))
(/.f64 (*.f64 d d) (*.f64 D D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 d (/.f64 D d)) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 D)))
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (/.f64 d D) d) D)
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 D))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 d (/.f64 D d)) (neg.f64 D)))
(/.f64 (*.f64 d (/.f64 d D)) D)
(pow.f64 (/.f64 d D) 2)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 D))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 d (/.f64 D d)) (neg.f64 D)))
(/.f64 (/.f64 d 1) (*.f64 (/.f64 D d) D))
(pow.f64 (/.f64 d D) 2)
(/.f64 (/.f64 d (sqrt.f64 D)) (*.f64 (/.f64 D d) (sqrt.f64 D)))
(*.f64 (/.f64 d (*.f64 (sqrt.f64 D) D)) (/.f64 d (sqrt.f64 D)))
(*.f64 (/.f64 d (*.f64 D (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))
(/.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (*.f64 (/.f64 D d) (cbrt.f64 D)))
(*.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))
(*.f64 (/.f64 d (*.f64 D (pow.f64 (cbrt.f64 D) 2))) (/.f64 d (cbrt.f64 D)))
(/.f64 -1 (*.f64 (/.f64 D d) (neg.f64 (/.f64 D d))))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 d (/.f64 D d)) (neg.f64 D)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 d (/.f64 D d)) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) D))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 d (/.f64 D d)) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 D D)))
(neg.f64 (/.f64 (/.f64 d (/.f64 D d)) (neg.f64 D)))
(/.f64 (neg.f64 (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 (neg.f64 D))))
(pow.f64 (/.f64 d D) 2)
(sqrt.f64 (pow.f64 (/.f64 d D) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (/.f64 d D) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3))
(pow.f64 (/.f64 d D) 2)
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)
(exp.f64 (*.f64 2 (log.f64 (/.f64 d D))))
(pow.f64 (exp.f64 2) (log.f64 (/.f64 d D)))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 d D))) 1))
(pow.f64 (exp.f64 2) (log.f64 (/.f64 d D)))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 d D) 2)

localize35.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
5.4b
(/.f64 c0 (*.f64 w h))
13.2b
(*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
61.5b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
Compiler

Compiled 125 to 41 computations (67.2% saved)

series34.0ms (0.1%)

Counts
4 → 180
Calls

54 calls:

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

rewrite114.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
896×associate-/r/
474×add-sqr-sqrt
466×*-un-lft-identity
464×pow1
436×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
023200
1503160
26720160
Stop Event
node limit
Counts
4 → 184
Calls
Call 1
Inputs
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 0) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 0) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.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 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w c0)) 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 (/.f64 (/.f64 c0 w) h) (*.f64 d d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d (/.f64 d D))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 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 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (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)) w) h)))) (#(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)) 1) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))))) (#(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 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w (neg.f64 h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 h) D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 (/.f64 c0 w) h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 c0 w) h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 (/.f64 1 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 1 w) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 1 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (/.f64 c0 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 c0 w)) (*.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) h)) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) h) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) w) (/.f64 1 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 (/.f64 1 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (/.f64 c0 w) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 h) 2)) (/.f64 (/.f64 c0 w) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 h) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (neg.f64 h))) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 h)) (/.f64 (neg.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) h) (/.f64 (sqrt.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (*.f64 w h)) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) h) (/.f64 (cbrt.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (sqrt.f64 h)) (/.f64 (/.f64 1 w) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 (cbrt.f64 h) 2)) (/.f64 (/.f64 1 w) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) 1) (/.f64 (sqrt.f64 (/.f64 c0 w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) h) (sqrt.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) (pow.f64 (cbrt.f64 h) 2)) (/.f64 (sqrt.f64 (/.f64 c0 w)) (cbrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 w)) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 c0 w)) (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 h c0)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 h (sqrt.f64 (/.f64 c0 w)))) (sqrt.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2))) (cbrt.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 w h) (sqrt.f64 c0))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 w h) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) h) (cbrt.f64 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h)) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) 1) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (neg.f64 w)) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (/.f64 w 1)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (/.f64 w (sqrt.f64 c0))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 h) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 c0 w) h) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) h)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (/.f64 w c0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 c0 (*.f64 w (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 c0 w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (/.f64 c0 w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 c0 w) h)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (/.f64 c0 w) h)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 c0 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))))))

simplify202.0ms (0.6%)

Algorithm
egg-herbie
Rules
1228×associate-*r*
1218×times-frac
1188×associate-/l*
1078×associate-*l*
944×associate-/r*
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
049315648
1147815648
Stop Event
node limit
Counts
364 → 203
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(+.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 0) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(+.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)
(-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 0) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(-.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)
(*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 1 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(+.f64 0 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)
(-.f64 0 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w c0)) D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d (/.f64 d D))) D)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w (neg.f64 h)) D))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 h) D))
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(neg.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 c0 w) h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 (/.f64 c0 w) h) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 c0 w) h))) 1)
(*.f64 c0 (/.f64 (/.f64 1 w) h))
(*.f64 c0 (*.f64 (/.f64 1 w) (/.f64 1 h)))
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(*.f64 (/.f64 (/.f64 c0 w) h) 1)
(*.f64 1 (/.f64 (/.f64 c0 w) h))
(*.f64 (sqrt.f64 (/.f64 c0 w)) (*.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 1 h)))
(*.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) h)) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 w) h)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 1 h)))
(*.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 w) h)))
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(*.f64 (/.f64 (/.f64 1 w) h) c0)
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 h))))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 1 (neg.f64 h)))
(*.f64 (/.f64 c0 1) (/.f64 (/.f64 1 w) h))
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 h) 2)) (/.f64 (/.f64 c0 w) (cbrt.f64 h)))
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 1 (*.f64 w (neg.f64 h))) (neg.f64 c0))
(*.f64 (/.f64 1 (neg.f64 h)) (/.f64 (neg.f64 c0) w))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w h)))
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w h)))
(*.f64 (/.f64 (sqrt.f64 c0) h) (/.f64 (sqrt.f64 c0) w))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) h) (/.f64 (cbrt.f64 c0) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 c0 (sqrt.f64 h)) (/.f64 (/.f64 1 w) (sqrt.f64 h)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 h) 2)) (/.f64 (/.f64 1 w) (cbrt.f64 h)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) 1) (/.f64 (sqrt.f64 (/.f64 c0 w)) h))
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) h) (sqrt.f64 (/.f64 c0 w)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) (pow.f64 (cbrt.f64 h) 2)) (/.f64 (sqrt.f64 (/.f64 c0 w)) (cbrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 w)) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 c0 w)) (sqrt.f64 h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 1 (/.f64 h c0)) (/.f64 1 w))
(*.f64 (/.f64 1 (/.f64 h (sqrt.f64 (/.f64 c0 w)))) (sqrt.f64 (/.f64 c0 w)))
(*.f64 (/.f64 1 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2))) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (/.f64 1 (/.f64 (*.f64 w h) (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (/.f64 1 (/.f64 (*.f64 w h) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) h) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h)) (cbrt.f64 c0))
(*.f64 (/.f64 (/.f64 1 h) 1) (/.f64 c0 w))
(*.f64 (/.f64 (/.f64 1 h) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 w)))
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (cbrt.f64 w)))
(*.f64 (/.f64 (/.f64 1 h) (neg.f64 w)) (neg.f64 c0))
(*.f64 (/.f64 (/.f64 1 h) (/.f64 w 1)) c0)
(*.f64 (/.f64 (/.f64 1 h) (/.f64 w (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (/.f64 (/.f64 1 h) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(pow.f64 (/.f64 (/.f64 c0 w) h) 1)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) h)) 2)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) h)) 3)
(pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3) 1/3)
(pow.f64 (*.f64 h (/.f64 w c0)) -1)
(neg.f64 (/.f64 c0 (*.f64 w (neg.f64 h))))
(neg.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)))
(sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2))
(log.f64 (exp.f64 (/.f64 (/.f64 c0 w) h)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 c0 w) h))))
(cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3))
(cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w h) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (/.f64 (/.f64 c0 w) h)))
(exp.f64 (log.f64 (/.f64 (/.f64 c0 w) h)))
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 c0 w) h)) 1))
(log1p.f64 (expm1.f64 (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(+.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 c0 (/.f64 1/2 w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) (*.f64 w -2))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
Outputs
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(+.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 0) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(+.f64 (-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 0) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 (+.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2))) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 3)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) 1/3)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(+.f64 0 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 0 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 1 (/.f64 (*.f64 w h) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w c0)) D))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 d (/.f64 d D))) D)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 c0)) (*.f64 w (neg.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (neg.f64 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) w) h)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) h) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) 1) (*.f64 w h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) D))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D D)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w (neg.f64 h)) D))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 h) D))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (/.f64 c0 w) h))) 2)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 3)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3) 1/3)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(neg.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(sqrt.f64 (*.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log.f64 (pow.f64 (exp.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (log.f64 (exp.f64 (pow.f64 (/.f64 d D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) 3))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 (/.f64 c0 w) h) 3)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(exp.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) 1))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (/.f64 c0 w) h))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 c0 (/.f64 (/.f64 1 w) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 c0 (*.f64 (/.f64 1 w) (/.f64 1 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 c0 w) (/.f64 1 h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 c0 w) h) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 1 (/.f64 (/.f64 c0 w) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (sqrt.f64 (/.f64 c0 w)) (*.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 1 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) h)) (sqrt.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 (/.f64 1 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 1 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) h)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 (/.f64 1 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 w) (/.f64 c0 h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 1 w) h) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 h) (/.f64 c0 w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (neg.f64 c0) (/.f64 1 (*.f64 w (neg.f64 h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 1 (neg.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 c0 1) (/.f64 (/.f64 1 w) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (sqrt.f64 h)) (/.f64 (/.f64 c0 w) (sqrt.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 h) 2)) (/.f64 (/.f64 c0 w) (cbrt.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 w h))) (/.f64 c0 (sqrt.f64 (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (*.f64 w (neg.f64 h))) (neg.f64 c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (neg.f64 h)) (/.f64 (neg.f64 c0) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (sqrt.f64 c0) 1) (/.f64 (sqrt.f64 c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (sqrt.f64 c0) w) (/.f64 (sqrt.f64 c0) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (/.f64 (cbrt.f64 c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (sqrt.f64 c0) h) (/.f64 (sqrt.f64 c0) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (/.f64 (cbrt.f64 c0) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) h) (/.f64 (cbrt.f64 c0) w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (*.f64 w h))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (*.f64 w h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 c0 (sqrt.f64 h)) (/.f64 (/.f64 1 w) (sqrt.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 h) 2)) (/.f64 (/.f64 1 w) (cbrt.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) 1) (/.f64 (sqrt.f64 (/.f64 c0 w)) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) h) (sqrt.f64 (/.f64 c0 w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) (pow.f64 (cbrt.f64 h) 2)) (/.f64 (sqrt.f64 (/.f64 c0 w)) (cbrt.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) 1) (/.f64 (cbrt.f64 (/.f64 c0 w)) h))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (sqrt.f64 h)) (/.f64 (cbrt.f64 (/.f64 c0 w)) (sqrt.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (/.f64 h c0)) (/.f64 1 w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (/.f64 h (sqrt.f64 (/.f64 c0 w)))) (sqrt.f64 (/.f64 c0 w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (/.f64 h (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2))) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (/.f64 (*.f64 w h) (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 1 (/.f64 (*.f64 w h) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 c0 w)) 2) h) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h)) (cbrt.f64 c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 1 h) 1) (/.f64 c0 w))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 1 h) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 1 h) (pow.f64 (cbrt.f64 w) 2)) (/.f64 c0 (cbrt.f64 w)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 1 h) (neg.f64 w)) (neg.f64 c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 1 h) (/.f64 w 1)) c0)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 1 h) (/.f64 w (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(*.f64 (/.f64 (/.f64 1 h) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (/.f64 (/.f64 c0 w) h) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (sqrt.f64 (/.f64 (/.f64 c0 w) h)) 2)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (cbrt.f64 (/.f64 (/.f64 c0 w) h)) 3)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3) 1/3)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (*.f64 h (/.f64 w c0)) -1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(neg.f64 (/.f64 c0 (*.f64 w (neg.f64 h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(neg.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(sqrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log.f64 (exp.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (/.f64 c0 w) h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (pow.f64 (/.f64 (/.f64 c0 w) h) 3))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (/.f64 (pow.f64 c0 3) (pow.f64 (*.f64 w h) 3)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 h 3)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(expm1.f64 (log1p.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(exp.f64 (log.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(exp.f64 (*.f64 (log.f64 (/.f64 (/.f64 c0 w) h)) 1))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log1p.f64 (expm1.f64 (/.f64 (/.f64 c0 w) h)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(+.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 c0 (/.f64 1/2 w))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 2 (/.f64 w c0)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w -2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w) 2)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2) w)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1) (*.f64 w 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) (*.f64 w -2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 2)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 3)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3) 1/3)
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 2))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3)))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 1))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 (*.f64 D h) D)))) c0)

localize45.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
13.1b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M)
14.3b
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))
48.8b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M))))
Compiler

Compiled 256 to 30 computations (88.3% saved)

series91.0ms (0.3%)

Counts
3 → 216
Calls

54 calls:

TimeVariablePointExpression
42.0ms
D
@-inf
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M))))
4.0ms
h
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
2.0ms
c0
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
2.0ms
w
@inf
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
2.0ms
M
@0
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))

rewrite106.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
620×add-sqr-sqrt
612×pow1
612×*-un-lft-identity
570×add-exp-log
570×add-log-exp
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
028337
1624241
Stop Event
node limit
Counts
3 → 56
Calls
Call 1
Inputs
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M))))
(sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))))))) (#(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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1)))) (#(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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1/2) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (-.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))))) (#(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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1/2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))))) (#(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 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (*.f64 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (*.f64 c0 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 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))))) (#(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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (*.f64 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 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) 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 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) 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 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) 1) (*.f64 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 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 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 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) (pow.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))))))

simplify515.0ms (1.5%)

Algorithm
egg-herbie
Rules
1060×+-commutative
946×associate-*r/
908×associate-+r+
882×associate-*l/
778×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
098954728
1367654636
Stop Event
node limit
Counts
272 → 547
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1)
(*.f64 1 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1/2) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1/2))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (-.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1)
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1)
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/4))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1/2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1/2))
(pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/2)
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1)
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))))
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (*.f64 w 2))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) w)
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) (*.f64 w -2))
(pow.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) 1)
(log.f64 (exp.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))
(cbrt.f64 (*.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) (pow.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) 2)))
(expm1.f64 (log1p.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))
(exp.f64 (log.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))
(log1p.f64 (expm1.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))
Outputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M))) c0 (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M))) c0 (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M)))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 (+.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M))) c0 (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (*.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 c0 c0))) (*.f64 (sqrt.f64 -1) M)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) c0)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2)))) c0)))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) c0)) (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D)))))) 2)) (pow.f64 h 3)))) (*.f64 1/2 (+.f64 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2)))) c0))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(*.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (neg.f64 c0))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) c0)) -1/2)))
(fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2))))) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (*.f64 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))) c0)) -1/2))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D)))))) 2)) (pow.f64 h 3)))) (fma.f64 -1 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 -1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2))))) (*.f64 (*.f64 d d) c0)))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)))) 1/2) (*.f64 (*.f64 d d) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (pow.f64 c0 3))) (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)))) 1/2) (*.f64 (*.f64 d d) c0)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (neg.f64 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w)))
(fma.f64 (sqrt.f64 -1) M (/.f64 (neg.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)))) w))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M))) w) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M))) w) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0)))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))))) (pow.f64 c0 3))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (+.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2)))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (pow.f64 w 3)) (*.f64 (*.f64 h h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2)))) (pow.f64 c0 3))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (*.f64 (sqrt.f64 -1) M))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)))) h) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) h)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 -1 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)))) h) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 d d) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) M)))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 d d) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) (pow.f64 d 2)) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (pow.f64 M 3))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) M))))))
(fma.f64 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 d d) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0) (*.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2))))) (pow.f64 c0 3)))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 w (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (*.f64 (pow.f64 w 3) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2)))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 (*.f64 d d) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 (*.f64 d d) c0))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (pow.f64 D 2) (*.f64 (sqrt.f64 -1) M)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 D D))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 D D)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (*.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 w (*.f64 h (*.f64 M M))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) 2)) (*.f64 w (*.f64 h (*.f64 M M))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 d d)) (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 M h))) c0)) (fma.f64 2 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (*.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 w (*.f64 h (*.f64 M M)))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(+.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (+.f64 (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 M M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)) c0))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 3))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) (*.f64 (sqrt.f64 -1) M))) (*.f64 1/2 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 (sqrt.f64 -1) M) c0)) (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (pow.f64 c0 3)) (pow.f64 M 3))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (*.f64 c0 c0) M)) (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)) c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D)))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2)) (pow.f64 h 3)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D)))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D)))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 c0 w) h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h))))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (pow.f64 w 3) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)) (pow.f64 h 3)))) (*.f64 c0 c0))) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D)))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (pow.f64 w 3)) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2)) (pow.f64 h 3)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (neg.f64 (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)) (*.f64 (*.f64 w w) (pow.f64 h 3)))) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w)))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (sqrt.f64 -1))) (*.f64 M w)))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 3) (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 M 3) (pow.f64 w 3)))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 1/2 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 w w)))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))) c0)))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2)))) (*.f64 (*.f64 d d) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2)) (*.f64 (*.f64 h h) (pow.f64 w 3)))) (pow.f64 c0 3))) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)) (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (+.f64 (/.f64 (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2))) c0) (/.f64 (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))) (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (+.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3))))) (+.f64 (*.f64 -1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) (*.f64 h M)))) (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (/.f64 (*.f64 1/2 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (fma.f64 -1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) (*.f64 M h))) (*.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 h h))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) M)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (pow.f64 M 3))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)) M))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 3))) (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 d d) M)) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) M)) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 3)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 4)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (pow.f64 c0 3))) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2))))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (*.f64 (pow.f64 w 3) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 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 (/.f64 c0 w) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 (*.f64 d d) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2))))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 (*.f64 d d) c0)) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 w 3) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (pow.f64 c0 3))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 (pow.f64 w 3) (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h)))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) M)))) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 2) M)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) (*.f64 M (*.f64 D D)))) (*.f64 (sqrt.f64 -1) M))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (pow.f64 M 3) (pow.f64 D 6)))) (fma.f64 1/2 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2)) (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 D 4)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1)) (*.f64 M (*.f64 D D))) (*.f64 (sqrt.f64 -1) M))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h))) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h)))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w (*.f64 M h)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 w (*.f64 (pow.f64 M 2) h)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h))) c0)) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (pow.f64 c0 3))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 w (*.f64 M h)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 c0 3) (pow.f64 d 6))) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 2)) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1))))
(+.f64 (*.f64 1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 M M)))))))
(fma.f64 1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (/.f64 (*.f64 -1/4 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 M M)) (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (sqrt.f64 -1) (neg.f64 M))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (*.f64 (sqrt.f64 -1) (neg.f64 M))))
(+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (+.f64 (*.f64 -1/2 (/.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (pow.f64 M 2)))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (*.f64 M M))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (fma.f64 -1/2 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 (sqrt.f64 -1) M)) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (*.f64 M M))) (*.f64 (sqrt.f64 -1) (neg.f64 M)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))))) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (fma.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) (pow.f64 c0 3))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 M w))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (pow.f64 c0 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (pow.f64 c0 4))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w)))))) (fma.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M w)) (pow.f64 c0 3))) (fma.f64 -1/8 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (*.f64 (sqrt.f64 -1) M))) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 c0 4)) (*.f64 w (pow.f64 M 3)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (*.f64 c0 c0) (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 (pow.f64 c0 3) (*.f64 M w))) (fma.f64 -1/8 (*.f64 (/.f64 (-.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (pow.f64 c0 4)) (*.f64 w (pow.f64 M 3)))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) c0)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (pow.f64 D 6)) (*.f64 (*.f64 w w) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D)))))) 2)) (pow.f64 h 3)))) (*.f64 c0 (pow.f64 d 6))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))))
(/.f64 (*.f64 -1/2 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) (/.f64 w (*.f64 c0 c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (*.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) w) (*.f64 c0 c0)) (*.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2)))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) w) (*.f64 c0 c0)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2)))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h c0))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (pow.f64 d 2))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) c0))) (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) M) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (pow.f64 d 2))) 2)) h)) (pow.f64 d 2))))))
(fma.f64 -1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) (/.f64 w (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 h c0)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))))))) 2)) (pow.f64 h 3)))) c0)) (*.f64 -1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 M (*.f64 w h)))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))) 2)))))))))
(fma.f64 -1/2 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) w) (*.f64 c0 c0)) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 h c0))) (fma.f64 -1/8 (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))) (pow.f64 D 6)) (*.f64 (*.f64 w w) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D)))))) 2)) (pow.f64 h 3)))) (*.f64 c0 (pow.f64 d 6))) (*.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) (*.f64 w h)) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (/.f64 M (*.f64 w h))) (*.f64 D D))))) (*.f64 d d)) 2))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) w)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) w)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) w)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) w)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 w (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/8 (/.f64 (pow.f64 D 6) (/.f64 (*.f64 (*.f64 c0 c0) (pow.f64 d 6)) (*.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2)) (*.f64 w (pow.f64 h 3)))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0))))) w)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))))) (*.f64 (*.f64 d d) c0))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)) (*.f64 w (pow.f64 h 3))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) w)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h)))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 w w)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 w w)) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M)))) c0) (pow.f64 w 2))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 1/2 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (*.f64 w w)) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (*.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))
(fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 -1/2 (/.f64 c0 (/.f64 (*.f64 w w) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 -1/2 (*.f64 (/.f64 c0 (*.f64 w w)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2)))))
(fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 -1/2 (/.f64 c0 (/.f64 (*.f64 w w) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M)))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 c0 (*.f64 w w)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) M)))) (*.f64 -1/2 (/.f64 (*.f64 c0 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) h))) (*.f64 (sqrt.f64 -1) M))))) (pow.f64 w 2))))))
(fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (fma.f64 1/4 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M (pow.f64 w 3))) c0)) (*.f64 -1/2 (/.f64 c0 (/.f64 (*.f64 w w) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 D D) h) (*.f64 M c0)))) (*.f64 (sqrt.f64 -1) M))))))))))
(fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 (pow.f64 M 3) (pow.f64 w 4)))) (fma.f64 1/4 (*.f64 (/.f64 (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 h h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 c0 (*.f64 w w)) (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 M c0) h))) 1/2) (*.f64 (sqrt.f64 -1) M))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w))))) (pow.f64 d 2))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (pow.f64 w 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 2))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) w)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 w w)) (*.f64 (*.f64 h h) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2)))) (*.f64 c0 c0))) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w)))) c0))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 w w)) (*.f64 (*.f64 h h) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2)))) (*.f64 c0 c0))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 w (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0)))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) (*.f64 w h)) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) w) (/.f64 c0 h)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) (*.f64 w h)) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 h (/.f64 w c0))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 h (/.f64 w c0))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2))))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 h (/.f64 w c0))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0)))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 h (/.f64 w c0))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 w h))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3)))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (pow.f64 w 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 (pow.f64 D 2) w)))) (*.f64 (sqrt.f64 -1) M))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 h (/.f64 w c0))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 d d) (*.f64 M c0)) (*.f64 (*.f64 D D) w))) (*.f64 (sqrt.f64 -1) M))) 2)) (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 w (*.f64 M (*.f64 h h)))) c0))))))
(fma.f64 -1/2 (/.f64 (fma.f64 -1 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w)) (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M)))) (*.f64 h (/.f64 w c0))) (fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 w (*.f64 (pow.f64 M 3) (pow.f64 h 3))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (*.f64 1/4 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 w w))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) w)) (*.f64 M c0))) (*.f64 (sqrt.f64 -1) M))) 2))) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) w) (*.f64 M (*.f64 h h))) c0)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)))))) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(fma.f64 1/2 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)))))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 M w))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 6) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M)))) c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 (-.f64 (/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (sqrt.f64 -1) M))) 2)) c0)) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (pow.f64 d 6) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2)))) (*.f64 w (pow.f64 M 3)))) (fma.f64 1/2 (/.f64 (*.f64 d d) (/.f64 w (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)))))) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) (*.f64 M w)))))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 3)))) (*.f64 (*.f64 (pow.f64 d 6) (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))) c0)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) w) (*.f64 c0 (+.f64 (/.f64 c0 (*.f64 (*.f64 D D) (*.f64 w h))) (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M))))) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 (sqrt.f64 -1) (*.f64 M w))) (*.f64 c0 (-.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w h) (*.f64 w h)))) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) (*.f64 (sqrt.f64 -1) M)) 2))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2))))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2)))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2)))))))
(+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) c0)) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 4) (pow.f64 c0 2)))) (+.f64 (*.f64 1/4 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 M c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) h))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (*.f64 c0 M) (*.f64 (pow.f64 D 2) (*.f64 w h))))) h))) c0)) 2)) h)) (pow.f64 d 2))))))
(fma.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (*.f64 w w) (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 c0 (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)))))) (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) c0)) 2))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 w w) (*.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 h 3)) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2))))) (+.f64 (fma.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))) (*.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (/.f64 (*.f64 1/2 (*.f64 (*.f64 (*.f64 D D) w) (*.f64 h (*.f64 0 (*.f64 (/.f64 M (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) c0) 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (/.f64 (*.f64 d d) h)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 d d)) h) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (/.f64 (*.f64 d d) h)) (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 d d)) h) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) (*.f64 (-.f64 (*.f64 -1 (pow.f64 M 2)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 w (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 M c0)) (*.f64 w h)))) h)) (*.f64 (pow.f64 d 2) c0))) 2)) (pow.f64 h 3))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (/.f64 (*.f64 d d) h)) (+.f64 (fma.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2))))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (*.f64 w w) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) (*.f64 (pow.f64 h 3) (-.f64 (neg.f64 (*.f64 M M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 d d)) (/.f64 (*.f64 h (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h)))) c0))) 2)))) (*.f64 c0 c0))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (*.f64 d d)) h) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 h (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))) (*.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 4) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (*.f64 (*.f64 (*.f64 w w) (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))) (*.f64 (pow.f64 h 3) (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 w (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h)))))) 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 d d) (*.f64 h (/.f64 w c0)))) (*.f64 D D)) (/.f64 c0 w)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 d d) (*.f64 h (/.f64 w c0)))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 d d) (*.f64 h (/.f64 w c0)))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 d d) (*.f64 h (/.f64 w c0)))) (*.f64 D D)) (/.f64 c0 w)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 d d) (*.f64 h (/.f64 w c0)))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M)))) c0) (*.f64 (pow.f64 D 2) w))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 c0 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2)) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))))) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3)))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 c0 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 w 2) (pow.f64 h 2))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (/.f64 (*.f64 (pow.f64 d 2) (*.f64 c0 M)) (*.f64 w h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 w M))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (*.f64 (/.f64 (+.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) (/.f64 (*.f64 d d) (*.f64 h (/.f64 w c0)))) (*.f64 D D)) (/.f64 c0 w)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (/.f64 c0 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w))) (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (*.f64 w w)) (/.f64 (*.f64 c0 c0) (*.f64 h h))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 (*.f64 M c0) h))) (*.f64 (sqrt.f64 -1) M))) 2)))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (/.f64 (+.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h))) (/.f64 (*.f64 (*.f64 D D) w) c0)) (fma.f64 -1/8 (*.f64 (/.f64 c0 (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 (pow.f64 D 6) (*.f64 w (pow.f64 M 3))))) (fma.f64 1/4 (*.f64 (/.f64 c0 (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 M w)))) (-.f64 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 w h) (*.f64 w h)) (*.f64 c0 c0))) (pow.f64 (/.f64 (*.f64 1/2 (/.f64 (*.f64 0 (/.f64 (*.f64 (*.f64 (*.f64 d d) c0) M) (*.f64 w h))) (sqrt.f64 -1))) M) 2))) (*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))
(+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)) (*.f64 h (*.f64 M M)))) (*.f64 d d)) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2)) (*.f64 h (*.f64 M M)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 6) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2)) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 3)))))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 w h))) (*.f64 (pow.f64 d 2) c0))) 2) 1) (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (pow.f64 D 2) (*.f64 h M))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))) 2))) (*.f64 (*.f64 (*.f64 w w) (pow.f64 h 3)) (pow.f64 M 3))) (*.f64 c0 c0))) (fma.f64 -1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))))))) 2)) (*.f64 h (*.f64 M M)))) (*.f64 d d)) (fma.f64 1/4 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 M h)))) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))))
(fma.f64 1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (+.f64 1 (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 2))) (*.f64 (*.f64 w w) (*.f64 (pow.f64 M 3) (pow.f64 h 3)))) (*.f64 c0 c0))) (fma.f64 -1/4 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w h) (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h)))))) 2)) (*.f64 h (*.f64 M M)))) (fma.f64 1/4 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (*.f64 d d)) (*.f64 (*.f64 D D) (*.f64 M h))) (*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 c0 c0)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(*.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(*.f64 1/2 (+.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(*.f64 1/2 (+.f64 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) w) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) w) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (*.f64 1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (fma.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2))) (*.f64 w (*.f64 M M)))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w)))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) w) c0) (fma.f64 1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2))) (*.f64 w (*.f64 M M)))) (*.f64 1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w)))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))
(/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) w) c0) (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) w) c0) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) c0) w)) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 w (pow.f64 M 2))))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (-.f64 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (pow.f64 h 2)))) (pow.f64 (*.f64 1/2 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (sqrt.f64 -1))) 2)) c0) (*.f64 (sqrt.f64 -1) (*.f64 w M)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/2 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (/.f64 w c0)) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2))) (*.f64 w (*.f64 M M)))) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 h h)))) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1))) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (*.f64 (/.f64 (fma.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (sqrt.f64 -1)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) w) c0) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) (pow.f64 (sqrt.f64 -1) 3)) (/.f64 (*.f64 c0 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2))) (*.f64 w (*.f64 M M)))) (fma.f64 -1/4 (*.f64 (/.f64 (-.f64 (*.f64 (/.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (*.f64 w h) (*.f64 w h))) (*.f64 c0 c0)) (pow.f64 (/.f64 (*.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (/.f64 c0 w) h))) 1/2) (sqrt.f64 -1)) 2)) (sqrt.f64 -1)) (/.f64 c0 (*.f64 M w))) (/.f64 (*.f64 -1/2 (*.f64 (sqrt.f64 -1) (*.f64 M c0))) w))))
(+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(+.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))))
(+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))) (cbrt.f64 (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) 2)))
(*.f64 (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1/2) (pow.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1/2))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2)) (*.f64 M M)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(/.f64 (+.f64 (*.f64 M M) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2))) (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(/.f64 (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 3)) (+.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (-.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 3) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 1)
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(log.f64 (exp.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 2)))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) 2)))
(cbrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (pow.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) 2)))
(expm1.f64 (log1p.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(exp.f64 (log.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(log1p.f64 (expm1.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(*.f64 1 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) M)) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) M)))
(*.f64 (sqrt.f64 (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (-.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)) (sqrt.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) M)))
(*.f64 (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (sqrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(*.f64 (cbrt.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)) 2))) (sqrt.f64 (cbrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(*.f64 (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/4))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(*.f64 (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1/2) (pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1/2))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(pow.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) 1/2)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(pow.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) 1)
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))
(fabs.f64 (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))
(log.f64 (exp.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(cbrt.f64 (*.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(expm1.f64 (log1p.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(exp.f64 (log.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(log1p.f64 (expm1.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))
(sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))
(+.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))) (*.f64 (*.f64 c0 (/.f64 1/2 w)) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (*.f64 c0 (/.f64 1/2 w))) (*.f64 (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))) (*.f64 c0 (/.f64 1/2 w))))
(*.f64 (*.f64 c0 (/.f64 1/2 w)) (+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (/.f64 (*.f64 1/2 c0) w) (+.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(/.f64 c0 (/.f64 (*.f64 w 2) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (*.f64 2 w)) c0)
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))))
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (*.f64 c0 1/2)) w)
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (*.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) -2))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (*.f64 w -2)) (neg.f64 c0))
(/.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) w)
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w)))
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) -2))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (*.f64 w -2)) (neg.f64 c0))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) w) 2)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) 2) w)
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) 1) (*.f64 w 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (*.f64 (sqrt.f64 (*.f64 2 w)) (sqrt.f64 (*.f64 2 w))))
(/.f64 c0 (*.f64 (sqrt.f64 (*.f64 2 w)) (/.f64 (sqrt.f64 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 w (*.f64 w 4)))))
(/.f64 (*.f64 c0 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M))))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 w (*.f64 w 4)))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) (*.f64 w -2))
(*.f64 (/.f64 (neg.f64 c0) w) (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) -2))
(*.f64 (/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (*.f64 w -2)) (neg.f64 c0))
(pow.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) 1)
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w)))
(log.f64 (exp.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w)))
(cbrt.f64 (*.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) (pow.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))))) 2)))
(cbrt.f64 (*.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 1/2 w))) (pow.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 1/2 w))) 2)))
(cbrt.f64 (*.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w))) (pow.f64 (*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w))) 2)))
(expm1.f64 (log1p.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w)))
(exp.f64 (log.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w)))
(log1p.f64 (expm1.f64 (*.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 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))))
(/.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M)))) (/.f64 w (*.f64 1/2 c0)))
(*.f64 c0 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (pow.f64 (/.f64 d D) 2) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) 2) (*.f64 M M)))) (/.f64 1/2 w)))

eval1.3s (3.8%)

Compiler

Compiled 80738 to 36433 computations (54.9% saved)

prune928.0ms (2.7%)

Pruning

60 alts after pruning (60 fresh and 0 done)

PrunedKeptTotal
New1392361428
Fresh112435
Picked101
Done505
Total1409601469
Error
13.4b
Counts
1469 → 60
Alt Table
Click to see full alt table
StatusErrorProgram
54.6b
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
58.5b
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 w w)) 2)
57.5b
(/.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) 2) (*.f64 2 w))
58.5b
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
56.0b
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D (*.f64 D h))))
62.5b
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
58.4b
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
55.9b
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 w (/.f64 h c0))))
58.7b
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
60.0b
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
61.6b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
56.0b
(*.f64 (/.f64 (*.f64 2 c0) (/.f64 w (*.f64 c0 1/2))) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 (/.f64 d w) D)))
56.6b
(*.f64 (/.f64 c0 (*.f64 2 (*.f64 w h))) (*.f64 2 (*.f64 d (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))))
58.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
56.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
58.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))
62.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))))
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) 1) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
62.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
62.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 M (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
58.7b
(*.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 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
33.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 c0 0)))
57.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0) (neg.f64 c0))))
38.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 0)))
60.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 -1 (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) -1/2))))
51.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 2)) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) 2))
58.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2)) (*.f64 M M)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 h w)))
37.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (fma.f64 M M 0))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M))
63.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h))))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
62.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (neg.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
59.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
58.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 (/.f64 d D) d) D) 2)))
58.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) 2)))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d))) 2)))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)) 2)))
58.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D))) 2)))
60.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (exp.f64 (*.f64 2 (log.f64 (/.f64 d D)))) 2)))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
55.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
54.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w d)) D))))
53.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 D (*.f64 h (*.f64 (/.f64 w d) (neg.f64 D))))) (neg.f64 d))))
55.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D)))))
55.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 d (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) w)))))
56.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 d (*.f64 (/.f64 (*.f64 D D) (/.f64 d w)) h)))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 d (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) w))))))
30.5b
0
Compiler

Compiled 4295 to 2533 computations (41% saved)

localize36.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.5b
(*.f64 w (*.f64 h (*.f64 M M)))
7.2b
(*.f64 h (*.f64 M M))
8.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 c0 0)))
11.9b
(/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))
Compiler

Compiled 123 to 49 computations (60.2% saved)

series48.0ms (0.1%)

Counts
4 → 192
Calls

48 calls:

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

rewrite178.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
1562×associate-/r/
494×add-sqr-sqrt
484×*-un-lft-identity
480×pow1
454×add-exp-log
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024138
1514132
26769132
Stop Event
node limit
Counts
4 → 174
Calls
Call 1
Inputs
(/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 c0 0)))
(*.f64 h (*.f64 M M))
(*.f64 w (*.f64 h (*.f64 M M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 M M)) (*.f64 w (pow.f64 (/.f64 d D) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (pow.f64 (/.f64 d D) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) (pow.f64 (/.f64 d D) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 w h) (*.f64 (*.f64 M M) (pow.f64 (/.f64 d D) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 (*.f64 M M) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (pow.f64 (/.f64 d D) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d D)) (/.f64 w (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 M M))) w)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w 1) (/.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 (*.f64 w h)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 M M)) 1) (/.f64 w (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 w (cbrt.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) d) D) (*.f64 (/.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 w h) d) D) (*.f64 (/.f64 (*.f64 M M) d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 w h) 1) (/.f64 (*.f64 M M) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) d) (*.f64 D (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) d) (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M M))) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) 1)) (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (sqrt.f64 h)))) (*.f64 M (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (neg.f64 D) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (/.f64 d D) d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (/.f64 d D) (neg.f64 d))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d (/.f64 d D))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) (/.f64 d D))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) d)) (*.f64 (neg.f64 D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) 1)) (*.f64 (neg.f64 D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (sqrt.f64 (*.f64 w h)) M))) (*.f64 (sqrt.f64 (*.f64 w h)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2))) (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 M M)))) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 M M)))) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) d) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) 1) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) 1) (/.f64 (/.f64 D d) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (sqrt.f64 d)) (/.f64 D (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d 1)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d (sqrt.f64 D))) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d (pow.f64 (cbrt.f64 D) 2))) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) -1) (neg.f64 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (neg.f64 (neg.f64 d))) (neg.f64 (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) d) (*.f64 D (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) d) (*.f64 (/.f64 D d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (/.f64 d D)) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) 1) (pow.f64 (/.f64 d D) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (neg.f64 D) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (/.f64 d D) d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (/.f64 d D) (neg.f64 d))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d (/.f64 d D))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) (/.f64 d D))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) d)) (*.f64 (neg.f64 D) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) 1)) (*.f64 (neg.f64 D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 (*.f64 M M) w))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (neg.f64 (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (-.f64 1 (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (*.f64 (/.f64 2 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (/.f64 c0 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 2) (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 M M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) h))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 h (*.f64 (*.f64 M M) w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) w))))))))

simplify190.0ms (0.5%)

Algorithm
egg-herbie
Rules
1302×times-frac
1122×associate-*r*
1046×associate-/l*
950×associate-*l*
644×*-commutative
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
046814306
1138713522
2798513522
Stop Event
node limit
Counts
366 → 236
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 (pow.f64 M 2) h)
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 h (pow.f64 M 2))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 1)
(*.f64 w (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 w (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 w (pow.f64 (/.f64 d D) -2)))
(*.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (pow.f64 (/.f64 d D) -2))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) -2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) (pow.f64 (/.f64 d D) -2)))
(*.f64 (*.f64 w h) (*.f64 (*.f64 M M) (pow.f64 (/.f64 d D) -2)))
(*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 (*.f64 M M) w)))
(*.f64 (/.f64 D d) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)))
(*.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 D d))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d D)) (/.f64 w (/.f64 d D)))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 M M))) w)
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w)))
(*.f64 (/.f64 w 1) (/.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 (*.f64 w h)) M))
(*.f64 (/.f64 w (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d D)))
(*.f64 (/.f64 w (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) 1) (/.f64 w (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 w (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) d) D) (*.f64 (/.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) d) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 w h) d) D) (*.f64 (/.f64 (*.f64 M M) d) D))
(*.f64 (/.f64 (*.f64 w h) 1) (/.f64 (*.f64 M M) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) d) (*.f64 D (/.f64 D d)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) d) (*.f64 (/.f64 D d) D))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 w (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 M M))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M M))) h)
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) 1)) (*.f64 h (*.f64 M M)))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (sqrt.f64 h)))) (*.f64 M (sqrt.f64 h)))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d d)) (*.f64 D D))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (neg.f64 D) (neg.f64 D)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (/.f64 d D) d)) D)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (/.f64 d D) (neg.f64 d))) (neg.f64 D))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d (/.f64 d D))) D)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) (/.f64 d D))) (neg.f64 D))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) d)) (*.f64 (neg.f64 D) D))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) 1)) (*.f64 (neg.f64 D) (/.f64 D d)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 h (*.f64 M M)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (sqrt.f64 (*.f64 w h)) M))) (*.f64 (sqrt.f64 (*.f64 w h)) M))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2))) (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (*.f64 M M))
(*.f64 (/.f64 (sqrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 M M)))) (sqrt.f64 w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 M M)))) (cbrt.f64 w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) d) D)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) 1) (/.f64 D d))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) 1) (/.f64 (/.f64 D d) 1))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (sqrt.f64 d)) (/.f64 D (sqrt.f64 d)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (cbrt.f64 d)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d 1)) D)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d (pow.f64 (cbrt.f64 D) 2))) (cbrt.f64 D))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) -1) (neg.f64 (/.f64 D d)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (neg.f64 (neg.f64 d))) (neg.f64 (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) d) (*.f64 D (/.f64 D d)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) d) (*.f64 (/.f64 D d) D))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (/.f64 d D)) (/.f64 D d))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) 1) (pow.f64 (/.f64 d D) -2))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d d)) (*.f64 D D))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (neg.f64 D) (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (/.f64 d D) d)) D)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (/.f64 d D) (neg.f64 d))) (neg.f64 D))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d (/.f64 d D))) D)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) (/.f64 d D))) (neg.f64 D))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) d)) (*.f64 (neg.f64 D) D))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) 1)) (*.f64 (neg.f64 D) (/.f64 D d)))
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 1)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 (*.f64 M M) w))) -1)
(neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (-.f64 1 (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))
(/.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (*.f64 (/.f64 2 c0) w))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))
(/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (*.f64 w 2))
(/.f64 (*.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (/.f64 c0 2)) w)
(/.f64 (*.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 c0 2) (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 w -2))
(pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 1)
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 2)
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 3)
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 2))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(exp.f64 (log.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 1))
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)
(pow.f64 (*.f64 h (*.f64 M M)) 1)
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))
(exp.f64 (log.f64 (*.f64 h (*.f64 M M))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) w)))) 1)
(pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) 2)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 3)
(pow.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 2))
(log.f64 (exp.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) w)))))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(exp.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 1))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (pow.f64 d 2))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 h (pow.f64 M 2)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(*.f64 w (*.f64 (pow.f64 M 2) h))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 w (*.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 w (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 w (pow.f64 (/.f64 d D) -2)))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (pow.f64 (/.f64 d D) -2))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) -2)))
(*.f64 (pow.f64 (*.f64 M (sqrt.f64 (*.f64 w h))) 2) (pow.f64 (/.f64 d D) -2))
(*.f64 (pow.f64 (/.f64 d D) -2) (pow.f64 (*.f64 M (sqrt.f64 (*.f64 w h))) 2))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 2))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (*.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) (pow.f64 (/.f64 d D) -2)))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (*.f64 w h) (*.f64 (*.f64 M M) (pow.f64 (/.f64 d D) -2)))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 (*.f64 M M) w)))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (/.f64 D d) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) (neg.f64 w))) 1) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 w (*.f64 h (*.f64 M (neg.f64 M)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w (*.f64 M M))))) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 M (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 D d))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (pow.f64 (/.f64 d D) -2))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d D)) (/.f64 w (/.f64 d D)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (pow.f64 (/.f64 d D) -2) (*.f64 h (*.f64 M M))) w)
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (/.f64 1 (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 w)))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) (neg.f64 w))) 1) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 w (*.f64 h (*.f64 M (neg.f64 M)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w 1) (/.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) 2)) (*.f64 (sqrt.f64 (*.f64 w h)) M))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 (/.f64 w (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d D)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w (*.f64 M M))))) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 M (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) 1) (/.f64 w (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 M M)) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 w (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w (*.f64 M M))))) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 M (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) 1) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 M (sqrt.f64 (*.f64 w h))) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) M)))
(/.f64 (/.f64 (pow.f64 (*.f64 M (sqrt.f64 (*.f64 w h))) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (cbrt.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) d) D) (*.f64 (/.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) d) D))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) 1) (/.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 M M)))) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)) (/.f64 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 M (*.f64 h M)))) 2) (cbrt.f64 (pow.f64 (/.f64 d D) 4))))
(*.f64 (*.f64 (/.f64 (*.f64 w h) d) D) (*.f64 (/.f64 (*.f64 M M) d) D))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 w h) 1) (/.f64 (*.f64 M M) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 1 (/.f64 h (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 w (*.f64 M M))))) (cbrt.f64 (pow.f64 (/.f64 d D) 4)))
(*.f64 (/.f64 (*.f64 w h) (cbrt.f64 (pow.f64 (/.f64 d D) 4))) (/.f64 M (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) d) (*.f64 D (/.f64 D d)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) d) (*.f64 (/.f64 D d) D))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 w (neg.f64 (pow.f64 (/.f64 d D) 2))) (neg.f64 (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) (neg.f64 w))) 1) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 w (*.f64 h (*.f64 M (neg.f64 M)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)) (*.f64 M M))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M M))) h)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) 1)) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (sqrt.f64 h)))) (*.f64 M (sqrt.f64 h)))
(/.f64 (*.f64 w (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (sqrt.f64 h))))
(*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (pow.f64 (*.f64 M (sqrt.f64 h)) 2))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 2))) (cbrt.f64 (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (neg.f64 D) (neg.f64 D)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (/.f64 d D) d)) D)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (/.f64 d D) (neg.f64 d))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d (/.f64 d D))) D)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) (/.f64 d D))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) d)) (*.f64 (neg.f64 D) D))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (*.f64 (neg.f64 d) 1)) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) w)) (*.f64 h (*.f64 M M)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (sqrt.f64 (*.f64 w h)) M))) (*.f64 (sqrt.f64 (*.f64 w h)) M))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2))) (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) (*.f64 M M))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (sqrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 M M)))) (sqrt.f64 w))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 w) 2) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 M M)))) (cbrt.f64 w))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 2) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d D) 2)) (*.f64 M M))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) d) D)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) 1) (/.f64 D d))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) 1) (/.f64 (/.f64 D d) 1))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (sqrt.f64 d)) (/.f64 D (sqrt.f64 d)))
(*.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (sqrt.f64 d) (/.f64 d D))) (/.f64 D (sqrt.f64 d)))
(*.f64 (*.f64 (/.f64 (*.f64 w h) (sqrt.f64 d)) (/.f64 (*.f64 M D) (/.f64 d M))) (/.f64 D (sqrt.f64 d)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (cbrt.f64 d)))
(*.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 d D))) (/.f64 D (cbrt.f64 d)))
(*.f64 (*.f64 (/.f64 h (pow.f64 (cbrt.f64 d) 2)) (*.f64 (/.f64 w (/.f64 d (*.f64 M M))) D)) (/.f64 D (cbrt.f64 d)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d 1)) D)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d (sqrt.f64 D))) (sqrt.f64 D))
(*.f64 (sqrt.f64 D) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) (/.f64 d D))) (sqrt.f64 D)))
(*.f64 (*.f64 (*.f64 (/.f64 w d) h) (/.f64 (*.f64 M D) (/.f64 d M))) (*.f64 (sqrt.f64 D) (sqrt.f64 D)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 d (pow.f64 (cbrt.f64 D) 2))) (cbrt.f64 D))
(*.f64 (cbrt.f64 D) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) (/.f64 d D))) (pow.f64 (cbrt.f64 D) 2)))
(*.f64 (*.f64 (cbrt.f64 D) (*.f64 (*.f64 (/.f64 w d) h) (/.f64 (*.f64 M D) (/.f64 d M)))) (pow.f64 (cbrt.f64 D) 2))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) -1) (neg.f64 (/.f64 D d)))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (neg.f64 (neg.f64 d))) (neg.f64 (neg.f64 D)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) d) (*.f64 D (/.f64 D d)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) d) (*.f64 (/.f64 D d) D))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (/.f64 d D)) (/.f64 D d))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) 1) (pow.f64 (/.f64 d D) -2))
(*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2)))
(*.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) -2)) (*.f64 w h)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (neg.f64 d)) (*.f64 (/.f64 D d) (neg.f64 D)))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) (neg.f64 d))) (*.f64 (neg.f64 D) (neg.f64 D)))
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (/.f64 d D) d)) D)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (/.f64 d D) (neg.f64 d))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d (/.f64 d D))) D)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) (/.f64 d D))) (neg.f64 D))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) d)) (*.f64 (neg.f64 D) D))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1) (*.f64 (neg.f64 d) 1)) (*.f64 (neg.f64 D) (/.f64 D d)))
(/.f64 (*.f64 (*.f64 w (*.f64 h (*.f64 M M))) (*.f64 (/.f64 D d) (neg.f64 D))) (neg.f64 d))
(/.f64 (neg.f64 (*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) -1)
(pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 3) 1/3)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (*.f64 (*.f64 M M) w))) -1)
(*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) d)) (*.f64 D D))
(*.f64 w (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 h (*.f64 (*.f64 M M) (neg.f64 w))) 1) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 w (*.f64 h (*.f64 M (neg.f64 M)))) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 3))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 M M))) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w (*.f64 M (*.f64 h M))) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 1))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)
(pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(+.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) 1)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))) (-.f64 1 (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (*.f64 (/.f64 2 c0) w))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))
(*.f64 (/.f64 1 (*.f64 2 w)) (*.f64 (*.f64 c0 (/.f64 1/2 c0)) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (*.f64 c0 (/.f64 1/2 c0))) (/.f64 1/2 w))
(/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (*.f64 w 2))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (*.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (/.f64 c0 2)) w)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (*.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (neg.f64 c0)) (*.f64 w -2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 1/2 c0)))
(/.f64 (*.f64 (/.f64 c0 2) (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) w)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (*.f64 w -2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 1/2 c0)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) w) 2)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 2) w)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) 1) (*.f64 w 2))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) (*.f64 w -2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 1/2 c0)))
(pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 1)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 2)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 3)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 3) 1/3)
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 2))
(sqrt.f64 (pow.f64 (/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2))) 2))
(fabs.f64 (*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2)))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)))) 3))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 c0 w) 3)) (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (/.f64 1/2 c0)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) 3)))
(cbrt.f64 (*.f64 (*.f64 1/8 (pow.f64 (/.f64 c0 w) 3)) (pow.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (/.f64 1/2 c0)) 3)))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(exp.f64 (log.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))) 1))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 M M)))) 1)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(pow.f64 (*.f64 h (*.f64 M M)) 1)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(pow.f64 (*.f64 M (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 M M))) 3)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(pow.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) 1/3)
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(sqrt.f64 (*.f64 (pow.f64 M 4) (*.f64 h h)))
(sqrt.f64 (*.f64 (*.f64 (pow.f64 M 4) h) h))
(log.f64 (pow.f64 (pow.f64 (exp.f64 M) M) h))
(*.f64 h (log.f64 (pow.f64 (exp.f64 M) M)))
(*.f64 h (*.f64 M (log.f64 (exp.f64 M))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 M M)))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(cbrt.f64 (*.f64 (pow.f64 h 3) (pow.f64 (*.f64 M M) 3)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 h 3)))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(exp.f64 (log.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 M M))) 1))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 M M))))
(*.f64 h (*.f64 M M))
(*.f64 M (*.f64 h M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) w)))) 1)
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 1)
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) 2)
(pow.f64 (*.f64 M (sqrt.f64 (*.f64 w h))) 2)
(pow.f64 (cbrt.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 3)
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(pow.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3) 1/3)
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(sqrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 2))
(sqrt.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 M M))) 2))
(fabs.f64 (*.f64 w (*.f64 M (*.f64 h M))))
(log.f64 (exp.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) w)))))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(cbrt.f64 (pow.f64 (*.f64 h (*.f64 (*.f64 M M) w)) 3))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 h (*.f64 M M)) 3)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 h (*.f64 M M)) 3) (pow.f64 w 3)))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(expm1.f64 (log1p.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(exp.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(exp.f64 (*.f64 (log.f64 (*.f64 h (*.f64 (*.f64 M M) w))) 1))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))
(log1p.f64 (expm1.f64 (*.f64 h (*.f64 (*.f64 M M) w))))
(*.f64 w (*.f64 h (*.f64 M M)))
(*.f64 w (*.f64 M (*.f64 h M)))

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 w (*.f64 w h))
15.0b
(/.f64 (*.f64 d d) (*.f64 D D))
17.5b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
17.9b
(/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))
Compiler

Compiled 61 to 14 computations (77% saved)

series9.0ms (0%)

Counts
3 → 120
Calls

30 calls:

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

rewrite104.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1006×associate-/l/
766×associate-/r/
348×distribute-rgt-in
336×add-sqr-sqrt
334×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01587
132671
2527171
Stop Event
node limit
Counts
3 → 209
Calls
Call 1
Inputs
(/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 w h))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 c0 (/.f64 (/.f64 1 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 c0) (/.f64 (/.f64 1 w) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 c0 (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (/.f64 1 w) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 w) c0) (/.f64 1 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) (*.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 (*.f64 h (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 c0 w) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 w (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w w)) (/.f64 (*.f64 c0 c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) c0) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) w) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w h)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) 1)) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) (sqrt.f64 c0))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (*.f64 w (*.f64 w h)) (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (*.f64 (/.f64 w c0) (*.f64 w h))) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 w c0) (*.f64 w h))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (*.f64 w (*.f64 w h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (/.f64 (/.f64 (*.f64 D D) d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 (/.f64 w c0) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (/.f64 (*.f64 D D) d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 c0) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 (/.f64 (*.f64 D D) d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (/.f64 (*.f64 D D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)) (*.f64 c0 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (*.f64 d c0) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)) (pow.f64 (*.f64 d c0) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w (*.f64 c0 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D (*.f64 d d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 (*.f64 w h) (*.f64 (sqrt.f64 c0) (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (/.f64 (*.f64 D D) d) (sqrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (/.f64 (*.f64 D D) d) (cbrt.f64 d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 w (*.f64 (cbrt.f64 c0) (/.f64 c0 (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (cbrt.f64 c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h))) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (/.f64 w c0) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 (/.f64 w c0) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 (*.f64 D D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) d) (/.f64 (*.f64 D D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 (/.f64 d D) d)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) c0)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 c0 c0))) (*.f64 w (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 w) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (neg.f64 (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 D (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 w c0) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) 1) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) 1) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 D) D)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 D d))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 w)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) w) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (cbrt.f64 (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 w (*.f64 w h)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h))) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (sqrt.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (cbrt.f64 (*.f64 w (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (sqrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2) (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (sqrt.f64 D)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (/.f64 (/.f64 (*.f64 D D) d) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (/.f64 (*.f64 D D) d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 (/.f64 w c0) (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d c0) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 w c0) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 D (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 d) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) d) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (*.f64 w h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) d) (*.f64 (*.f64 w h) (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) 1) (*.f64 (*.f64 w h) (/.f64 (/.f64 (*.f64 D D) d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) d) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) 1) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 D D) d) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (*.f64 (/.f64 c0 w) c0)) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 (/.f64 w c0) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 c0 w) c0)) (*.f64 D (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 (*.f64 c0 c0))) (*.f64 D (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 w c0) (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 c0 w) c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 (*.f64 c0 c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (neg.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (*.f64 D (neg.f64 D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D))) (*.f64 w (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h)))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (/.f64 c0 w) c0)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 c0 c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 w (neg.f64 (*.f64 w h))))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 w h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w (*.f64 w h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 w (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 w) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w (*.f64 w h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 w h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 w 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 w h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w (*.f64 w h))))))))

simplify209.0ms (0.6%)

Algorithm
egg-herbie
Rules
1408×associate-*l*
1248×distribute-lft-in
960×*-commutative
856×associate-*r/
766×associate-/r/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
056513273
1189612285
2657812285
Stop Event
node limit
Counts
329 → 274
Calls
Call 1
Inputs
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(*.f64 (pow.f64 w 2) h)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) 1)
(*.f64 c0 (*.f64 c0 (/.f64 (/.f64 1 w) (*.f64 w h))))
(*.f64 c0 (*.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) c0))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 1 w) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(*.f64 1 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 c0 (*.f64 w (sqrt.f64 h))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (/.f64 1 w) (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 w) c0) (/.f64 1 (*.f64 w h)))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) (*.f64 c0 c0))
(*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w))
(*.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 h (/.f64 w c0))))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 c0 w) c0))
(*.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 (*.f64 c0 c0) h))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)
(*.f64 (*.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) c0) c0)
(*.f64 (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 (*.f64 c0 c0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) w) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w h)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (sqrt.f64 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) h))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0))
(*.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) 1)) c0)
(*.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 (/.f64 1 (/.f64 (*.f64 w (*.f64 w h)) (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 (/.f64 w c0) (*.f64 w h))) (sqrt.f64 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 w c0) (*.f64 w h))) (cbrt.f64 c0))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) -1)
(neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (neg.f64 (*.f64 w h)))))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (*.f64 w (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))) 1)
(/.f64 c0 (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (/.f64 (/.f64 (*.f64 D D) d) d)))
(/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 (/.f64 w c0) (*.f64 w h))))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w c0)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (/.f64 (*.f64 D D) d) d)))
(/.f64 (*.f64 c0 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) w))
(/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 (/.f64 (*.f64 D D) d) d))
(/.f64 d (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (*.f64 D D) d)))
(/.f64 d (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D d)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)) (*.f64 c0 c0)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) D))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w))
(/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (*.f64 d c0) 2)) (*.f64 D D)))
(/.f64 1 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 w h))))
(/.f64 1 (/.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)) (pow.f64 (*.f64 d c0) 2)))
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w (*.f64 c0 c0))))
(/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D (*.f64 d d))))
(/.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 (*.f64 w h) (*.f64 (sqrt.f64 c0) (/.f64 c0 w)))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (/.f64 (*.f64 D D) d) (sqrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (/.f64 (*.f64 D D) d) (cbrt.f64 d))))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 w (*.f64 (cbrt.f64 c0) (/.f64 c0 (*.f64 w h))))))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (cbrt.f64 c0) 2))))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h))) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (neg.f64 (*.f64 w h)))))
(/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (neg.f64 w)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (neg.f64 D)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (/.f64 w c0) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 (/.f64 w c0) (*.f64 w h))))
(/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 D D) d)))
(/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 d (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 (/.f64 d D) d)) D)
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) c0)) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 c0 c0))) (*.f64 w (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 w) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 (*.f64 w h)))))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 D (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) D))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 w c0) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 (*.f64 w h))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) D)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D (neg.f64 D)))
(/.f64 (*.f64 c0 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))
(/.f64 (/.f64 (*.f64 d d) 1) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 d d) 1) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) D))
(/.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 D) D)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (sqrt.f64 D)))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 D d))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (cbrt.f64 D)))
(/.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) w))
(/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 w)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (sqrt.f64 w)))
(/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (cbrt.f64 w)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) w) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w h)) w)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (cbrt.f64 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w w)) h)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 w (*.f64 w h)))) D)
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h))) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))
(/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (sqrt.f64 h))))
(/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (cbrt.f64 (*.f64 w (*.f64 w h)))))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) h))
(/.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (sqrt.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2) (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 d d) (sqrt.f64 D)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (sqrt.f64 D)))
(/.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (cbrt.f64 D)))
(/.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w))))
(/.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (/.f64 (/.f64 (*.f64 D D) d) d))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (/.f64 (*.f64 D D) d))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 (/.f64 w c0) (*.f64 w h)))))
(/.f64 (*.f64 d c0) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 w c0) (*.f64 w h))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 D (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (/.f64 (*.f64 D D) d)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) D))
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (*.f64 c0 c0) d) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 D D) d)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (*.f64 w h)) D))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) d) (*.f64 (*.f64 w h) (/.f64 (*.f64 D D) d)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) 1) (*.f64 (*.f64 w h) (/.f64 (/.f64 (*.f64 D D) d) d)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) d) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (/.f64 (*.f64 D D) d)))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (*.f64 D D)))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) 1) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 D D) d) d)))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) D))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (*.f64 D (neg.f64 D))))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 w) c0)) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w h)))
(/.f64 (*.f64 d (neg.f64 (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w (neg.f64 (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 (/.f64 w c0) (*.f64 w h))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 c0 w) c0)) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 (*.f64 c0 c0))) (*.f64 D (*.f64 w (neg.f64 (*.f64 w h)))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 w c0) (*.f64 w h))))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 c0 w) c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 (*.f64 c0 c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (neg.f64 (*.f64 w h)))))
(/.f64 (neg.f64 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 D)))
(/.f64 (neg.f64 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (*.f64 D (neg.f64 D)))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D))) (*.f64 w (neg.f64 (*.f64 w h))))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h)))) (*.f64 D (neg.f64 D)))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D))))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 w) c0)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 w h))))
(/.f64 (neg.f64 (neg.f64 (*.f64 c0 c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 w (neg.f64 (*.f64 w h))))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 1)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3) 1/3)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)))))
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)))) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 w h)))) 1)
(pow.f64 (*.f64 w (*.f64 w h)) 1)
(pow.f64 (*.f64 w (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 3)
(pow.f64 (pow.f64 (*.f64 w (*.f64 w h)) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 w (*.f64 w h)) 2))
(log.f64 (pow.f64 (exp.f64 w) (*.f64 w h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 w h)))))
(cbrt.f64 (pow.f64 (*.f64 w (*.f64 w h)) 3))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 w h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 w h))))
(exp.f64 (log.f64 (*.f64 w (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 w h))) 1))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 w h))))
Outputs
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 w 2) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(*.f64 (pow.f64 w 2) h)
(*.f64 w (*.f64 w h))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))) 1)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(*.f64 c0 (*.f64 c0 (/.f64 (/.f64 1 w) (*.f64 w h))))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 c0 (*.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) c0))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 1 w) (*.f64 w h)))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(*.f64 1 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 c0 (*.f64 w (sqrt.f64 h))))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (/.f64 1 w) (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 c0 w) c0) (/.f64 1 (*.f64 w h)))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) (*.f64 c0 c0))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 c0 w) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(*.f64 (/.f64 c0 1) (/.f64 c0 (*.f64 w (*.f64 w h))))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 h (/.f64 w c0))))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 c0 w) c0))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w (sqrt.f64 h))) (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 (*.f64 c0 c0) (cbrt.f64 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 c0 (/.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (*.f64 w w)) (/.f64 (*.f64 c0 c0) h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (*.f64 (/.f64 (/.f64 1 w) (*.f64 w h)) c0) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 1 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 (*.f64 c0 c0)))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) 1) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (*.f64 w h))))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 w h)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 c0 (cbrt.f64 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (/.f64 c0 (/.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 c0 (*.f64 w w)) (/.f64 c0 h))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) w) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w h)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 w h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (sqrt.f64 h))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w (sqrt.f64 h))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (sqrt.f64 h)))) (*.f64 w (sqrt.f64 h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 (cbrt.f64 (pow.f64 c0 4)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w w)) (/.f64 (pow.f64 (cbrt.f64 c0) 2) h))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(*.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) 1)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) (sqrt.f64 c0))) (sqrt.f64 c0))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (cbrt.f64 c0) 2))) (cbrt.f64 c0))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 1 (/.f64 (*.f64 w (*.f64 w h)) (cbrt.f64 (pow.f64 c0 4)))) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 w h)))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 (/.f64 w c0) (*.f64 w h))) (sqrt.f64 c0))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 w c0) (*.f64 w h))) (cbrt.f64 c0))
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 1 (*.f64 w (*.f64 w h))) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 (pow.f64 c0 4)) (/.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 w h)))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 1)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 3)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) 1/3)
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) -1)
(*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 (*.f64 c0 c0) w) (*.f64 w h))
(neg.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0))
(*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(cbrt.f64 (/.f64 (pow.f64 (*.f64 c0 c0) 3) (pow.f64 (*.f64 w (*.f64 w h)) 3)))
(cbrt.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (*.f64 w (*.f64 w h)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) 1))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))) 1)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(/.f64 c0 (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (/.f64 (/.f64 (*.f64 D D) d) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (/.f64 (*.f64 D D) d) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 c0 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (/.f64 (/.f64 (*.f64 D D) d) d))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(/.f64 d (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 d (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 D D) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)) (*.f64 c0 c0)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (*.f64 d c0) 2)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 1 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 1 (/.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)) (pow.f64 (*.f64 d c0) 2)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 1 (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w (*.f64 c0 c0))))
(/.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (/.f64 w (*.f64 c0 c0)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 D D)))) (*.f64 d d))
(/.f64 1 (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D (*.f64 d d))))
(/.f64 1 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (/.f64 w (*.f64 c0 c0)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 D D)))) (*.f64 d d))
(/.f64 (sqrt.f64 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 (*.f64 w h) (*.f64 (sqrt.f64 c0) (/.f64 c0 w)))))
(/.f64 (sqrt.f64 c0) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (/.f64 (*.f64 w h) (sqrt.f64 c0)) (/.f64 c0 w))))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 (*.f64 D (/.f64 D d)) (*.f64 (/.f64 w (sqrt.f64 c0)) (*.f64 (/.f64 h c0) w)))) d)
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (/.f64 (*.f64 D D) d) (sqrt.f64 d))))
(/.f64 (sqrt.f64 d) (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (*.f64 w (/.f64 (*.f64 D D) (*.f64 (sqrt.f64 d) d)))))
(*.f64 (/.f64 (sqrt.f64 d) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 w (*.f64 D (/.f64 D d))))) (sqrt.f64 d))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (/.f64 (*.f64 D D) d) (cbrt.f64 d))))
(/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (*.f64 w (*.f64 (/.f64 w c0) (/.f64 h c0))) (/.f64 (*.f64 D D) (*.f64 (cbrt.f64 d) d))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 d) 2) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 w (*.f64 D (/.f64 D d))))) (cbrt.f64 d))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 d) 2))))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (*.f64 w (/.f64 D (/.f64 (pow.f64 (cbrt.f64 d) 2) D)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 w (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 D D)))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D (pow.f64 (cbrt.f64 d) 2))))
(/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (*.f64 w (/.f64 D (/.f64 (pow.f64 (cbrt.f64 d) 2) D)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 d 4)) (*.f64 w (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 D D)))) (pow.f64 (cbrt.f64 d) 2))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 w (*.f64 (cbrt.f64 c0) (/.f64 c0 (*.f64 w h))))))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 w (*.f64 (cbrt.f64 c0) (/.f64 c0 (*.f64 w h))))))
(/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (/.f64 (*.f64 D (/.f64 D d)) d) (*.f64 (/.f64 w (*.f64 c0 (cbrt.f64 c0))) (*.f64 w h))))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (/.f64 (*.f64 w (*.f64 w h)) (pow.f64 (cbrt.f64 c0) 2))))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 w (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h))) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 w (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h))) (*.f64 D (/.f64 D d)))) d)
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (/.f64 w (pow.f64 (cbrt.f64 c0) 2))))
(/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 w (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h))) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 c0 4)) (*.f64 (/.f64 w (/.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 w h))) (*.f64 D (/.f64 D d)))) d)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h))) (*.f64 D D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (neg.f64 w)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D (neg.f64 D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (neg.f64 D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 (/.f64 w c0) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 d (*.f64 c0 c0)) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 d (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (/.f64 (*.f64 D D) d))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) d) (/.f64 (*.f64 D D) d))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 (/.f64 d D) d)) D)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) (*.f64 d (neg.f64 d))) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) D) (/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D)))
(*.f64 (/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D))) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) c0)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (neg.f64 (*.f64 c0 c0))) (*.f64 w (neg.f64 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 c0 w) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) (neg.f64 (*.f64 c0 c0))) (*.f64 (*.f64 D D) (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D (neg.f64 D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 c0 c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 w c0) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) D)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2)) (*.f64 D (neg.f64 D)))
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) D) (/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D)))
(*.f64 (/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 D))) (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2))
(/.f64 (*.f64 c0 (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d d) 1) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d d) 1) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d d) (cbrt.f64 (pow.f64 D 4))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (pow.f64 (cbrt.f64 D) 2)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 w (*.f64 (/.f64 w c0) (/.f64 h c0))) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (pow.f64 D 4))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 w (/.f64 (*.f64 w h) (*.f64 c0 c0))) (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 D) D)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (sqrt.f64 D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (*.f64 w (sqrt.f64 D))) (*.f64 D (sqrt.f64 D))))
(/.f64 d (*.f64 (*.f64 w (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 D (sqrt.f64 D)))) (/.f64 (sqrt.f64 D) d)))
(/.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 D d))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (cbrt.f64 D)))
(/.f64 d (*.f64 (*.f64 (*.f64 w (*.f64 (/.f64 w c0) (/.f64 h c0))) (cbrt.f64 D)) (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 D) 2))))
(/.f64 d (*.f64 (*.f64 w (/.f64 (*.f64 w h) (*.f64 c0 c0))) (*.f64 (cbrt.f64 D) (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 D) 2)))))
(/.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 c0) 1) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 w)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (sqrt.f64 w)))
(/.f64 (/.f64 c0 (/.f64 (sqrt.f64 w) c0)) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (sqrt.f64 w))))
(/.f64 c0 (*.f64 (*.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 D (/.f64 D d)) d) (sqrt.f64 w))) (/.f64 (sqrt.f64 w) c0)))
(/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 w) 2)) (*.f64 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w h)) (cbrt.f64 w)))
(/.f64 (/.f64 c0 (/.f64 (pow.f64 (cbrt.f64 w) 2) c0)) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 w h) (cbrt.f64 w))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) c0) (*.f64 (*.f64 w h) (/.f64 (*.f64 D (/.f64 D d)) d))) (cbrt.f64 w))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) w) (*.f64 w h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w h)) w)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w (sqrt.f64 h))) (*.f64 w (sqrt.f64 h)))
(/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 D D)) (pow.f64 (*.f64 w (sqrt.f64 h)) 2))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (pow.f64 (*.f64 w (sqrt.f64 h)) 2) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (cbrt.f64 (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w w)) h)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 w (*.f64 w h)))) D)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h))) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))
(/.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 w h))) (*.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 D 4))))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 D) 2)) (*.f64 w (*.f64 w h))))
(/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (sqrt.f64 h))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (*.f64 w (sqrt.f64 h))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(/.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 2)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (cbrt.f64 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (sqrt.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (sqrt.f64 (*.f64 w h)))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (sqrt.f64 (*.f64 w h))))
(/.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 (*.f64 w h)))) c0) (/.f64 (*.f64 D (/.f64 D d)) d)) (sqrt.f64 (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2) (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (cbrt.f64 (*.f64 w h))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (pow.f64 (cbrt.f64 (*.f64 w h)) 2))) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (cbrt.f64 (*.f64 w h))))
(*.f64 (/.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (/.f64 w c0)) (*.f64 (*.f64 D (/.f64 D d)) (cbrt.f64 (*.f64 w h)))) d)
(/.f64 (/.f64 (*.f64 d d) (sqrt.f64 D)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (sqrt.f64 D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (*.f64 w (sqrt.f64 D))) (*.f64 D (sqrt.f64 D))))
(/.f64 d (*.f64 (*.f64 w (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 D (sqrt.f64 D)))) (/.f64 (sqrt.f64 D) d)))
(/.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (cbrt.f64 D)))
(/.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 D) 2)) (*.f64 (*.f64 w (*.f64 (/.f64 w c0) (/.f64 h c0))) (*.f64 D (cbrt.f64 D))))
(/.f64 (*.f64 d d) (*.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (*.f64 D (/.f64 (*.f64 w h) (*.f64 c0 c0))) (*.f64 w (cbrt.f64 D)))))
(/.f64 -1 (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w))))
(/.f64 -1 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (neg.f64 w))))
(*.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 w (neg.f64 (*.f64 D (/.f64 D d)))))) d)
(/.f64 -1 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (/.f64 (/.f64 (*.f64 D D) d) d))))
(/.f64 -1 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (neg.f64 w))))
(*.f64 (/.f64 -1 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 w (neg.f64 (*.f64 D (/.f64 D d)))))) d)
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (/.f64 (*.f64 D D) d))))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (*.f64 w (/.f64 (*.f64 D (neg.f64 D)) d))))
(/.f64 (neg.f64 d) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) (*.f64 w (neg.f64 (*.f64 D (/.f64 D d))))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 (/.f64 w c0) (*.f64 w h)))))
(/.f64 (neg.f64 c0) (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (*.f64 (/.f64 w c0) (neg.f64 (*.f64 w h)))))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) (*.f64 D D)) (*.f64 d d)) (*.f64 (*.f64 w h) (/.f64 (neg.f64 w) c0)))
(/.f64 (*.f64 d c0) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) 1) (*.f64 D (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) 1) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 d) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (/.f64 w c0) (*.f64 w h)) (*.f64 D (neg.f64 D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 c0 c0) d) (*.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (*.f64 w h)) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 c0 c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D (neg.f64 D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) d) (*.f64 (*.f64 w h) (/.f64 (*.f64 D D) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) 1) (*.f64 (*.f64 w h) (/.f64 (/.f64 (*.f64 D D) d) d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w h) D))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 w) c0) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w h) (*.f64 D (neg.f64 D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) d) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (/.f64 (*.f64 D D) d)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 d d)) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) 1) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (/.f64 (/.f64 (*.f64 D D) d) d)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) D))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (neg.f64 (*.f64 c0 c0)) (*.f64 d (neg.f64 d))) (*.f64 (*.f64 w (neg.f64 (*.f64 w h))) (*.f64 D (neg.f64 D))))
(/.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D (neg.f64 D)))) (*.f64 d (neg.f64 d))))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D)))))
(/.f64 (*.f64 d (*.f64 (/.f64 c0 w) c0)) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 d (neg.f64 (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 c0 w) c0)) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 (*.f64 c0 c0))) (*.f64 D (*.f64 w (neg.f64 (*.f64 w h)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) c0) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 (/.f64 w c0) (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (*.f64 (/.f64 c0 w) c0)) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 (*.f64 d (neg.f64 d)) (neg.f64 (*.f64 c0 c0))) (*.f64 (*.f64 D (neg.f64 D)) (*.f64 w (neg.f64 (*.f64 w h)))))
(/.f64 (neg.f64 (*.f64 c0 c0)) (/.f64 (*.f64 w (*.f64 (neg.f64 (*.f64 w h)) (*.f64 D (neg.f64 D)))) (*.f64 d (neg.f64 d))))
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D)))))
(/.f64 (neg.f64 (*.f64 (/.f64 d D) d)) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (*.f64 d (neg.f64 d))) (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) (neg.f64 (*.f64 D (neg.f64 D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D))) (*.f64 w (neg.f64 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 w h)))) (*.f64 D (neg.f64 D)))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (neg.f64 (*.f64 (*.f64 w (*.f64 w h)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (*.f64 (/.f64 c0 w) c0)) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (neg.f64 (neg.f64 (*.f64 c0 c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) (neg.f64 (*.f64 w (neg.f64 (*.f64 w h))))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 1)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)) 3)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3) 1/3)
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(sqrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2) 3))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(exp.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)))) 1))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) (/.f64 d D)) 2)
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 w h)))) 1)
(*.f64 w (*.f64 w h))
(pow.f64 (*.f64 w (*.f64 w h)) 1)
(*.f64 w (*.f64 w h))
(pow.f64 (*.f64 w (sqrt.f64 h)) 2)
(pow.f64 (cbrt.f64 (*.f64 w (*.f64 w h))) 3)
(*.f64 w (*.f64 w h))
(pow.f64 (pow.f64 (*.f64 w (*.f64 w h)) 3) 1/3)
(*.f64 w (*.f64 w h))
(sqrt.f64 (pow.f64 (*.f64 w (*.f64 w h)) 2))
(fabs.f64 (*.f64 w (*.f64 w h)))
(log.f64 (pow.f64 (exp.f64 w) (*.f64 w h)))
(*.f64 w (*.f64 w h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 w h)))))
(*.f64 w (*.f64 w h))
(cbrt.f64 (pow.f64 (*.f64 w (*.f64 w h)) 3))
(*.f64 w (*.f64 w h))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 w h) 3)))
(*.f64 w (*.f64 w h))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 w 3)))
(*.f64 w (*.f64 w h))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 w h))
(exp.f64 (log.f64 (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 w h))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 w h))) 1))
(*.f64 w (*.f64 w h))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 w h))

localize26.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.5b
(*.f64 (/.f64 d h) (/.f64 d w))
6.2b
(*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w)))
11.6b
(*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D))
14.4b
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
Compiler

Compiled 81 to 34 computations (58% saved)

series15.0ms (0%)

Counts
4 → 180
Calls

45 calls:

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

rewrite117.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
508×times-frac
428×add-sqr-sqrt
420×pow1
420×*-un-lft-identity
396×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
019136
1421136
26564136
Stop Event
node limit
Counts
4 → 182
Calls
Call 1
Inputs
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
(*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D))
(*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w)))
(*.f64 (/.f64 d h) (/.f64 d w))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 2) (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 2) (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (/.f64 d w) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w))) (/.f64 1 (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)) (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 c0 (*.f64 2 (/.f64 w c0)))) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D D)) (*.f64 2 (/.f64 c0 (*.f64 2 (/.f64 w c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 2) (neg.f64 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 1 (*.f64 (*.f64 D D) (neg.f64 (*.f64 2 (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 2) 1) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D D)) (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 1) (/.f64 (*.f64 c0 2) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 c0 2) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 c0 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 2) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) (/.f64 d (/.f64 (*.f64 h w) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 w (*.f64 D D))) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) 1) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) 1) (/.f64 (/.f64 d w) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 2) (*.f64 D D)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 2) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 2) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 2) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 c0 2) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 D D)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 2 (/.f64 w c0))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 d w) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 D D)) (/.f64 (/.f64 d w) (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (/.f64 d w) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d w) D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 d (/.f64 (*.f64 h w) d))) (/.f64 (*.f64 D D) (*.f64 c0 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 (*.f64 D D) (neg.f64 (*.f64 2 (/.f64 w c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3) (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 w (/.f64 (*.f64 c0 1/2) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (*.f64 1/2 (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 c0 1/2) (*.f64 w (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 w (*.f64 D D)) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (/.f64 w c0)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (neg.f64 w)) (*.f64 c0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 w c0) (*.f64 D D)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 w) (*.f64 D D)) (*.f64 c0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 w (*.f64 D D)) c0) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 w (*.f64 D D)) 1/2) c0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 w (*.f64 D D)) 1) (*.f64 c0 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 w (*.f64 D D)) (sqrt.f64 (*.f64 c0 1/2))) (sqrt.f64 (*.f64 c0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 w (*.f64 D D)) (pow.f64 (cbrt.f64 (*.f64 c0 1/2)) 2)) (cbrt.f64 (*.f64 c0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 w (*.f64 D D))) (*.f64 c0 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 w c0)) 2) (pow.f64 D 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 w c0)) 3) (pow.f64 (*.f64 D D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 2 (/.f64 w c0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (/.f64 w d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) d) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) 1) (/.f64 w d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 2) (*.f64 d d)) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d h))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d w))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (neg.f64 d)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d d) (*.f64 c0 2)) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 d h)) (*.f64 c0 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 d (/.f64 d w)) (*.f64 c0 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c0) (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 2) 3) (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3) (pow.f64 (*.f64 c0 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (/.f64 (*.f64 h w) d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (*.f64 h w) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 h (/.f64 d w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 h (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 h d) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 w (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 w d) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d h) (/.f64 w d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d w) (/.f64 h d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 h w) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 w (*.f64 d (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 h (*.f64 d (/.f64 d w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 h d) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 w d) (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 h w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d h)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d w)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 h d) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 w d) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 h) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 w) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d h) (neg.f64 d)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 h (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d h)) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d h)) (sqrt.f64 w)) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d h)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d w)) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d w)) (sqrt.f64 h)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d w)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 h) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 w) (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 d h))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 h w) d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d h)) (/.f64 d w)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (*.f64 h w) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 (/.f64 d w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d w) 3) (pow.f64 (/.f64 d h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (/.f64 (*.f64 h w) d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (/.f64 (*.f64 h w) d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 (*.f64 h w) d))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (/.f64 (*.f64 h w) d))))))))

simplify111.0ms (0.3%)

Algorithm
egg-herbie
Rules
1518×associate-/l*
1420×associate-*r/
1258×associate-*r*
1198×associate-*l*
1056×associate-*l/
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
047213880
1158713134
Stop Event
node limit
Counts
362 → 249
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))) 1)
(*.f64 c0 (*.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 c0 2) (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w)))))
(*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 1)
(*.f64 1 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 2) (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (/.f64 d w) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w))) (/.f64 1 (*.f64 D D)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)) (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 D D)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 2 (/.f64 w c0)))) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D D)) (*.f64 2 (/.f64 c0 (*.f64 2 (/.f64 w c0)))))
(*.f64 (*.f64 (*.f64 c0 2) (neg.f64 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 1 (*.f64 (*.f64 D D) (neg.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (*.f64 c0 2) 1) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) D))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 1) (/.f64 (*.f64 c0 2) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 c0 2) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 c0 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) (/.f64 d (/.f64 (*.f64 h w) d)))
(*.f64 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 w (*.f64 D D))) (*.f64 c0 1/2))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) 1) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) 1) (/.f64 (/.f64 d w) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (/.f64 c0 (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) D))
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 D D)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (*.f64 c0 2) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) D))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 2) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 c0 2) D))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 D D)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 2 (/.f64 w c0))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) D))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 d w) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 D D)) (/.f64 (/.f64 d w) (*.f64 2 (/.f64 w c0))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (/.f64 d w) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d w) D))
(pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 1)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 d (/.f64 (*.f64 h w) d))) (/.f64 (*.f64 D D) (*.f64 c0 2))) -1)
(neg.f64 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 (*.f64 D D) (neg.f64 (*.f64 2 (/.f64 w c0))))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3) (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))) 1)
(/.f64 w (/.f64 (*.f64 c0 1/2) (*.f64 D D)))
(/.f64 (*.f64 D D) (*.f64 1/2 (/.f64 c0 w)))
(/.f64 1 (/.f64 (*.f64 c0 1/2) (*.f64 w (*.f64 D D))))
(/.f64 (*.f64 w (*.f64 D D)) (*.f64 c0 1/2))
(/.f64 (*.f64 (*.f64 D D) (/.f64 w c0)) 1/2)
(/.f64 (*.f64 (*.f64 D D) (neg.f64 w)) (*.f64 c0 -1/2))
(/.f64 (*.f64 (/.f64 w c0) (*.f64 D D)) 1/2)
(/.f64 (*.f64 (neg.f64 w) (*.f64 D D)) (*.f64 c0 -1/2))
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) c0) 1/2)
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) 1/2) c0)
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) 1) (*.f64 c0 1/2))
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) (sqrt.f64 (*.f64 c0 1/2))) (sqrt.f64 (*.f64 c0 1/2)))
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) (pow.f64 (cbrt.f64 (*.f64 c0 1/2)) 2)) (cbrt.f64 (*.f64 c0 1/2)))
(/.f64 (neg.f64 (*.f64 w (*.f64 D D))) (*.f64 c0 -1/2))
(pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 1)
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2)
(pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 3)
(pow.f64 (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 w c0)) 2) (pow.f64 D 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 2 (/.f64 w c0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(cbrt.f64 (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 w c0)) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 2 (/.f64 w c0)) 3)))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))) 1)
(/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (/.f64 w d))
(/.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) d) w)
(/.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) 1) (/.f64 w d))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d d)) (*.f64 h w))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d h))) w)
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d w))) h)
(/.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (neg.f64 d)) (neg.f64 w))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 2)) (*.f64 h w))
(/.f64 (*.f64 (*.f64 d (/.f64 d h)) (*.f64 c0 2)) w)
(/.f64 (*.f64 (*.f64 d (/.f64 d w)) (*.f64 c0 2)) h)
(pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 1)
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 3)
(pow.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 2))
(log.f64 (pow.f64 (exp.f64 c0) (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 2) 3) (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3) (pow.f64 (*.f64 c0 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))
(exp.f64 (log.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 1))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (/.f64 (*.f64 h w) d)))) 1)
(/.f64 d (/.f64 (*.f64 h w) d))
(/.f64 d (/.f64 h (/.f64 d w)))
(/.f64 d (*.f64 h (/.f64 w d)))
(/.f64 d (*.f64 (/.f64 h d) w))
(/.f64 d (*.f64 w (/.f64 h d)))
(/.f64 d (*.f64 (/.f64 w d) h))
(/.f64 (/.f64 d h) (/.f64 w d))
(/.f64 (/.f64 d w) (/.f64 h d))
(/.f64 1 (/.f64 (*.f64 h w) (*.f64 d d)))
(/.f64 1 (/.f64 w (*.f64 d (/.f64 d h))))
(/.f64 1 (/.f64 h (*.f64 d (/.f64 d w))))
(/.f64 1 (*.f64 (/.f64 h d) (/.f64 w d)))
(/.f64 1 (*.f64 (/.f64 w d) (/.f64 h d)))
(/.f64 (*.f64 d d) (*.f64 h w))
(/.f64 (*.f64 d (/.f64 d h)) w)
(/.f64 (*.f64 d (/.f64 d w)) h)
(/.f64 (neg.f64 d) (*.f64 (/.f64 h d) (neg.f64 w)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 w d) (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 h) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 w) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d h) (neg.f64 d)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (neg.f64 h))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 w (neg.f64 h)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d h)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 h) w))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 w) h))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (neg.f64 h))
(/.f64 (/.f64 (*.f64 d (/.f64 d h)) 1) w)
(/.f64 (/.f64 (*.f64 d (/.f64 d h)) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 (/.f64 (*.f64 d (/.f64 d h)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) 1) h)
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 h) (/.f64 w d)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 w) (/.f64 h d)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 h w)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d h))) (neg.f64 w))
(/.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 h))
(pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 1)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 h w) d))) 3)
(pow.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d h)) (/.f64 d w)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (*.f64 h w) d)))))
(cbrt.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 (/.f64 d w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d w) 3) (pow.f64 (/.f64 d h) 3)))
(expm1.f64 (log1p.f64 (/.f64 d (/.f64 (*.f64 h w) d))))
(exp.f64 (log.f64 (/.f64 d (/.f64 (*.f64 h w) d))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 (*.f64 h w) d))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (/.f64 (*.f64 h w) d))))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(/.f64 (*.f64 d d) (/.f64 (*.f64 w (*.f64 w h)) (/.f64 (*.f64 c0 c0) (*.f64 D D))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 D 2) w) c0))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))) 1)
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 c0 (*.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 c0 2) (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 1)
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 1 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 1/2 D) (*.f64 D (/.f64 w c0))) (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2))
(*.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D) (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (/.f64 (*.f64 c0 1/2) w)))) D) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)) 1))) D) 2)
(*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 2))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 2) (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (/.f64 d w) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w))) (/.f64 1 (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)) (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 1/2 (/.f64 c0 w)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 2 (/.f64 c0 (*.f64 2 (/.f64 w c0)))) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D D)) (*.f64 2 (/.f64 c0 (*.f64 2 (/.f64 w c0)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 (*.f64 c0 2) (neg.f64 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 1 (*.f64 (*.f64 D D) (neg.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (*.f64 2 c0) (*.f64 (/.f64 (neg.f64 d) (*.f64 w (/.f64 h d))) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 -2 (/.f64 w c0)))))
(/.f64 c0 (/.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 w c0) -2))) (*.f64 -2 (*.f64 d (/.f64 d (*.f64 w h))))))
(*.f64 (/.f64 (*.f64 c0 2) 1) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D D)) (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 2 D) (/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 d (*.f64 (*.f64 D (/.f64 h d)) w)) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) D))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 1) (/.f64 (*.f64 c0 2) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 c0 2) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 c0 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 2 D) (/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 d (*.f64 (*.f64 D (/.f64 h d)) w)) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2))
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) (/.f64 d (/.f64 (*.f64 h w) d)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 w (*.f64 D D))) (*.f64 c0 1/2))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 c0 1) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) 1) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 w (/.f64 (*.f64 2 (*.f64 D D)) c0)))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0)))))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 2 (/.f64 w c0))) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 D D)))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 w (/.f64 (*.f64 2 (*.f64 D D)) c0)))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) 1) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) 1) (/.f64 (/.f64 d w) (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 2 (/.f64 w c0))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 2 D) (/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 d (*.f64 (*.f64 D (/.f64 h d)) w)) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d))) D))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 D D)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 2 (/.f64 w c0))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 2 D) (/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 d (*.f64 (*.f64 D (/.f64 h d)) w)) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2))
(*.f64 (/.f64 (*.f64 c0 2) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) D))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 c0 2) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 c0 2) D))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 D D)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 2 (/.f64 w c0))))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 w (/.f64 (*.f64 2 (*.f64 D D)) c0)))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0)))))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 w (/.f64 (*.f64 2 (*.f64 D D)) c0)))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0)))))
(*.f64 (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) D))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 w (/.f64 (*.f64 2 (*.f64 D D)) c0)))
(/.f64 (pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2) (*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 2 (/.f64 w c0))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D D)) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 2 (/.f64 w c0))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 2 D) (/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 d (*.f64 (*.f64 D (/.f64 h d)) w)) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))))) 2) (cbrt.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D)))))) (pow.f64 (cbrt.f64 (*.f64 w (/.f64 (*.f64 2 (*.f64 D D)) c0))) 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))) 2) (cbrt.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D))))) (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) D))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 d w) (*.f64 D D)))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 D D)) (/.f64 (/.f64 d w) (*.f64 2 (/.f64 w c0))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (/.f64 d w) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 1 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 2 D) (/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 (/.f64 d (*.f64 (*.f64 D (/.f64 h d)) w)) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) (*.f64 (/.f64 (/.f64 c0 D) (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 2)) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d w) D))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 1)
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 1/2 (/.f64 c0 w)))) D) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 2 (*.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) (/.f64 (*.f64 c0 1/2) w)))) D) 2)
(pow.f64 (/.f64 (sqrt.f64 (*.f64 (/.f64 c0 w) (*.f64 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)) 1))) D) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 3)
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 3) 1/3)
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(pow.f64 (*.f64 (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 d (/.f64 (*.f64 h w) d))) (/.f64 (*.f64 D D) (*.f64 c0 2))) -1)
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(neg.f64 (/.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) (*.f64 (*.f64 D D) (neg.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (*.f64 2 c0) (*.f64 (/.f64 (neg.f64 d) (*.f64 w (/.f64 h d))) (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 -2 (/.f64 w c0)))))
(/.f64 c0 (/.f64 (*.f64 D (*.f64 D (*.f64 (/.f64 w c0) -2))) (*.f64 -2 (*.f64 d (/.f64 d (*.f64 w h))))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D)))) 2))
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d)))) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D)) (*.f64 (*.f64 2 (*.f64 (/.f64 d h) (/.f64 d w))) (log.f64 (exp.f64 c0))))
(*.f64 (*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (/.f64 1 (*.f64 D (*.f64 D (/.f64 w c0))))) (log.f64 (exp.f64 c0)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D)))) 3))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3) (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3)))
(cbrt.f64 (/.f64 (*.f64 8 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w))) 3)) (pow.f64 (*.f64 w (/.f64 (*.f64 2 (*.f64 D D)) c0)) 3)))
(cbrt.f64 (/.f64 (*.f64 8 (pow.f64 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)) 3)) (pow.f64 (*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0)))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(exp.f64 (log.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))) 1))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))))
(*.f64 (*.f64 (/.f64 d h) (/.f64 d w)) (*.f64 (*.f64 2 c0) (/.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 D D))))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))) 1)
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(/.f64 w (/.f64 (*.f64 c0 1/2) (*.f64 D D)))
(*.f64 (/.f64 w c0) (/.f64 (*.f64 D D) 1/2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 D D) (*.f64 1/2 (/.f64 c0 w)))
(*.f64 (/.f64 w c0) (/.f64 (*.f64 D D) 1/2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w)
(/.f64 1 (/.f64 (*.f64 c0 1/2) (*.f64 w (*.f64 D D))))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(/.f64 (*.f64 w (*.f64 D D)) (*.f64 c0 1/2))
(*.f64 (/.f64 w c0) (/.f64 (*.f64 D D) 1/2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 D D) (/.f64 w c0)) 1/2)
(*.f64 (/.f64 w c0) (/.f64 (*.f64 D D) 1/2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 D D) (neg.f64 w)) (*.f64 c0 -1/2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 c0 -1/2) (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 w) (*.f64 c0 -1/2)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 w c0) (*.f64 D D)) 1/2)
(*.f64 (/.f64 w c0) (/.f64 (*.f64 D D) 1/2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (neg.f64 w) (*.f64 D D)) (*.f64 c0 -1/2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 c0 -1/2) (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 w) (*.f64 c0 -1/2)) (*.f64 D D))
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) c0) 1/2)
(*.f64 (/.f64 w c0) (/.f64 (*.f64 D D) 1/2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w)
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) 1/2) c0)
(*.f64 (/.f64 w c0) (/.f64 (*.f64 D D) 1/2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w)
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) 1) (*.f64 c0 1/2))
(*.f64 (/.f64 w c0) (/.f64 (*.f64 D D) 1/2))
(*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w)
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) (sqrt.f64 (*.f64 c0 1/2))) (sqrt.f64 (*.f64 c0 1/2)))
(/.f64 (*.f64 w (*.f64 D D)) (*.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (*.f64 c0 1/2))))
(/.f64 w (/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (*.f64 c0 1/2))) (*.f64 D D)))
(/.f64 (/.f64 (*.f64 w (*.f64 D D)) (pow.f64 (cbrt.f64 (*.f64 c0 1/2)) 2)) (cbrt.f64 (*.f64 c0 1/2)))
(/.f64 (*.f64 w (*.f64 D D)) (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (pow.f64 (cbrt.f64 (*.f64 c0 1/2)) 2)))
(/.f64 w (/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (pow.f64 (cbrt.f64 (*.f64 c0 1/2)) 2)) (*.f64 D D)))
(/.f64 (neg.f64 (*.f64 w (*.f64 D D))) (*.f64 c0 -1/2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 c0 -1/2) (neg.f64 w)))
(*.f64 (/.f64 (neg.f64 w) (*.f64 c0 -1/2)) (*.f64 D D))
(pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 1)
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0)))) 2)
(pow.f64 (cbrt.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 3)
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(pow.f64 (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3) 1/3)
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 w c0)) 2) (pow.f64 D 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 2 (/.f64 w c0))))
(*.f64 (*.f64 2 (/.f64 w c0)) (log.f64 (pow.f64 (exp.f64 D) D)))
(*.f64 2 (*.f64 (/.f64 w c0) (log.f64 (pow.f64 (exp.f64 D) D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))))))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(cbrt.f64 (pow.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D))) 3))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 2 (/.f64 w c0)) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 (/.f64 w c0) 3)) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 2 (/.f64 w c0)) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 (/.f64 w c0) 3)) (pow.f64 (*.f64 D D) 3)))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(exp.f64 (log.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))) 1))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 (/.f64 2 c0) (*.f64 D D)))))
(*.f64 2 (*.f64 D (*.f64 D (/.f64 w c0))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))) 1)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (/.f64 w d))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) d) w)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) 1) (/.f64 w d))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d d)) (*.f64 h w))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d h))) w)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d w))) h)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (neg.f64 d)) (neg.f64 w))
(/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (/.f64 (neg.f64 w) (neg.f64 d)))
(/.f64 c0 (/.f64 (/.f64 (neg.f64 w) (neg.f64 d)) (/.f64 2 (/.f64 h d))))
(/.f64 (*.f64 (*.f64 d d) (*.f64 c0 2)) (*.f64 h w))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 d (/.f64 d h)) (*.f64 c0 2)) w)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(/.f64 (*.f64 (*.f64 d (/.f64 d w)) (*.f64 c0 2)) h)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 1)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) (sqrt.f64 (*.f64 c0 2))) 2)
(pow.f64 (*.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) (sqrt.f64 (*.f64 2 c0))) 2)
(pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 3)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(pow.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3) 1/3)
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 c0 (*.f64 (/.f64 d h) (/.f64 d w)))) 2))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0))) 2))
(log.f64 (pow.f64 (exp.f64 c0) (*.f64 2 (/.f64 d (/.f64 (*.f64 h w) d)))))
(*.f64 (*.f64 2 (*.f64 (/.f64 d h) (/.f64 d w))) (log.f64 (exp.f64 c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 w h))) (*.f64 2 (log.f64 (exp.f64 c0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))))))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(cbrt.f64 (pow.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d)))) 3))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 2) 3) (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 c0 3) 8) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d w)) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 c0 3)) (pow.f64 (*.f64 d (/.f64 d (*.f64 w h))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3) (pow.f64 (*.f64 c0 2) 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 c0 3) 8) (pow.f64 (*.f64 (/.f64 d h) (/.f64 d w)) 3)))
(cbrt.f64 (*.f64 (*.f64 8 (pow.f64 c0 3)) (pow.f64 (*.f64 d (/.f64 d (*.f64 w h))) 3)))
(expm1.f64 (log1p.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(exp.f64 (log.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(exp.f64 (*.f64 (log.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 1))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(log1p.f64 (expm1.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))))
(*.f64 2 (*.f64 (*.f64 d (/.f64 d w)) (/.f64 c0 h)))
(*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (/.f64 (*.f64 h w) d)))) 1)
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 d (/.f64 (*.f64 h w) d))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 d (/.f64 h (/.f64 d w)))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 d (*.f64 h (/.f64 w d)))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 d (*.f64 (/.f64 h d) w))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 d (*.f64 w (/.f64 h d)))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 d (*.f64 (/.f64 w d) h))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d h) (/.f64 w d))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d w) (/.f64 h d))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 1 (/.f64 (*.f64 h w) (*.f64 d d)))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 1 (/.f64 w (*.f64 d (/.f64 d h))))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 1 (/.f64 h (*.f64 d (/.f64 d w))))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 1 (*.f64 (/.f64 h d) (/.f64 w d)))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 1 (*.f64 (/.f64 w d) (/.f64 h d)))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 h w))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (*.f64 d (/.f64 d h)) w)
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (*.f64 d (/.f64 d w)) h)
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 h d) (neg.f64 w)))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 w d) (neg.f64 h)))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 h) (neg.f64 w)))
(/.f64 (*.f64 d d) (*.f64 (neg.f64 w) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 d d) (neg.f64 h)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 w) (neg.f64 h)))
(/.f64 (*.f64 d d) (*.f64 (neg.f64 w) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 d d) (neg.f64 h)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 d h) (neg.f64 d)) (neg.f64 w))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (neg.f64 h))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 h (neg.f64 w)))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 w (neg.f64 h)))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d h)) (neg.f64 w))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 h) w))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 w) h))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (neg.f64 h))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (/.f64 (*.f64 d (/.f64 d h)) 1) w)
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (/.f64 d h)) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 (*.f64 d (/.f64 d h)) (*.f64 (sqrt.f64 w) (sqrt.f64 w)))
(/.f64 d (/.f64 (*.f64 (sqrt.f64 w) (sqrt.f64 w)) (/.f64 d h)))
(/.f64 (/.f64 (*.f64 d (/.f64 d h)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (*.f64 d (/.f64 d h)) (*.f64 (cbrt.f64 w) (pow.f64 (cbrt.f64 w) 2)))
(/.f64 (/.f64 (/.f64 d (/.f64 h d)) (cbrt.f64 w)) (pow.f64 (cbrt.f64 w) 2))
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) 1) h)
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (*.f64 d (/.f64 d w)) (*.f64 (sqrt.f64 h) (sqrt.f64 h)))
(/.f64 d (*.f64 (sqrt.f64 h) (/.f64 (sqrt.f64 h) (/.f64 d w))))
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))
(/.f64 (*.f64 d (/.f64 d w)) (*.f64 (cbrt.f64 h) (pow.f64 (cbrt.f64 h) 2)))
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (cbrt.f64 h)) (pow.f64 (cbrt.f64 h) 2))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 h) (/.f64 w d)))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 w) (/.f64 h d)))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 h w)))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d h))) (neg.f64 w))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 h))
(*.f64 (/.f64 d w) (/.f64 (neg.f64 d) (neg.f64 h)))
(*.f64 (/.f64 d h) (/.f64 (neg.f64 d) (neg.f64 w)))
(pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 1)
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 h w))) 2)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 w h))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (/.f64 (*.f64 h w) d))) 3)
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(pow.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3) 1/3)
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(sqrt.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d h) (/.f64 d w)) 2))
(sqrt.f64 (pow.f64 (*.f64 d (/.f64 d (*.f64 w h))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d h)) (/.f64 d w)))
(*.f64 (/.f64 d w) (log.f64 (exp.f64 (/.f64 d h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (/.f64 (*.f64 h w) d)))))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(cbrt.f64 (pow.f64 (/.f64 d (/.f64 (*.f64 h w) d)) 3))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 (/.f64 d w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d w) 3) (pow.f64 (/.f64 d h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 (/.f64 d w) 3)))
(expm1.f64 (log1p.f64 (/.f64 d (/.f64 (*.f64 h w) d))))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(exp.f64 (log.f64 (/.f64 d (/.f64 (*.f64 h w) d))))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(exp.f64 (*.f64 (log.f64 (/.f64 d (/.f64 (*.f64 h w) d))) 1))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))
(log1p.f64 (expm1.f64 (/.f64 d (/.f64 (*.f64 h w) d))))
(*.f64 (/.f64 d h) (/.f64 d w))
(*.f64 d (/.f64 d (*.f64 w h)))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(pow.f64 (/.f64 d D) 2)
5.4b
(/.f64 c0 (*.f64 w h))
7.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
13.1b
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2))
Compiler

Compiled 93 to 40 computations (57% saved)

series13.0ms (0%)

Counts
2 → 132
Calls

33 calls:

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

rewrite119.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
528×associate-/r/
480×associate-/l/
438×add-sqr-sqrt
432×*-un-lft-identity
430×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01998
142294
2616294
Stop Event
node limit
Counts
2 → 80
Calls
Call 1
Inputs
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 2 c0)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 2 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 1/2 w) M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 1) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 1) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (*.f64 2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 2 w) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 2 w) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 c0 (/.f64 1/2 w))) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 c0 (/.f64 1/2 w))) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 c0 (*.f64 (/.f64 1/2 w) M))) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))) (-.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 M 3) (pow.f64 M 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))) (-.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 c0 (*.f64 (/.f64 1/2 w) M))) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 M 3) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))) (-.f64 (+.f64 (*.f64 (pow.f64 M 3) (pow.f64 M 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) (+.f64 (+.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 w (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 w -2) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 w -2) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) c0) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) 1) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 c0 1/2)) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (neg.f64 c0)) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 w -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) c0) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) 1) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 2 (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 c0 1/2)) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (neg.f64 c0)) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 w -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 c0 (/.f64 1/2 w)) M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 M (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))))))

simplify144.0ms (0.4%)

Algorithm
egg-herbie
Rules
1062×distribute-lft-neg-in
1054×distribute-rgt-neg-in
784×associate-*r*
746×times-frac
732×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
027915370
194313738
2551413698
Stop Event
node limit
Counts
212 → 127
Calls
Call 1
Inputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) 1)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 2 c0)) (*.f64 w h))
(/.f64 (*.f64 (*.f64 2 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 1)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) 1/3)
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h))) (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 1/2 w) M)))
(+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 1) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 1))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 1) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))) 1)
(/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))))))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)))))
(/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (*.f64 2 w))
(/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))
(/.f64 (*.f64 c0 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 2 w) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 2 w) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) w)
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (*.f64 w -2))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 c0 (/.f64 1/2 w))) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 c0 (/.f64 1/2 w))) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) 2) w)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) w) 2)
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(/.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 c0 (*.f64 (/.f64 1/2 w) M))) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))) (-.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w))))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 3) (pow.f64 M 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))) (-.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))
(/.f64 (-.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 c0 (*.f64 (/.f64 1/2 w) M))) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 M 3) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))) (-.f64 (+.f64 (*.f64 (pow.f64 M 3) (pow.f64 M 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) (+.f64 (+.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 w (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 w -2) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 w -2) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) c0) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 2 w)))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) 1) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 c0 1/2)) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) w))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (neg.f64 c0)) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 w -2)))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) c0) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 2 w)))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) 1) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 2 (/.f64 w c0))))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 c0 1/2)) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) w))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (neg.f64 c0)) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 w -2)))
(/.f64 (neg.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) (*.f64 w -2))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 1)
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 2)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))
(fma.f64 (*.f64 c0 (/.f64 1/2 w)) M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))
(fma.f64 M (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))
Outputs
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 (/.f64 c0 h) w) 2))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 1/2 (/.f64 (*.f64 c0 M) w)))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 M c0) w)) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 1/2 (/.f64 c0 (/.f64 w M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w)))))
(fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 2 c0)) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(/.f64 (*.f64 (*.f64 2 c0) (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 1)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 2)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h))) 2)
(pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) 1/3)
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(sqrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))
(log.f64 (pow.f64 (exp.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h))) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) 1))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))
(*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 1/2 w) M)))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 1) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 1))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(+.f64 (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 1) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 1))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))) 1)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 c0 (/.f64 (*.f64 2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (*.f64 2 (/.f64 w c0)))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 1 (*.f64 (*.f64 2 (/.f64 w c0)) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (*.f64 2 w))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 c0 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 2 w) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 c0 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 2 w) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 1/2 w)) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (*.f64 c0 1/2)) w)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (neg.f64 c0)) (*.f64 w -2))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (*.f64 (*.f64 c0 1/2) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) w)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (*.f64 (neg.f64 c0) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (*.f64 w -2))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 c0 (/.f64 1/2 w))) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 c0 (/.f64 1/2 w))) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) 2) w)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) w) 2)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (/.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)) (pow.f64 (cbrt.f64 (*.f64 2 w)) 2)) (cbrt.f64 (*.f64 2 w)))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(/.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 c0 (*.f64 (/.f64 1/2 w) M))) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))) (-.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w))))))
(/.f64 (-.f64 (*.f64 (*.f64 c0 c0) (*.f64 (/.f64 (*.f64 1/2 M) w) (/.f64 (*.f64 1/2 M) w))) (*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))) (-.f64 (*.f64 c0 (/.f64 (*.f64 1/2 M) w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w))))))
(/.f64 (-.f64 (*.f64 c0 (*.f64 (/.f64 (*.f64 1/2 M) w) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)))) (*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (*.f64 c0 (*.f64 (/.f64 1/2 w) (/.f64 c0 (/.f64 w 1/2))))))) (-.f64 (*.f64 c0 (/.f64 (*.f64 1/2 M) w)) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2))))))
(/.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (-.f64 (*.f64 (pow.f64 M 3) (pow.f64 M 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))) (-.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))))
(/.f64 (-.f64 (pow.f64 M 6) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 6)) (*.f64 (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))))) (-.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3))))
(/.f64 (-.f64 (pow.f64 M 6) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 6)) (*.f64 (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M))))) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (/.f64 w c0) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))
(/.f64 (-.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) (+.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))))
(/.f64 (-.f64 (*.f64 M (pow.f64 M 3)) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4))))) (*.f64 (*.f64 2 (*.f64 (/.f64 w c0) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(/.f64 (-.f64 (pow.f64 M 4) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 4) (pow.f64 (/.f64 d D) 8))) (*.f64 2 (*.f64 (/.f64 w c0) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (fma.f64 M M (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) 3)) (-.f64 (+.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 c0 (*.f64 (/.f64 1/2 w) M))) (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))) (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) M)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (/.f64 (*.f64 1/2 M) w)) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))) 3)) (-.f64 (fma.f64 (*.f64 c0 (/.f64 (*.f64 1/2 M) w)) (*.f64 c0 (/.f64 (*.f64 1/2 M) w)) (*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w))) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))) (*.f64 (*.f64 c0 (/.f64 (*.f64 1/2 M) w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (/.f64 (*.f64 1/2 M) w)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))) 3)) (fma.f64 c0 (*.f64 (/.f64 (*.f64 1/2 M) w) (*.f64 c0 (/.f64 (*.f64 1/2 M) w))) (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))) (-.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))) (*.f64 c0 (/.f64 (*.f64 1/2 M) w))))))
(/.f64 (+.f64 (pow.f64 (*.f64 c0 (/.f64 (*.f64 1/2 M) w)) 3) (pow.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))) 3)) (fma.f64 c0 (*.f64 (/.f64 (*.f64 1/2 M) w) (*.f64 c0 (/.f64 (*.f64 1/2 M) w))) (*.f64 (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))) (*.f64 (/.f64 c0 (/.f64 w 1/2)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 M 3) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))) (-.f64 (+.f64 (*.f64 (pow.f64 M 3) (pow.f64 M 3)) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 M 3) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) 3)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M))))))) (-.f64 (+.f64 (pow.f64 M 6) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 6)) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(/.f64 (/.f64 (+.f64 (pow.f64 (pow.f64 M 3) 3) (pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) 3)) (*.f64 2 (*.f64 (/.f64 w c0) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))) (+.f64 (pow.f64 M 6) (-.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 6) (*.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) 3)) (*.f64 (*.f64 (*.f64 2 (/.f64 w c0)) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))) (+.f64 (+.f64 (*.f64 (*.f64 M M) (*.f64 M M)) (*.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))))))
(/.f64 (-.f64 (pow.f64 M 6) (pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)) 3)) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (+.f64 (*.f64 M (pow.f64 M 3)) (+.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (*.f64 (pow.f64 (/.f64 d D) 4) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)))))))
(/.f64 (/.f64 (-.f64 (pow.f64 M 6) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 6)) (*.f64 2 (/.f64 w c0))) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (fma.f64 M (*.f64 (*.f64 M (pow.f64 (/.f64 d D) 4)) (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2)) (fma.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 4) (pow.f64 (/.f64 d D) 8) (pow.f64 M 4)))))
(/.f64 (*.f64 (*.f64 c0 1/2) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 (*.f64 c0 1/2) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 w (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 (neg.f64 c0) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 w -2) (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 (neg.f64 c0) (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 w -2) (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M)))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) c0) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 2 w)))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) 1) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 2 (/.f64 w c0))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 c0 1/2)) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) w))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (neg.f64 c0)) (*.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))) (*.f64 w -2)))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h))) (-.f64 (*.f64 M M) (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (/.f64 c0 2) (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 w (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) c0) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 2 w)))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) 1) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 2 (/.f64 w c0))))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (*.f64 c0 1/2)) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) w))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3)) (neg.f64 c0)) (*.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))) (*.f64 w -2)))
(/.f64 (/.f64 1 (*.f64 2 (/.f64 w c0))) (/.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M)))) (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))))
(*.f64 (/.f64 c0 w) (/.f64 (*.f64 1/2 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3))) (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (neg.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4)))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (-.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (/.f64 c0 w) 2) h) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 M M)) (*.f64 (*.f64 2 (/.f64 w c0)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M))))
(*.f64 -1/2 (/.f64 (-.f64 (*.f64 M M) (*.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (/.f64 w c0) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 M 3) (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3))) (*.f64 (*.f64 2 (/.f64 w c0)) (neg.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) M))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) 3) (pow.f64 M 3))) (*.f64 2 (*.f64 (/.f64 w c0) (neg.f64 (fma.f64 M M (*.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) (neg.f64 M))))))))
(/.f64 (*.f64 -1/2 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3)) (/.f64 w c0))) (neg.f64 (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (*.f64 (/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h))) 3) (pow.f64 M 3)) (/.f64 w c0)) -1/2) (neg.f64 (fma.f64 M M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) (neg.f64 M)))))))
(/.f64 (neg.f64 (*.f64 c0 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) (*.f64 w -2))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 1)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 2)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 3)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 3) 1/3)
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) M)) 2))
(fabs.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 (/.f64 c0 w) 2) h) M) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) (*.f64 (/.f64 1/2 w) (log.f64 (exp.f64 c0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))))))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M))) 3))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3) (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) 3)))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M) 3) (pow.f64 (*.f64 c0 (/.f64 1/2 w)) 3)))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))) 1))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(fma.f64 (*.f64 c0 (/.f64 1/2 w)) M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))
(fma.f64 M (*.f64 c0 (/.f64 1/2 w)) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))))
(fma.f64 c0 (/.f64 (*.f64 1/2 M) w) (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (*.f64 (/.f64 2 h) (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 1/2 (*.f64 (/.f64 c0 w) (fma.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) (/.f64 2 h)) M)))

localize43.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
5.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
7.2b
(*.f64 (/.f64 c0 h) (/.f64 1 w))
13.2b
(*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
61.0b
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 w)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
Compiler

Compiled 137 to 55 computations (59.9% saved)

series9.0ms (0%)

Counts
4 → 216
Calls

54 calls:

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

rewrite111.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
502×add-sqr-sqrt
494×*-un-lft-identity
492×pow1
460×add-exp-log
460×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
025200
1548160
27170160
Stop Event
node limit
Counts
4 → 163
Calls
Call 1
Inputs
(fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 w)) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 c0 h) (/.f64 1 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.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)))))) (#(struct:change #<rule egg-rr> (2) ((x -.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)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.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))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (*.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)) (exp.f64 (log1p.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 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (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)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.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)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 h c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w c0)) 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) (/.f64 c0 h)) 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 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 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)) (*.f64 d (/.f64 d D))) D)))) (#(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 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (neg.f64 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 c0 w) (pow.f64 (/.f64 d D) 2)) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))))) (#(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 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h 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 h) (*.f64 d (/.f64 d D))) (*.f64 w D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 h) 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 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.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 (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 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))))))) (#(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 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 w h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 w h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 h (/.f64 1 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 w (/.f64 1 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w h) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 w) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 h) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 h (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w h) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 w (/.f64 c0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 w (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 h (/.f64 w c0)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 w c0) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 w) (/.f64 h c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 h (sqrt.f64 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 w (sqrt.f64 (/.f64 c0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 c0) (/.f64 (*.f64 w h) (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (/.f64 h (cbrt.f64 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (/.f64 w (cbrt.f64 (/.f64 c0 h))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 w h) (cbrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (/.f64 h c0) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (*.f64 (neg.f64 w) (/.f64 h c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (neg.f64 (*.f64 h (/.f64 w c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 1 h) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 h (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 w (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (*.f64 (neg.f64 w) h))))) (#(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 (neg.f64 c0) w) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 h) -1) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 1 w) (neg.f64 c0)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 -1) (*.f64 h (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (/.f64 1 h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (/.f64 c0 h)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 w) h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 h) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (sqrt.f64 h))))) (#(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) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 h) (sqrt.f64 w)) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 c0 h) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) -1) (*.f64 (neg.f64 h) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (neg.f64 c0)) (*.f64 (neg.f64 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 (/.f64 (neg.f64 c0) w)) (neg.f64 (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 c0 (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) 2)))) (#(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 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (/.f64 w c0)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 (/.f64 1 w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 1 w) 3) (pow.f64 (/.f64 c0 h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 h 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 w 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 c0 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 w h))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.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)) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 c0 1/2) w)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 w (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (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)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))))))

simplify99.0ms (0.3%)

Algorithm
egg-herbie
Rules
1122×times-frac
1094×associate-*r*
966×associate-/l*
922×associate-/r*
910×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044113585
112458167
Stop Event
node limit
Counts
379 → 228
Calls
Call 1
Inputs
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(+.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 (/.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 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.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 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (*.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)) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(/.f64 (+.f64 (pow.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)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(-.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) w) (/.f64 h c0))
(/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w c0)) D))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) w)
(/.f64 (*.f64 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d)) (*.f64 D D))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d (/.f64 d D))) D)
(/.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) w)) h)
(/.f64 (*.f64 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (neg.f64 h))
(/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(/.f64 (*.f64 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (pow.f64 (/.f64 d D) 2)) (neg.f64 h))
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) D))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 w (*.f64 D D)))
(/.f64 (*.f64 (/.f64 c0 h) (*.f64 d (/.f64 d D))) (*.f64 w D))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.f64 D D)))
(/.f64 (*.f64 (/.f64 (neg.f64 c0) w) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 h) D))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(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 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))
(log.f64 (pow.f64 (exp.f64 (/.f64 c0 (*.f64 w h))) (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.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)) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 w h)))) 1)
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (/.f64 h (/.f64 1 w)))
(/.f64 c0 (/.f64 w (/.f64 1 h)))
(/.f64 c0 (/.f64 (*.f64 w h) 1))
(/.f64 (/.f64 c0 w) h)
(/.f64 (/.f64 c0 h) w)
(/.f64 1 (*.f64 h (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w h) c0))
(/.f64 1 (/.f64 w (/.f64 c0 h)))
(/.f64 1 (*.f64 w (/.f64 h c0)))
(/.f64 1 (/.f64 (*.f64 h (/.f64 w c0)) 1))
(/.f64 1 (*.f64 (/.f64 w c0) h))
(/.f64 (/.f64 1 w) (/.f64 h c0))
(/.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 h (sqrt.f64 (/.f64 c0 w))))
(/.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 w (sqrt.f64 (/.f64 c0 h))))
(/.f64 (sqrt.f64 c0) (/.f64 (*.f64 w h) (sqrt.f64 c0)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (/.f64 h (cbrt.f64 (/.f64 c0 w))))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (/.f64 w (cbrt.f64 (/.f64 c0 h))))
(/.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 w h) (cbrt.f64 c0)))
(/.f64 -1 (*.f64 (/.f64 h c0) (neg.f64 w)))
(/.f64 -1 (*.f64 (neg.f64 w) (/.f64 h c0)))
(/.f64 -1 (neg.f64 (*.f64 h (/.f64 w c0))))
(/.f64 (/.f64 1 h) (/.f64 w c0))
(/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w)))
(/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h)))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 w) h))
(/.f64 (neg.f64 c0) (neg.f64 (*.f64 w h)))
(/.f64 (/.f64 (neg.f64 c0) w) (neg.f64 h))
(/.f64 (*.f64 (/.f64 c0 h) -1) (neg.f64 w))
(/.f64 (*.f64 (/.f64 1 w) (neg.f64 c0)) (neg.f64 h))
(/.f64 (*.f64 c0 -1) (*.f64 h (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 1 h)) (neg.f64 w))
(/.f64 (*.f64 -1 (/.f64 c0 h)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 w) h))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 h) w))
(/.f64 (/.f64 (/.f64 c0 w) 1) h)
(/.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (/.f64 (/.f64 c0 h) 1) w)
(/.f64 (/.f64 (/.f64 c0 h) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 (/.f64 (/.f64 c0 h) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (*.f64 (neg.f64 c0) -1) (*.f64 (neg.f64 h) (neg.f64 w)))
(/.f64 (*.f64 -1 (neg.f64 c0)) (*.f64 (neg.f64 w) (neg.f64 h)))
(/.f64 (neg.f64 (/.f64 c0 h)) (neg.f64 w))
(/.f64 (neg.f64 (/.f64 (neg.f64 c0) w)) (neg.f64 (neg.f64 h)))
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) 2)
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 3)
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)
(pow.f64 (*.f64 h (/.f64 w c0)) -1)
(neg.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 w h)))))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 (/.f64 1 w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 w) 3) (pow.f64 (/.f64 c0 h) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 h 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 w h))))
(exp.f64 (log.f64 (/.f64 c0 (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1))
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 w h))))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.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)) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 c0 1/2) w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) (*.f64 w -2))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 2)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
Outputs
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h)
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(*.f64 -1 (/.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) h))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 w))) h)
(/.f64 0 h)
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 d 2))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(/.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) (pow.f64 D 2))
(/.f64 (*.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 d d))) (*.f64 D D))
(/.f64 0 (*.f64 D D))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) h))) c0) (pow.f64 w 2)))
(*.f64 1/2 (/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) (/.f64 (*.f64 w w) c0)))
(/.f64 0 (*.f64 w w))
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) w))) c0) (*.f64 w h)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 c0 (*.f64 (pow.f64 D 2) (*.f64 w h))))) (*.f64 (pow.f64 d 2) c0)) w))
(/.f64 (*.f64 0 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 h))) w)
(/.f64 0 w)
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(*.f64 1/2 (/.f64 (*.f64 (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))) c0) (*.f64 (pow.f64 D 2) w)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(+.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 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(-.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 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(-.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(neg.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 -2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(-.f64 (exp.f64 (log1p.f64 (*.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 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 0) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(-.f64 (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (exp.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(*.f64 1 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))) (cbrt.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2)) (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))) (cbrt.f64 (*.f64 4 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4))) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 0 (/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 w h))) c0)
0
(/.f64 (+.f64 (pow.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)) 3)) (+.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (-.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))))
(/.f64 (*.f64 2 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) 3)) (fma.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4) 0))
(/.f64 2 (/.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)) (pow.f64 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))) 3)))
(pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 3)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(pow.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) 1/3)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) 2))
(fabs.f64 (*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))))
(log.f64 (exp.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(exp.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 2 (*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h))))
(-.f64 0 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(-.f64 (exp.f64 (log1p.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 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0)))
(*.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 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.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 (pow.f64 (/.f64 d D) 2) w) (/.f64 h c0))
(*.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 d (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w c0)) 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 (pow.f64 (/.f64 d D) 2) (/.f64 c0 w)) h)
(*.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 (pow.f64 (/.f64 d D) 2) (/.f64 c0 h)) w)
(*.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 (/.f64 c0 h) (pow.f64 (/.f64 d D) 2)) w)
(*.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 (pow.f64 (/.f64 d D) 2) c0) (*.f64 w h))
(*.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 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) w)) (neg.f64 h))
(*.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 (/.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 (/.f64 c0 (*.f64 w h)) (*.f64 d (/.f64 d 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 (pow.f64 (/.f64 d D) 2) w)) h)
(*.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 (neg.f64 c0) (/.f64 (pow.f64 (/.f64 d D) 2) w)) (neg.f64 h))
(*.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 (pow.f64 (/.f64 d D) 2)) (*.f64 w h))
(*.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 (/.f64 c0 w) (pow.f64 (/.f64 d D) 2)) h)
(*.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 (/.f64 (neg.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 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.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))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(/.f64 (*.f64 c0 (*.f64 d (/.f64 d D))) (*.f64 (*.f64 w h) 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 (/.f64 c0 w) (*.f64 d d)) (*.f64 h (*.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 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h 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 (/.f64 c0 h) (*.f64 d d)) (*.f64 w (*.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 (/.f64 c0 h) (*.f64 d (/.f64 d D))) (*.f64 w 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 (/.f64 (neg.f64 c0) w) (*.f64 d d)) (*.f64 (neg.f64 h) (*.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 (/.f64 (neg.f64 c0) w) (*.f64 d (/.f64 d D))) (*.f64 (neg.f64 h) 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)))
(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))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(pow.f64 (*.f64 (/.f64 d D) (sqrt.f64 (/.f64 c0 (*.f64 w h)))) 2)
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(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))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(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))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (neg.f64 c0) (*.f64 w h)))
(sqrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2) (pow.f64 (/.f64 d D) 4)))
(log.f64 (pow.f64 (exp.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 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(log.f64 (+.f64 1 (expm1.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 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.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))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w h)) 3)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) (pow.f64 (pow.f64 (/.f64 d D) 2) 3)))
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))
(*.f64 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(expm1.f64 (log1p.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 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(exp.f64 (log.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 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(exp.f64 (*.f64 (log.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 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(log1p.f64 (expm1.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 c0 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 c0 (*.f64 w h)))) 1)
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (/.f64 h (/.f64 1 w)))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (/.f64 w (/.f64 1 h)))
(/.f64 c0 (*.f64 w h))
(/.f64 c0 (/.f64 (*.f64 w h) 1))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 w) h)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 c0 h) w)
(/.f64 c0 (*.f64 w h))
(/.f64 1 (*.f64 h (/.f64 w c0)))
(/.f64 c0 (*.f64 w h))
(/.f64 1 (/.f64 (*.f64 w h) c0))
(/.f64 c0 (*.f64 w h))
(/.f64 1 (/.f64 w (/.f64 c0 h)))
(/.f64 c0 (*.f64 w h))
(/.f64 1 (*.f64 w (/.f64 h c0)))
(/.f64 c0 (*.f64 w h))
(/.f64 1 (/.f64 (*.f64 h (/.f64 w c0)) 1))
(/.f64 c0 (*.f64 w h))
(/.f64 1 (*.f64 (/.f64 w c0) h))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 1 w) (/.f64 h c0))
(/.f64 c0 (*.f64 w h))
(/.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 h (sqrt.f64 (/.f64 c0 w))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 w)) h) (sqrt.f64 (/.f64 c0 w)))
(*.f64 (sqrt.f64 (/.f64 c0 w)) (/.f64 (sqrt.f64 (/.f64 c0 w)) h))
(/.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 w (sqrt.f64 (/.f64 c0 h))))
(*.f64 (/.f64 (sqrt.f64 (/.f64 c0 h)) w) (sqrt.f64 (/.f64 c0 h)))
(*.f64 (sqrt.f64 (/.f64 c0 h)) (/.f64 (sqrt.f64 (/.f64 c0 h)) w))
(/.f64 (sqrt.f64 c0) (/.f64 (*.f64 w h) (sqrt.f64 c0)))
(*.f64 (/.f64 (sqrt.f64 c0) (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 (sqrt.f64 c0) (*.f64 w h)))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) (/.f64 h (cbrt.f64 (/.f64 c0 w))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) h) (cbrt.f64 (/.f64 c0 w)))
(*.f64 (cbrt.f64 (/.f64 c0 w)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 w) 2)) h))
(/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) (/.f64 w (cbrt.f64 (/.f64 c0 h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) w) (cbrt.f64 (/.f64 c0 h)))
(*.f64 (cbrt.f64 (/.f64 c0 h)) (/.f64 (cbrt.f64 (pow.f64 (/.f64 c0 h) 2)) w))
(/.f64 (cbrt.f64 (*.f64 c0 c0)) (/.f64 (*.f64 w h) (cbrt.f64 c0)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)) (cbrt.f64 c0))
(*.f64 (cbrt.f64 c0) (/.f64 (cbrt.f64 (*.f64 c0 c0)) (*.f64 w h)))
(/.f64 -1 (*.f64 (/.f64 h c0) (neg.f64 w)))
(/.f64 c0 (*.f64 w h))
(/.f64 -1 (*.f64 (neg.f64 w) (/.f64 h c0)))
(/.f64 c0 (*.f64 w h))
(/.f64 -1 (neg.f64 (*.f64 h (/.f64 w c0))))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 1 h) (/.f64 w c0))
(/.f64 c0 (*.f64 w h))
(/.f64 (neg.f64 c0) (*.f64 h (neg.f64 w)))
(/.f64 c0 (*.f64 w h))
(/.f64 (neg.f64 c0) (*.f64 w (neg.f64 h)))
(/.f64 c0 (*.f64 w h))
(/.f64 (neg.f64 c0) (*.f64 (neg.f64 w) h))
(/.f64 c0 (*.f64 w h))
(/.f64 (neg.f64 c0) (neg.f64 (*.f64 w h)))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 (neg.f64 c0) w) (neg.f64 h))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 (/.f64 c0 h) -1) (neg.f64 w))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 (/.f64 1 w) (neg.f64 c0)) (neg.f64 h))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 c0 -1) (*.f64 h (neg.f64 w)))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 (neg.f64 c0) (/.f64 1 h)) (neg.f64 w))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 -1 (/.f64 c0 h)) (neg.f64 w))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 w) h))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 (neg.f64 c0) 1) (*.f64 (neg.f64 h) w))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 (/.f64 c0 w) 1) h)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 (/.f64 c0 w) (sqrt.f64 h)) (sqrt.f64 h))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 (/.f64 c0 w) (cbrt.f64 (*.f64 h h))) (cbrt.f64 h))
(/.f64 (/.f64 c0 w) (*.f64 (cbrt.f64 h) (cbrt.f64 (*.f64 h h))))
(/.f64 (/.f64 c0 w) (*.f64 (cbrt.f64 (*.f64 h h)) (cbrt.f64 h)))
(/.f64 (/.f64 (/.f64 c0 h) 1) w)
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 (/.f64 c0 h) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 c0 (*.f64 w h))
(/.f64 (/.f64 (/.f64 c0 h) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 (neg.f64 c0) -1) (*.f64 (neg.f64 h) (neg.f64 w)))
(/.f64 c0 (*.f64 w h))
(/.f64 (*.f64 -1 (neg.f64 c0)) (*.f64 (neg.f64 w) (neg.f64 h)))
(/.f64 c0 (*.f64 w h))
(/.f64 (neg.f64 (/.f64 c0 h)) (neg.f64 w))
(/.f64 c0 (*.f64 w h))
(/.f64 (neg.f64 (/.f64 (neg.f64 c0) w)) (neg.f64 (neg.f64 h)))
(/.f64 c0 (*.f64 w h))
(pow.f64 (/.f64 c0 (*.f64 w h)) 1)
(/.f64 c0 (*.f64 w h))
(pow.f64 (sqrt.f64 (/.f64 c0 (*.f64 w h))) 2)
(/.f64 c0 (*.f64 w h))
(pow.f64 (cbrt.f64 (/.f64 c0 (*.f64 w h))) 3)
(/.f64 c0 (*.f64 w h))
(pow.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3) 1/3)
(/.f64 c0 (*.f64 w h))
(pow.f64 (*.f64 h (/.f64 w c0)) -1)
(/.f64 c0 (*.f64 w h))
(neg.f64 (/.f64 (/.f64 c0 w) (neg.f64 h)))
(/.f64 c0 (*.f64 w h))
(sqrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 2))
(fabs.f64 (/.f64 c0 (*.f64 w h)))
(log.f64 (exp.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 c0 (*.f64 w h)))))
(/.f64 c0 (*.f64 w h))
(cbrt.f64 (pow.f64 (/.f64 c0 (*.f64 w h)) 3))
(/.f64 c0 (*.f64 w h))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 (/.f64 1 w) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 h) 3) (/.f64 1 (pow.f64 w 3))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 1 w) 3) (pow.f64 (/.f64 c0 h) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 h) 3) (/.f64 1 (pow.f64 w 3))))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 w) 3) (pow.f64 h 3)))
(/.f64 c0 (*.f64 w h))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 c0 h) 3) (pow.f64 w 3)))
(/.f64 c0 (*.f64 w h))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(exp.f64 (log.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(exp.f64 (*.f64 (log.f64 (/.f64 c0 (*.f64 w h))) 1))
(/.f64 c0 (*.f64 w h))
(log1p.f64 (expm1.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 c0 (*.f64 w h))
(+.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (*.f64 (/.f64 (*.f64 c0 1/2) w) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(+.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 c0 1/2) w)) (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2)) (/.f64 (*.f64 c0 1/2) w)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 w (/.f64 2 c0)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w 2))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (*.f64 c0 1/2)) w)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)) (*.f64 w -2))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (*.f64 w -2))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) w) 2)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 1) (*.f64 w 2))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) 2) w)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 4 (*.f64 w w)))) (cbrt.f64 (*.f64 w 2)))
(/.f64 (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w h))) (*.f64 2 (pow.f64 (/.f64 d D) 2))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 c0 (*.f64 w h))) (cbrt.f64 (*.f64 2 w))) (/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (*.f64 w (*.f64 w 4)))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) (*.f64 w -2))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 2)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 3)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3) 1/3)
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 2))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) (/.f64 c0 (*.f64 w h))) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) 2))
(fabs.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w)) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2))) (log.f64 (pow.f64 (exp.f64 c0) (/.f64 1/2 w))))
(*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (/.f64 1/2 w) (log.f64 (exp.f64 c0)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 3))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 c0 1/2) w) 3) (pow.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))) 3)))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))) 1))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 c0 (*.f64 w h)) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2)))))))
(*.f64 2 (*.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (/.f64 w 1/2)))))
(/.f64 (/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 w h))) (/.f64 1 (pow.f64 (/.f64 d D) 2)))

eval378.0ms (1.1%)

Compiler

Compiled 35575 to 14940 computations (58% saved)

prune971.0ms (2.8%)

Pruning

82 alts after pruning (81 fresh and 1 done)

PrunedKeptTotal
New1264611325
Fresh352055
Picked101
Done314
Total1303821385
Error
4.7b
Counts
1385 → 82
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
57.1b
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D)))))
43.5b
(/.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 1/2 c0)))
59.1b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 3) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
54.2b
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 w (*.f64 w h)))) D)
56.9b
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w h)) w)
41.8b
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) w) 2)
57.0b
(/.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) h))
58.0b
(/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))
56.2b
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) c0)) (*.f64 w h))
43.6b
(/.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (*.f64 (/.f64 2 c0) w))
56.1b
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 c0 w) c0)) (*.f64 D (*.f64 w h)))
59.0b
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) D))
55.5b
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 (/.f64 w c0) (*.f64 w h))))
58.7b
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w))
57.0b
(/.f64 (*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
55.6b
(/.f64 (*.f64 d c0) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 w c0) (*.f64 w h))))
54.5b
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (*.f64 w (/.f64 (*.f64 D (neg.f64 D)) d))))
52.9b
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D d)))
45.1b
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
54.4b
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 1/2 w) M)))
59.3b
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) D) (/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D)))
58.6b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
54.7b
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 c0 2) D))
42.0b
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
59.7b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w)))
59.3b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 h (/.f64 w c0)))))
54.2b
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d w) D))
57.6b
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 d w) (*.f64 D D)))
45.1b
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
58.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
58.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (/.f64 c0 h) (*.f64 d (/.f64 d D))) (*.f64 w D))))
59.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 w (*.f64 D D)))))
62.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))))
61.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
58.7b
(*.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 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
43.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) c0) (*.f64 c0 0)))
33.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 c0 0)))
43.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (sqrt.f64 h)))) c0) (*.f64 c0 0)))
34.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) d) D) c0) (*.f64 c0 0)))
34.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 D d)) c0) (*.f64 c0 0)))
32.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d D)) (/.f64 w (/.f64 d D))) c0) (*.f64 c0 0)))
29.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M) c0) (*.f64 c0 0)))
36.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) d) D) (*.f64 (/.f64 (*.f64 M M) d) D)) c0) (*.f64 c0 0)))
48.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w d) h) (/.f64 (*.f64 M D) (/.f64 d M))) (*.f64 (sqrt.f64 D) (sqrt.f64 D))) c0) (*.f64 c0 0)))
32.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (cbrt.f64 D) (*.f64 (*.f64 (/.f64 w d) h) (/.f64 (*.f64 M D) (/.f64 d M)))) (pow.f64 (cbrt.f64 D) 2)) c0) (*.f64 c0 0)))
50.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 D) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) (/.f64 d D))) (sqrt.f64 D))) c0) (*.f64 c0 0)))
34.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2))) c0) (*.f64 c0 0)))
45.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 3)) c0) (*.f64 c0 0)))
60.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 -1 (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) -1/2))))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 h w)))
37.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (fma.f64 M M 0))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M))
63.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h))))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
59.4b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
59.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
59.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D))) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
56.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 (/.f64 d D) d) D) 2)))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d))) 2)))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
55.3b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D)))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 d (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) w))))))
31.5b
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
41.0b
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (*.f64 c0 (/.f64 1/2 c0))) (/.f64 1/2 w))
59.0b
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
56.4b
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
56.7b
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
58.4b
(*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (/.f64 d w) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
53.0b
(*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w)))))
57.6b
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
53.0b
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
52.6b
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
52.5b
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
35.2b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
43.1b
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
30.5b
0
Compiler

Compiled 5063 to 3125 computations (38.3% saved)

localize42.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
4.0b
(/.f64 (*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M) c0)
6.6b
(/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))
7.6b
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))
8.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M) c0) (*.f64 c0 0)))
Compiler

Compiled 131 to 62 computations (52.7% saved)

series68.0ms (0.2%)

Counts
4 → 252
Calls

63 calls:

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

rewrite215.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
504×add-sqr-sqrt
494×*-un-lft-identity
490×pow1
464×add-exp-log
464×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024168
1521166
27029166
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M) c0) (*.f64 c0 0)))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))
(/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))
(/.f64 (*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M) c0)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (-.f64 1 (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (*.f64 2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 1) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 1/2 (/.f64 c0 w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 1 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) 2) (/.f64 1 (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 1 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 h (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (pow.f64 (/.f64 d D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 M) (/.f64 (pow.f64 (/.f64 d D) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 h M))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) 1) (/.f64 (/.f64 d D) (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d D) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) M) (/.f64 (/.f64 d D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) h) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) M) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (sqrt.f64 (*.f64 h M))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (sqrt.f64 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 h M) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 w (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 h M) (/.f64 w (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 w) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 w w)) (*.f64 (cbrt.f64 w) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (*.f64 h M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 w) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) h) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) M) h)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 1) (*.f64 h M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 h M))) (sqrt.f64 (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (*.f64 h M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w 1) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (/.f64 d D) 2)) (/.f64 w (/.f64 1 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 w (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (/.f64 w (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 w (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 h (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (sqrt.f64 w) (/.f64 1 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) 1) (/.f64 (sqrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (/.f64 (sqrt.f64 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (pow.f64 (/.f64 d D) 2)) (/.f64 (cbrt.f64 w) (/.f64 1 (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 w w)) 1) (/.f64 (cbrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 (cbrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 h M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 w (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 w 3) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (*.f64 M (/.f64 1 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 (/.f64 c0 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (/.f64 1 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 1 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) (/.f64 1 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 c0) (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)) (/.f64 1 (neg.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 c0)) (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (sqrt.f64 c0)) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 1) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)) (/.f64 M (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1) (/.f64 M c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 c0) 2)) (/.f64 M (cbrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) 1) (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (cbrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (sqrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (cbrt.f64 c0) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 h M))) (/.f64 c0 M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 c0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))))

simplify240.0ms (0.7%)

Algorithm
egg-herbie
Rules
1194×associate-*r*
1006×associate-*l*
902×associate-/l*
736×associate-*r/
730×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
044119234
1125216768
2770716768
Stop Event
node limit
Counts
420 → 234
Calls
Call 1
Inputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) 1)
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (-.f64 1 (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))
(/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 2 w))
(/.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 2) w)
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) w) 2)
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 1) (*.f64 2 w))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 w -2))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 1)
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 2)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 2))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 1/2 (/.f64 c0 w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))) 1)
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 1 (*.f64 h M))))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 1 (*.f64 h M)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 1)
(*.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 1 (*.f64 h M))))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 1 M))
(*.f64 (/.f64 1 (*.f64 h M)) (pow.f64 (/.f64 d D) 2))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 h (neg.f64 M))))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 (/.f64 d D) 2) M))
(*.f64 (/.f64 1 M) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h M))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 h M))))
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h M))))
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 (/.f64 d D) (*.f64 h M)))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d D) M))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 h M)))
(*.f64 (/.f64 (/.f64 d D) M) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) h) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) M))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) M) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (sqrt.f64 (*.f64 h M))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (sqrt.f64 (*.f64 h M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 1)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) 3)
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3) 1/3)
(pow.f64 (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)) -1)
(neg.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (neg.f64 M))))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 h M) 3)))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) 1))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) 1)
(*.f64 w (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 h M) (/.f64 w (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1)
(*.f64 1 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 w) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 (cbrt.f64 w) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (*.f64 h M))
(*.f64 (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)) w)
(*.f64 (neg.f64 w) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h M))))
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) h) M)
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) M) h)
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 1) (*.f64 h M))
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 h M))) (sqrt.f64 (*.f64 h M)))
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (*.f64 h M)))
(*.f64 (/.f64 w 1) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (pow.f64 (/.f64 d D) 2)) (/.f64 w (/.f64 1 (*.f64 h M))))
(*.f64 (/.f64 1 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 w (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (/.f64 w (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)) M)
(*.f64 (/.f64 w (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 h (neg.f64 M)))
(*.f64 (/.f64 (sqrt.f64 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (sqrt.f64 w) (/.f64 1 (*.f64 h M))))
(*.f64 (/.f64 (sqrt.f64 w) 1) (/.f64 (sqrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(*.f64 (/.f64 (sqrt.f64 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (/.f64 (sqrt.f64 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (pow.f64 (/.f64 d D) 2)) (/.f64 (cbrt.f64 w) (/.f64 1 (*.f64 h M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) 1) (/.f64 (cbrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 (cbrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1)
(pow.f64 (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 h M))) -1)
(neg.f64 (/.f64 w (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h M))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2))
(log.f64 (exp.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 3))
(cbrt.f64 (/.f64 (pow.f64 w 3) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 1)
(*.f64 M (*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 c0)))
(*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (*.f64 M (/.f64 1 c0)))
(*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 (/.f64 c0 M)))
(*.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (/.f64 1 c0))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 1)
(*.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 1 c0)))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) (/.f64 1 c0)))
(*.f64 (/.f64 1 c0) (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)) (/.f64 1 (neg.f64 c0)))
(*.f64 (/.f64 1 (sqrt.f64 c0)) (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 c0)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 c0)))
(*.f64 (/.f64 M (sqrt.f64 c0)) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)
(*.f64 (/.f64 M 1) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0))
(*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)) (/.f64 M (sqrt.f64 c0)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1) (/.f64 M c0))
(*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 c0) 2)) (/.f64 M (cbrt.f64 c0)))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) 1) (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) c0))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (cbrt.f64 c0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) c0))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (sqrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 c0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (cbrt.f64 c0) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 3) 1/3)
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 h M))) (/.f64 c0 M)) -1)
(neg.f64 (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 2))
(log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 c0 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
Outputs
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 M h)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h M))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 M h))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0) (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(+.f64 (*.f64 0 (*.f64 1/2 (/.f64 c0 w))) (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) 1)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (-.f64 1 (*.f64 (*.f64 1/2 (/.f64 c0 w)) 0)))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))) (-.f64 1 (*.f64 0 (*.f64 1/2 (/.f64 c0 w)))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 c0 (/.f64 (*.f64 2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (*.f64 2 (/.f64 w c0)))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 1 (/.f64 (*.f64 2 w) (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 2 w))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (*.f64 c0 1/2)) w)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (neg.f64 c0)) (*.f64 w -2))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) w)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 w -2))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 2) w)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) w) 2)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 1) (*.f64 2 w))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (sqrt.f64 (*.f64 2 w))) (sqrt.f64 (*.f64 2 w)))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(/.f64 (/.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (cbrt.f64 (*.f64 (*.f64 w w) 4))) (cbrt.f64 (*.f64 2 w)))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(*.f64 (/.f64 c0 (cbrt.f64 (*.f64 2 w))) (/.f64 (*.f64 M (/.f64 (*.f64 1/2 (*.f64 M (*.f64 h w))) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(/.f64 (neg.f64 (*.f64 c0 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) (*.f64 w -2))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 1)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 2)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 3)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 3) 1/3)
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 2))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0)))) 2))
(fabs.f64 (*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2)))))
(log.f64 (pow.f64 (exp.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) (*.f64 1/2 (/.f64 c0 w))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))) 3))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3) (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3)))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3) (pow.f64 (*.f64 1/2 (/.f64 c0 w)) 3)))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))) 1))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))) 1)
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (/.f64 1 (*.f64 h M))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 1 (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 1)
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))))
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D)) 2)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 M h))) 2)
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 M h) 2))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 M h) 2))))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (/.f64 1 (*.f64 h M))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 1 (*.f64 M h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 M h)))
(*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) h) (/.f64 1 M))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 1 (*.f64 h M)) (pow.f64 (/.f64 d D) 2))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 1 (*.f64 h (neg.f64 M))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) (neg.f64 M)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 M (neg.f64 h)))
(*.f64 (/.f64 1 h) (/.f64 (pow.f64 (/.f64 d D) 2) M))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 1 M) (/.f64 (pow.f64 (/.f64 d D) 2) h))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 h M))) (/.f64 (pow.f64 (/.f64 d D) 2) (sqrt.f64 (*.f64 h M))))
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D)) 2)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 M h))) 2)
(*.f64 (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 h M))))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 M h)))) (cbrt.f64 (pow.f64 (*.f64 M h) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 M h))) (cbrt.f64 (pow.f64 (*.f64 M h) 2)))
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 (/.f64 d D) (*.f64 h M)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d D) M))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) 1) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 h M)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 1 (*.f64 M h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 M h)))
(*.f64 (/.f64 (/.f64 d D) M) (/.f64 (/.f64 d D) h))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(*.f64 (/.f64 (/.f64 d D) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 h M))))
(/.f64 (*.f64 1 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 M h)))) (cbrt.f64 (pow.f64 (*.f64 M h) 2)))
(/.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (cbrt.f64 (*.f64 M h))) (cbrt.f64 (pow.f64 (*.f64 M h) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) h) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) M))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 1 (*.f64 M h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 M h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) M) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) h))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 1 (*.f64 M h)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 M h)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (sqrt.f64 (*.f64 h M))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (sqrt.f64 (*.f64 h M))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (sqrt.f64 (*.f64 M h))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (sqrt.f64 (*.f64 M h))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 d D) 4)) (cbrt.f64 (pow.f64 (*.f64 M h) 2))))
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 1)
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D)) 2)
(pow.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 M h))) 2)
(pow.f64 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) 3)
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(pow.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3) 1/3)
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(pow.f64 (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)) -1)
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(neg.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (neg.f64 M))))
(*.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (/.f64 (/.f64 1 h) (neg.f64 M)))
(/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 M (neg.f64 h)))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))
(sqrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 M h) 2)))
(log.f64 (exp.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(cbrt.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (/.f64 d D) 2) 3) (pow.f64 (*.f64 h M) 3)))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(expm1.f64 (log1p.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(exp.f64 (*.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) 1))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(log1p.f64 (expm1.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(/.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 M h))
(/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 w (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 h M) (/.f64 w (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 1 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 w) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2)) (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))) (cbrt.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) 2)))
(*.f64 (cbrt.f64 (*.f64 w w)) (*.f64 (cbrt.f64 w) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 w w)) (/.f64 (*.f64 (cbrt.f64 w) (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) M) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (*.f64 h M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)) w)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (neg.f64 w) (/.f64 1 (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h M))))
(/.f64 (*.f64 (neg.f64 w) 1) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 M h)))
(*.f64 (neg.f64 M) (/.f64 (*.f64 h w) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) h) M)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) M) h)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) 1) (*.f64 h M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (sqrt.f64 (*.f64 h M))) (sqrt.f64 (*.f64 h M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 w (pow.f64 (/.f64 d D) 2)) (cbrt.f64 (pow.f64 (*.f64 h M) 2))) (cbrt.f64 (*.f64 h M)))
(*.f64 (cbrt.f64 (*.f64 M h)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 M h) 2)) (/.f64 w (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 w (*.f64 (cbrt.f64 (pow.f64 (*.f64 M h) 2)) (cbrt.f64 (*.f64 M h)))) (pow.f64 (/.f64 d D) 2))
(*.f64 (/.f64 w 1) (/.f64 (*.f64 h M) (pow.f64 (/.f64 d D) 2)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (pow.f64 (/.f64 d D) 2)) (/.f64 w (/.f64 1 (*.f64 h M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 w (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (/.f64 w (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 M h) 2)))) (/.f64 w (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h)))))
(/.f64 (/.f64 w (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 M h) 2))))
(*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) h)) M)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 w (neg.f64 (pow.f64 (/.f64 d D) 2))) (*.f64 h (neg.f64 M)))
(/.f64 (*.f64 (neg.f64 w) 1) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 M h)))
(*.f64 (neg.f64 M) (/.f64 (*.f64 h w) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (sqrt.f64 w) (pow.f64 (/.f64 d D) 2)) (/.f64 (sqrt.f64 w) (/.f64 1 (*.f64 h M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (sqrt.f64 w) 1) (/.f64 (sqrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(*.f64 (/.f64 (sqrt.f64 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (/.f64 (sqrt.f64 w) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)))))
(*.f64 (/.f64 1 (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 M h) 2)))) (/.f64 w (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h)))))
(/.f64 (/.f64 w (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h)))) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 M h) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (pow.f64 (/.f64 d D) 2)) (/.f64 (cbrt.f64 w) (/.f64 1 (*.f64 h M))))
(*.f64 (cbrt.f64 (*.f64 w w)) (/.f64 (*.f64 (cbrt.f64 w) (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) M) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) 1) (/.f64 (cbrt.f64 w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))
(*.f64 (cbrt.f64 (*.f64 w w)) (/.f64 (*.f64 (cbrt.f64 w) (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) M) (*.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 w)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 (cbrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))))
(*.f64 (*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (/.f64 d D)) (sqrt.f64 (*.f64 M h))) (*.f64 (/.f64 (cbrt.f64 w) (/.f64 d D)) (sqrt.f64 (*.f64 M h))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 M h)) (*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) d) D)) (*.f64 (sqrt.f64 (*.f64 M h)) (*.f64 (/.f64 (cbrt.f64 w) d) D)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 h M) 2)))) (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))) (/.f64 (cbrt.f64 (*.f64 w w)) (cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 4) (pow.f64 (*.f64 M h) 2)))))
(pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 (sqrt.f64 w) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) 2)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(pow.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 3) 1/3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 h M))) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(neg.f64 (/.f64 w (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 h M))))
(/.f64 (*.f64 (neg.f64 w) 1) (/.f64 (neg.f64 (pow.f64 (/.f64 d D) 2)) (*.f64 M h)))
(*.f64 (neg.f64 M) (/.f64 (*.f64 h w) (neg.f64 (pow.f64 (/.f64 d D) 2))))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 2))
(sqrt.f64 (pow.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) 2))
(fabs.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))))
(log.f64 (exp.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 3))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(cbrt.f64 (/.f64 (pow.f64 w 3) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M)) 3)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(exp.f64 (log.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 1))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w)))
(*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 M (*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 c0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (*.f64 M (/.f64 1 c0)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (/.f64 1 (/.f64 c0 M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (/.f64 1 c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 1 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (*.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (/.f64 1 c0)))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D))) (/.f64 (sqrt.f64 (*.f64 M w)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D)))) (/.f64 1 c0))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) d) D) (*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) d) D)) (*.f64 M h)) c0)
(*.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (*.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) (/.f64 1 c0)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 1 c0) (cbrt.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M h) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 M h) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))) c0))
(*.f64 (/.f64 1 c0) (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (neg.f64 M)) (/.f64 1 (neg.f64 c0)))
(*.f64 (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (neg.f64 M)) (/.f64 1 (neg.f64 c0)))
(/.f64 (*.f64 (*.f64 M (neg.f64 h)) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0))
(*.f64 (/.f64 1 (sqrt.f64 c0)) (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 c0)))
(*.f64 (/.f64 1 (sqrt.f64 c0)) (/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)))
(*.f64 (/.f64 M (sqrt.f64 c0)) (*.f64 (/.f64 w (sqrt.f64 c0)) (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (cbrt.f64 c0)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 c0)))
(/.f64 (/.f64 M (pow.f64 (cbrt.f64 c0) 2)) (*.f64 (/.f64 (cbrt.f64 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))))
(*.f64 (/.f64 M (sqrt.f64 c0)) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)))
(*.f64 (/.f64 1 (sqrt.f64 c0)) (/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)))
(*.f64 (/.f64 M (sqrt.f64 c0)) (*.f64 (/.f64 w (sqrt.f64 c0)) (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 M 1) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)) (/.f64 M (sqrt.f64 c0)))
(*.f64 (/.f64 1 (sqrt.f64 c0)) (/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) (sqrt.f64 c0)))
(*.f64 (/.f64 M (sqrt.f64 c0)) (*.f64 (/.f64 w (sqrt.f64 c0)) (*.f64 (/.f64 h (pow.f64 (/.f64 d D) 2)) M)))
(*.f64 (/.f64 M (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 c0)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 c0)))
(/.f64 (/.f64 M (pow.f64 (cbrt.f64 c0) 2)) (*.f64 (/.f64 (cbrt.f64 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))))
(*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) 1) (/.f64 M c0))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 c0) 2)) (/.f64 M (cbrt.f64 c0)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) (cbrt.f64 c0)))
(/.f64 (/.f64 M (pow.f64 (cbrt.f64 c0) 2)) (*.f64 (/.f64 (cbrt.f64 c0) w) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M h))))
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) 1) (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) c0))
(*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D))) (/.f64 (sqrt.f64 (*.f64 M w)) (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D)))) (/.f64 1 c0))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) d) D) (*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) d) D)) (*.f64 M h)) c0)
(*.f64 (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (pow.f64 (cbrt.f64 c0) 2)) (/.f64 (/.f64 (sqrt.f64 (*.f64 w M)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 h M)))) (cbrt.f64 c0)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) (*.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D)))) (/.f64 (sqrt.f64 (*.f64 M w)) (*.f64 (cbrt.f64 c0) (/.f64 d (*.f64 (sqrt.f64 (*.f64 M h)) D)))))
(/.f64 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) d) D) (*.f64 (/.f64 (sqrt.f64 (*.f64 M w)) d) D)) (*.f64 M h)) (pow.f64 (cbrt.f64 c0) 2)) (cbrt.f64 c0))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) 1) (/.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) c0))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (*.f64 (/.f64 1 c0) (cbrt.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M h) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) 2)) (/.f64 (cbrt.f64 (*.f64 (*.f64 M h) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))) c0))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (sqrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 c0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (sqrt.f64 c0)) (/.f64 (cbrt.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2))) (sqrt.f64 c0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M h) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) 2)) (sqrt.f64 c0)) (/.f64 (cbrt.f64 (*.f64 (*.f64 M h) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2)))) (sqrt.f64 c0)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (cbrt.f64 c0) 2)) (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))) (/.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 M (*.f64 (*.f64 M h) w)) (pow.f64 (/.f64 d D) 2)) 2)) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 M h) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) 2)) (pow.f64 (cbrt.f64 c0) 2)))
(pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 2)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 3) 1/3)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(pow.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w (*.f64 h M))) (/.f64 c0 M)) -1)
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(neg.f64 (/.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0)))
(*.f64 (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (neg.f64 M)) (/.f64 1 (neg.f64 c0)))
(/.f64 (*.f64 (*.f64 M (neg.f64 h)) (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (neg.f64 c0))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0)) 2))
(fabs.f64 (*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2)))))
(log.f64 (exp.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M))))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M) 3))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 3) (pow.f64 c0 3)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(exp.f64 (log.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) 1))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)))
(/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 (*.f64 M M) h) w)))
(*.f64 M (/.f64 (*.f64 M (*.f64 h w)) (*.f64 c0 (pow.f64 (/.f64 d D) 2))))

localize12.0ms (0%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
6.3b
(/.f64 c0 (/.f64 w M))
Compiler

Compiled 25 to 11 computations (56% saved)

series6.0ms (0%)

Counts
2 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
w
@0
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
1.0ms
w
@inf
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
0.0ms
M
@0
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
0.0ms
c0
@0
(/.f64 c0 (/.f64 w M))
0.0ms
c0
@0
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))

rewrite124.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
1574×associate-/l*
1494×associate-*l/
1032×*-commutative
666×swap-sqr
618×associate-/r/
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0932
119432
2266232
Stop Event
node limit
Counts
2 → 151
Calls
Call 1
Inputs
(/.f64 c0 (/.f64 w M))
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (/.f64 M w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (/.f64 M w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (/.f64 c0 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 (/.f64 M w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 c0 (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 M) (/.f64 (*.f64 c0 (sqrt.f64 M)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) (sqrt.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 M) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2) (cbrt.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 w) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M w) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M w) (/.f64 c0 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 M) (/.f64 c0 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 c0) (/.f64 M (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 (sqrt.f64 M)) w) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 c0) (/.f64 M w)) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 c0) (/.f64 M w)) (pow.f64 (cbrt.f64 c0) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (*.f64 c0 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 c0 (pow.f64 M -1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 1) (/.f64 M w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 M) (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (pow.f64 M -1)) (/.f64 1 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) w) (*.f64 (/.f64 (sqrt.f64 c0) 1) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 c0) 1) M) (/.f64 (sqrt.f64 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) 1) (*.f64 (/.f64 (sqrt.f64 c0) w) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (sqrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (/.f64 (sqrt.f64 c0) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 (/.f64 (cbrt.f64 c0) 1) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 c0) 1) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (*.f64 (/.f64 (cbrt.f64 c0) w) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (cbrt.f64 c0) w) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (neg.f64 w)) (neg.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w M)) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 -1) (/.f64 M (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 w (*.f64 (pow.f64 (cbrt.f64 c0) 2) M))) (cbrt.f64 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) 1) (/.f64 M 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 M))) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 w) -1) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) -1) (/.f64 M w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 c0) w) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) 1) (/.f64 M w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (neg.f64 w)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (/.f64 w 1)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 1) -1) (/.f64 M (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1) (sqrt.f64 (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (neg.f64 w))) (sqrt.f64 (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 w)) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (neg.f64 w))) (cbrt.f64 (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (/.f64 M w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 w (*.f64 c0 M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 c0) (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c0 (/.f64 M (neg.f64 w))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1 (*.f64 (/.f64 c0 w) (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 c0) (/.f64 M w)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (/.f64 M w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (/.f64 w M) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 w (*.f64 c0 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 w (*.f64 (*.f64 c0 1/2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 1/2) (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 c0) (/.f64 (/.f64 w (neg.f64 M)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (/.f64 w M) (sqrt.f64 (*.f64 c0 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (cbrt.f64 (*.f64 c0 1/2))) (/.f64 (/.f64 w M) (cbrt.f64 (*.f64 c0 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (sqrt.f64 c0)) (/.f64 (/.f64 w M) (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 w (*.f64 (cbrt.f64 c0) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 c0 w)) (pow.f64 M -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 -1/2) (/.f64 w (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 M -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 c0 2) (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 2) (sqrt.f64 (/.f64 M w))) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 M) 1/2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 1) 1/2) (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1/2) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1/2) (cbrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1/2 (/.f64 w (*.f64 c0 (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 -1/2) 1) (/.f64 w (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) 1) (pow.f64 M -1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 2) 1) (/.f64 w M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 c0 2) (sqrt.f64 (/.f64 M w))) 1) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (*.f64 c0 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 c0) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 (neg.f64 c0)) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (pow.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 2)) (cbrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 M 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 M 1/2)) (/.f64 w c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sqrt.f64 c0) (*.f64 M 1/2)) (/.f64 w (sqrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 M 1/2)) (/.f64 w (cbrt.f64 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 M 1/2)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 1) (*.f64 M 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 M 1/2)) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (*.f64 M 1/2)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) M) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (neg.f64 M)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 c0 (pow.f64 M -1))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 c0 (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (/.f64 w M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/2 (/.f64 c0 (cbrt.f64 (/.f64 w M)))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (/.f64 1/2 (/.f64 (neg.f64 w) c0)) M))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (neg.f64 M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/2) (*.f64 c0 (/.f64 M w))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))))))

simplify116.0ms (0.3%)

Algorithm
egg-herbie
Rules
1128×unswap-sqr
722×distribute-rgt-in
718×distribute-lft-in
626×associate-/l*
502×distribute-lft-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03574461
19844385
237074385
Stop Event
node limit
Counts
223 → 206
Calls
Call 1
Inputs
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 c0 M) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(/.f64 (*.f64 M c0) w)
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (/.f64 M w)))) 1)
(*.f64 c0 (/.f64 M w))
(*.f64 M (/.f64 c0 w))
(*.f64 (*.f64 c0 (/.f64 M w)) 1)
(*.f64 1 (*.f64 c0 (/.f64 M w)))
(*.f64 (sqrt.f64 M) (/.f64 (*.f64 c0 (sqrt.f64 M)) w))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 M w)))
(*.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) (sqrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 (cbrt.f64 M) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 M w)))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2) (cbrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 (/.f64 c0 w) M)
(*.f64 (/.f64 M w) c0)
(*.f64 (/.f64 M w) (/.f64 c0 1))
(*.f64 (neg.f64 M) (/.f64 c0 (neg.f64 w)))
(*.f64 (neg.f64 c0) (/.f64 M (neg.f64 w)))
(*.f64 (/.f64 (*.f64 c0 (sqrt.f64 M)) w) (sqrt.f64 M))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)) (cbrt.f64 M))
(*.f64 (*.f64 (sqrt.f64 c0) (/.f64 M w)) (sqrt.f64 c0))
(*.f64 (*.f64 (cbrt.f64 c0) (/.f64 M w)) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 (/.f64 1 w) (*.f64 c0 M))
(*.f64 (/.f64 1 w) (/.f64 c0 (pow.f64 M -1)))
(*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(*.f64 (/.f64 c0 1) (/.f64 M w))
(*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 M) (sqrt.f64 w)))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 M -1)) (/.f64 1 w))
(*.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 M)))
(*.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 M))
(*.f64 (/.f64 (sqrt.f64 c0) w) (*.f64 (/.f64 (sqrt.f64 c0) 1) M))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) 1) M) (/.f64 (sqrt.f64 c0) w))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (*.f64 (/.f64 (sqrt.f64 c0) w) M))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (sqrt.f64 c0))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (/.f64 (sqrt.f64 c0) 1))
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))))
(*.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 (/.f64 (cbrt.f64 c0) 1) M))
(*.f64 (*.f64 (/.f64 (cbrt.f64 c0) 1) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (*.f64 (/.f64 (cbrt.f64 c0) w) M))
(*.f64 (*.f64 (/.f64 (cbrt.f64 c0) w) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 (/.f64 M (neg.f64 w)) (neg.f64 c0))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w M)) (cbrt.f64 c0))
(*.f64 (/.f64 c0 (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (/.f64 c0 -1) (/.f64 M (neg.f64 w)))
(*.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 1 (/.f64 w (*.f64 (pow.f64 (cbrt.f64 c0) 2) M))) (cbrt.f64 c0))
(*.f64 (/.f64 (/.f64 c0 w) 1) M)
(*.f64 (/.f64 (/.f64 c0 w) 1) (/.f64 M 1))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 w) -1) (neg.f64 M))
(*.f64 (/.f64 (neg.f64 c0) -1) (/.f64 M w))
(*.f64 (/.f64 (neg.f64 c0) w) (neg.f64 M))
(*.f64 (/.f64 (/.f64 c0 1) 1) (/.f64 M w))
(*.f64 (/.f64 (/.f64 c0 1) (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 1) (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 1) (neg.f64 w)) (neg.f64 M))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w 1)) M)
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 1) -1) (/.f64 M (neg.f64 w)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1) (sqrt.f64 (/.f64 M w)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (neg.f64 w))) (sqrt.f64 (neg.f64 M)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 M w)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 w)) (cbrt.f64 M))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (neg.f64 w))) (cbrt.f64 (neg.f64 M)))
(pow.f64 (*.f64 c0 (/.f64 M w)) 1)
(pow.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) 2)
(pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3) 1/3)
(pow.f64 (/.f64 w (*.f64 c0 M)) -1)
(neg.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)))
(neg.f64 (/.f64 (neg.f64 c0) (/.f64 w M)))
(neg.f64 (*.f64 c0 (/.f64 M (neg.f64 w))))
(neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1))
(neg.f64 (*.f64 1 (*.f64 (/.f64 c0 w) (neg.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))
(log.f64 (pow.f64 (exp.f64 c0) (/.f64 M w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (/.f64 M w)))))
(cbrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3))
(expm1.f64 (log1p.f64 (*.f64 c0 (/.f64 M w))))
(exp.f64 (log.f64 (*.f64 c0 (/.f64 M w))))
(log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))) 1)
(/.f64 c0 (/.f64 (/.f64 w M) 1/2))
(/.f64 1/2 (/.f64 w (*.f64 c0 M)))
(/.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 1)
(/.f64 1 (/.f64 w (*.f64 (*.f64 c0 1/2) M)))
(/.f64 (*.f64 c0 1/2) (/.f64 w M))
(/.f64 (neg.f64 c0) (/.f64 (/.f64 w (neg.f64 M)) 1/2))
(/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (/.f64 w M) (sqrt.f64 (*.f64 c0 1/2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (cbrt.f64 (*.f64 c0 1/2))) (/.f64 (/.f64 w M) (cbrt.f64 (*.f64 c0 1/2))))
(/.f64 (*.f64 1/2 (sqrt.f64 c0)) (/.f64 (/.f64 w M) (sqrt.f64 c0)))
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 w (*.f64 (cbrt.f64 c0) M)))
(/.f64 (*.f64 1/2 (/.f64 c0 w)) (pow.f64 M -1))
(/.f64 (*.f64 c0 -1/2) (/.f64 w (neg.f64 M)))
(/.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 M -1))
(/.f64 (/.f64 c0 2) (/.f64 w M))
(/.f64 (*.f64 (/.f64 c0 2) (sqrt.f64 (/.f64 M w))) (sqrt.f64 (/.f64 w M)))
(/.f64 (/.f64 (*.f64 c0 1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (*.f64 c0 M) 1/2) w)
(/.f64 (*.f64 (/.f64 c0 1) 1/2) (/.f64 w M))
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1/2) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1/2) (cbrt.f64 (/.f64 w M)))
(/.f64 -1/2 (/.f64 w (*.f64 c0 (neg.f64 M))))
(/.f64 (*.f64 (*.f64 c0 -1/2) 1) (/.f64 w (neg.f64 M)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) 1) (pow.f64 M -1))
(/.f64 (*.f64 (/.f64 c0 2) 1) (/.f64 w M))
(/.f64 (*.f64 (*.f64 (/.f64 c0 2) (sqrt.f64 (/.f64 M w))) 1) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (*.f64 c0 M))))
(/.f64 (*.f64 (sqrt.f64 c0) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 c0)) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (neg.f64 M))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (pow.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 2)) (cbrt.f64 (/.f64 w M)))
(/.f64 (*.f64 c0 (*.f64 M 1/2)) w)
(/.f64 (*.f64 1 (*.f64 M 1/2)) (/.f64 w c0))
(/.f64 (*.f64 (sqrt.f64 c0) (*.f64 M 1/2)) (/.f64 w (sqrt.f64 c0)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 M 1/2)) (/.f64 w (cbrt.f64 c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 M 1/2)) (neg.f64 w))
(/.f64 (*.f64 (/.f64 c0 1) (*.f64 M 1/2)) w)
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 M 1/2)) (sqrt.f64 w))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (*.f64 M 1/2)) (cbrt.f64 w))
(/.f64 (*.f64 (*.f64 c0 1/2) M) w)
(/.f64 (*.f64 (*.f64 c0 1/2) (neg.f64 M)) (neg.f64 w))
(/.f64 (*.f64 1/2 (/.f64 c0 (pow.f64 M -1))) w)
(/.f64 (*.f64 1/2 (/.f64 c0 (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 1/2 (/.f64 c0 (cbrt.f64 (/.f64 w M)))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 1)
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 2)
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 3)
(pow.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 3) 1/3)
(neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1/2))
(neg.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (neg.f64 M))))
(neg.f64 (*.f64 (/.f64 1/2 (/.f64 (neg.f64 w) c0)) M))
(neg.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (neg.f64 M))))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 c0 (/.f64 M w))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 3))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))
(exp.f64 (log.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))
Outputs
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 c0 M) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(/.f64 (*.f64 M c0) w)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 M c0) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (/.f64 M w)))) 1)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 M (/.f64 c0 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (*.f64 c0 (/.f64 M w)) 1)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 1 (*.f64 c0 (/.f64 M w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (sqrt.f64 M) (/.f64 (*.f64 c0 (sqrt.f64 M)) w))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 c0 w) (sqrt.f64 M)))
(*.f64 (/.f64 c0 w) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (sqrt.f64 M) (/.f64 c0 (/.f64 w (sqrt.f64 M))))
(*.f64 (sqrt.f64 c0) (*.f64 (sqrt.f64 c0) (/.f64 M w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) (sqrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (cbrt.f64 M) (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 (cbrt.f64 c0) (/.f64 M w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(/.f64 (cbrt.f64 (/.f64 c0 (/.f64 w M))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 w M)) 2) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 2) (cbrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 c0 w) M)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 M w) c0)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 M w) (/.f64 c0 1))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (neg.f64 M) (/.f64 c0 (neg.f64 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (neg.f64 c0) (/.f64 M (neg.f64 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (*.f64 c0 (sqrt.f64 M)) w) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 c0 w) (sqrt.f64 M)))
(*.f64 (/.f64 c0 w) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (sqrt.f64 M) (/.f64 c0 (/.f64 w (sqrt.f64 M))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 c0 w)) (cbrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (*.f64 (sqrt.f64 c0) (/.f64 M w)) (sqrt.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (*.f64 (cbrt.f64 c0) (/.f64 M w)) (pow.f64 (cbrt.f64 c0) 2))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 1 w) (*.f64 c0 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 1 w) (/.f64 c0 (pow.f64 M -1)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 (/.f64 w M))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) c0) (sqrt.f64 (/.f64 w M)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 c0 1) (/.f64 M w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 M) (sqrt.f64 w)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) c0) (sqrt.f64 (/.f64 w M)))
(*.f64 (/.f64 (sqrt.f64 M) (sqrt.f64 w)) (/.f64 c0 (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 M -1)) (/.f64 1 w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 1 (neg.f64 w)) (*.f64 c0 (neg.f64 M)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 c0 (neg.f64 w)) (neg.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (sqrt.f64 c0) w) (*.f64 (/.f64 (sqrt.f64 c0) 1) M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) 1) M) (/.f64 (sqrt.f64 c0) w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (sqrt.f64 c0) 1) (*.f64 (/.f64 (sqrt.f64 c0) w) M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (sqrt.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (*.f64 (/.f64 (sqrt.f64 c0) w) M) (/.f64 (sqrt.f64 c0) 1))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 (sqrt.f64 c0) (cbrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 c0) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 c0 (cbrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) w) (*.f64 (/.f64 (cbrt.f64 c0) 1) M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (*.f64 (/.f64 (cbrt.f64 c0) 1) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1) (*.f64 (/.f64 (cbrt.f64 c0) w) M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (*.f64 (/.f64 (cbrt.f64 c0) w) M) (/.f64 (pow.f64 (cbrt.f64 c0) 2) 1))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 w M)))
(*.f64 (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (sqrt.f64 (/.f64 w M))) (/.f64 (cbrt.f64 c0) (sqrt.f64 (/.f64 w M))))
(/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 w M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) (/.f64 (pow.f64 (cbrt.f64 c0) 2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)))
(/.f64 (cbrt.f64 (/.f64 c0 (/.f64 w M))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 w M)) 2) (pow.f64 (cbrt.f64 c0) 2)))
(*.f64 (/.f64 M (neg.f64 w)) (neg.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 c0) 2) (/.f64 w M)) (cbrt.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 c0 (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 c0 w) (sqrt.f64 M)))
(*.f64 (/.f64 c0 w) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (sqrt.f64 M) (/.f64 c0 (/.f64 w (sqrt.f64 M))))
(*.f64 (/.f64 c0 -1) (/.f64 M (neg.f64 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 c0 (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 1 (/.f64 w (*.f64 (pow.f64 (cbrt.f64 c0) 2) M))) (cbrt.f64 c0))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 w) 1) M)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 w) 1) (/.f64 M 1))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 c0 w) (sqrt.f64 M)))
(*.f64 (/.f64 c0 w) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (sqrt.f64 M) (/.f64 c0 (/.f64 w (sqrt.f64 M))))
(*.f64 (/.f64 (/.f64 c0 w) (/.f64 1 (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 w) -1) (neg.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (neg.f64 c0) -1) (/.f64 M w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (neg.f64 c0) w) (neg.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 1) 1) (/.f64 M w))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 1) (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 M (sqrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 1) (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 M (cbrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 1) (neg.f64 w)) (neg.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w 1)) M)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w (sqrt.f64 M))) (sqrt.f64 M))
(*.f64 (sqrt.f64 M) (*.f64 (/.f64 c0 w) (sqrt.f64 M)))
(*.f64 (/.f64 c0 w) (*.f64 (sqrt.f64 M) (sqrt.f64 M)))
(*.f64 (sqrt.f64 M) (/.f64 c0 (/.f64 w (sqrt.f64 M))))
(*.f64 (/.f64 (/.f64 c0 1) (/.f64 w (pow.f64 (cbrt.f64 M) 2))) (cbrt.f64 M))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 1) -1) (/.f64 M (neg.f64 w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1) (sqrt.f64 (/.f64 M w)))
(*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 M w)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (neg.f64 w))) (sqrt.f64 (neg.f64 M)))
(*.f64 (/.f64 c0 (*.f64 (sqrt.f64 (neg.f64 w)) (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (neg.f64 M)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 M w)))
(*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (/.f64 M w)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 w)) (cbrt.f64 M))
(*.f64 (cbrt.f64 M) (/.f64 c0 (*.f64 (cbrt.f64 w) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))))
(*.f64 (cbrt.f64 M) (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (/.f64 w M)) 2) (cbrt.f64 w))))
(/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (/.f64 (cbrt.f64 w) (cbrt.f64 M)))
(*.f64 (/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (neg.f64 w))) (cbrt.f64 (neg.f64 M)))
(*.f64 (/.f64 c0 (*.f64 (cbrt.f64 (neg.f64 w)) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))) (cbrt.f64 (neg.f64 M)))
(*.f64 (/.f64 c0 (*.f64 (pow.f64 (cbrt.f64 (/.f64 w M)) 2) (cbrt.f64 (neg.f64 w)))) (cbrt.f64 (neg.f64 M)))
(pow.f64 (*.f64 c0 (/.f64 M w)) 1)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (sqrt.f64 (*.f64 c0 (/.f64 M w))) 2)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M w))) 3)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3) 1/3)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(pow.f64 (/.f64 w (*.f64 c0 M)) -1)
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(neg.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(neg.f64 (/.f64 (neg.f64 c0) (/.f64 w M)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(neg.f64 (*.f64 c0 (/.f64 M (neg.f64 w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(neg.f64 (*.f64 1 (*.f64 (/.f64 c0 w) (neg.f64 M))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(sqrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 2))
(fabs.f64 (*.f64 c0 (/.f64 M w)))
(fabs.f64 (/.f64 c0 (/.f64 w M)))
(log.f64 (pow.f64 (exp.f64 c0) (/.f64 M w)))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (/.f64 M w)))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(cbrt.f64 (pow.f64 (*.f64 c0 (/.f64 M w)) 3))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(expm1.f64 (log1p.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(exp.f64 (log.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(log1p.f64 (expm1.f64 (*.f64 c0 (/.f64 M w))))
(*.f64 c0 (/.f64 M w))
(/.f64 c0 (/.f64 w M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))) 1)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 c0 (/.f64 (/.f64 w M) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 1/2 (/.f64 w (*.f64 c0 M)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 1)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 1 (/.f64 w (*.f64 (*.f64 c0 1/2) M)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 c0 1/2) (/.f64 w M))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (neg.f64 c0) (/.f64 (/.f64 w (neg.f64 M)) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (/.f64 w M) (sqrt.f64 (*.f64 c0 1/2))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 w M)) (sqrt.f64 (*.f64 c0 1/2)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) w) (*.f64 M (sqrt.f64 (*.f64 c0 1/2))))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (*.f64 c0 1/2))) (/.f64 w M))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (cbrt.f64 (*.f64 c0 1/2))) (/.f64 (/.f64 w M) (cbrt.f64 (*.f64 c0 1/2))))
(/.f64 (cbrt.f64 (*.f64 c0 1/2)) (/.f64 (/.f64 (/.f64 w M) (cbrt.f64 (*.f64 c0 1/2))) (cbrt.f64 (*.f64 c0 1/2))))
(*.f64 (cbrt.f64 (*.f64 c0 1/2)) (/.f64 (cbrt.f64 (*.f64 c0 1/2)) (/.f64 (/.f64 w M) (cbrt.f64 (*.f64 c0 1/2)))))
(/.f64 (*.f64 1/2 (sqrt.f64 c0)) (/.f64 (/.f64 w M) (sqrt.f64 c0)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 c0) 2)) (/.f64 w (*.f64 (cbrt.f64 c0) M)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 1/2 (/.f64 c0 w)) (pow.f64 M -1))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 c0 -1/2) (/.f64 w (neg.f64 M)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (/.f64 (*.f64 c0 1/2) w) (pow.f64 M -1))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (/.f64 c0 2) (/.f64 w M))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 c0 2) (sqrt.f64 (/.f64 M w))) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 M w)) (/.f64 c0 2)) (sqrt.f64 (/.f64 w M)))
(*.f64 (*.f64 1/2 (/.f64 c0 (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (/.f64 M w)))
(/.f64 (/.f64 (*.f64 c0 1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) (cbrt.f64 (/.f64 w M)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (*.f64 c0 M) 1/2) w)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 c0 1) 1/2) (/.f64 w M))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) 1/2) (sqrt.f64 (/.f64 w M)))
(/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 (/.f64 w M)) 1/2))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 w M))) 1/2)
(/.f64 (*.f64 c0 1/2) (*.f64 (sqrt.f64 (/.f64 w M)) (sqrt.f64 (/.f64 w M))))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1/2) (cbrt.f64 (/.f64 w M)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 -1/2 (/.f64 w (*.f64 c0 (neg.f64 M))))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (*.f64 c0 -1/2) 1) (/.f64 w (neg.f64 M)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) w) 1) (pow.f64 M -1))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 c0 2) 1) (/.f64 w M))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (*.f64 (/.f64 c0 2) (sqrt.f64 (/.f64 M w))) 1) (sqrt.f64 (/.f64 w M)))
(/.f64 (*.f64 (sqrt.f64 (/.f64 M w)) (/.f64 c0 2)) (sqrt.f64 (/.f64 w M)))
(*.f64 (*.f64 1/2 (/.f64 c0 (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (/.f64 M w)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 1/2) (pow.f64 (cbrt.f64 (/.f64 w M)) 2)) 1) (cbrt.f64 (/.f64 w M)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (sqrt.f64 (*.f64 c0 1/2)) (/.f64 (sqrt.f64 (/.f64 w M)) (sqrt.f64 (*.f64 M (*.f64 1/2 (/.f64 c0 w))))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 c0 1/2)) (sqrt.f64 (/.f64 w M))) (sqrt.f64 (*.f64 c0 (/.f64 M (/.f64 w 1/2)))))
(/.f64 (*.f64 1 (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (*.f64 c0 M))))
(/.f64 (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w)))) (sqrt.f64 (/.f64 w (*.f64 c0 M))))
(/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 w (*.f64 c0 M))) (sqrt.f64 (*.f64 c0 (/.f64 M w)))))
(/.f64 1/2 (/.f64 (sqrt.f64 (/.f64 w (*.f64 c0 M))) (sqrt.f64 (/.f64 c0 (/.f64 w M)))))
(/.f64 (*.f64 (sqrt.f64 c0) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w M)))
(/.f64 (sqrt.f64 c0) (/.f64 (sqrt.f64 (/.f64 w M)) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))))
(*.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 (/.f64 w M))) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w)))))
(*.f64 (/.f64 (sqrt.f64 c0) (sqrt.f64 (/.f64 w M))) (*.f64 1/2 (sqrt.f64 (/.f64 c0 (/.f64 w M)))))
(/.f64 (*.f64 (sqrt.f64 (neg.f64 c0)) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))) (sqrt.f64 (/.f64 w (neg.f64 M))))
(/.f64 (sqrt.f64 (neg.f64 c0)) (/.f64 (sqrt.f64 (/.f64 w (neg.f64 M))) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w))))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c0)) (sqrt.f64 (/.f64 w (neg.f64 M)))) (*.f64 1/2 (sqrt.f64 (*.f64 c0 (/.f64 M w)))))
(*.f64 (/.f64 (sqrt.f64 (neg.f64 c0)) (sqrt.f64 (/.f64 w (neg.f64 M)))) (*.f64 1/2 (sqrt.f64 (/.f64 c0 (/.f64 w M)))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 c0 1/2)) (pow.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 2)) (cbrt.f64 (/.f64 w M)))
(/.f64 (cbrt.f64 (*.f64 c0 1/2)) (/.f64 (cbrt.f64 (/.f64 w M)) (pow.f64 (cbrt.f64 (*.f64 M (*.f64 1/2 (/.f64 c0 w)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 c0 1/2)) (cbrt.f64 (/.f64 w M))) (pow.f64 (cbrt.f64 (*.f64 c0 (/.f64 M (/.f64 w 1/2)))) 2))
(/.f64 (*.f64 c0 (*.f64 M 1/2)) w)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 1 (*.f64 M 1/2)) (/.f64 w c0))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (sqrt.f64 c0) (*.f64 M 1/2)) (/.f64 w (sqrt.f64 c0)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 c0) 2) (*.f64 M 1/2)) (/.f64 w (cbrt.f64 c0)))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 M 1/2)) (neg.f64 w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 c0 1) (*.f64 M 1/2)) w)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (/.f64 c0 (sqrt.f64 w)) (*.f64 M 1/2)) (sqrt.f64 w))
(/.f64 (/.f64 c0 (sqrt.f64 w)) (/.f64 (sqrt.f64 w) (*.f64 M 1/2)))
(/.f64 (*.f64 M (*.f64 c0 1/2)) (*.f64 (sqrt.f64 w) (sqrt.f64 w)))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 w)) (sqrt.f64 w)) (*.f64 M 1/2))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (*.f64 M 1/2)) (cbrt.f64 w))
(/.f64 (/.f64 c0 (pow.f64 (cbrt.f64 w) 2)) (/.f64 (cbrt.f64 w) (*.f64 M 1/2)))
(/.f64 (*.f64 M (*.f64 c0 1/2)) (*.f64 (cbrt.f64 w) (pow.f64 (cbrt.f64 w) 2)))
(/.f64 c0 (*.f64 (/.f64 (cbrt.f64 w) (*.f64 M 1/2)) (pow.f64 (cbrt.f64 w) 2)))
(/.f64 (*.f64 (*.f64 c0 1/2) M) w)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (neg.f64 M)) (neg.f64 w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 1/2 (/.f64 c0 (pow.f64 M -1))) w)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(/.f64 (*.f64 1/2 (/.f64 c0 (sqrt.f64 (/.f64 w M)))) (sqrt.f64 (/.f64 w M)))
(/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (/.f64 (sqrt.f64 (/.f64 w M)) 1/2))
(*.f64 (/.f64 (/.f64 c0 (sqrt.f64 (/.f64 w M))) (sqrt.f64 (/.f64 w M))) 1/2)
(/.f64 (*.f64 c0 1/2) (*.f64 (sqrt.f64 (/.f64 w M)) (sqrt.f64 (/.f64 w M))))
(/.f64 (*.f64 1/2 (/.f64 c0 (cbrt.f64 (/.f64 w M)))) (pow.f64 (cbrt.f64 (/.f64 w M)) 2))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 1)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(pow.f64 (sqrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 2)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(pow.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))) 3)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(pow.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 3) 1/3)
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(neg.f64 (*.f64 (*.f64 (/.f64 c0 w) (neg.f64 M)) 1/2))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(neg.f64 (*.f64 1/2 (*.f64 (/.f64 c0 w) (neg.f64 M))))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(neg.f64 (*.f64 (/.f64 1/2 (/.f64 (neg.f64 w) c0)) M))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(neg.f64 (/.f64 (*.f64 c0 1/2) (/.f64 w (neg.f64 M))))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(sqrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 2))
(sqrt.f64 (pow.f64 (*.f64 M (*.f64 1/2 (/.f64 c0 w))) 2))
(fabs.f64 (*.f64 c0 (/.f64 M (/.f64 w 1/2))))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 c0 (/.f64 M w))))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)))))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w)) 3))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(expm1.f64 (log1p.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(exp.f64 (log.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))
(log1p.f64 (expm1.f64 (*.f64 M (/.f64 (*.f64 c0 1/2) w))))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 M (/.f64 w 1/2)))

localize23.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.6b
(*.f64 (/.f64 d w) (/.f64 d D))
6.9b
(/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D))
7.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D)))))
9.7b
(*.f64 c0 (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D)))
Compiler

Compiled 96 to 26 computations (72.9% saved)

series8.0ms (0%)

Counts
4 → 204
Calls

51 calls:

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

rewrite111.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
420×distribute-rgt-in
414×add-sqr-sqrt
410×pow1
410×*-un-lft-identity
382×add-exp-log
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
018148
1402148
26233148
Stop Event
node limit
Counts
4 → 168
Calls
Call 1
Inputs
(*.f64 c0 (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D)))))
(/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D))
(*.f64 (/.f64 d w) (/.f64 d D))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 w d) (*.f64 (*.f64 D h) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 D h) (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 d w)) (*.f64 (*.f64 D h) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D)))) (*.f64 D (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d w) c0) (*.f64 (*.f64 D h) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))) c0) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) c0) (*.f64 D (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) D) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) h) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) 1) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (sqrt.f64 (*.f64 D h))) (sqrt.f64 (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (cbrt.f64 (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))) (*.f64 D (neg.f64 h)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 h w))) (/.f64 d (*.f64 D D))) c0))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3) (pow.f64 c0 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (*.f64 2 (/.f64 w c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w 2) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (*.f64 c0 1/2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (neg.f64 c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))) (*.f64 D h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) w) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 2) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 1) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (/.f64 c0 (*.f64 w 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (*.f64 (/.f64 d D) (/.f64 1 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d w) (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (*.f64 (/.f64 d w) (/.f64 1 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (/.f64 1 (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (/.f64 1 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 2) (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (*.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (/.f64 1 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 D h)) (/.f64 d (*.f64 (/.f64 D d) w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 h w)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) (/.f64 1 (*.f64 D (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 h) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (sqrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (cbrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) 1) (/.f64 (/.f64 d w) (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) 1) (/.f64 (/.f64 d D) (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d w) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d w) (sqrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (*.f64 D h)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d D) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) D) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) h) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) 1) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (cbrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) D) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) h) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) 1) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (sqrt.f64 (*.f64 D h))) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (sqrt.f64 (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 w d) (*.f64 (*.f64 D h) (/.f64 D d))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (*.f64 D (neg.f64 h))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 h w))) (/.f64 d (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3) (pow.f64 (*.f64 D h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 (/.f64 D d) w)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 (*.f64 w D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 w (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 w (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 w d) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 D (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (*.f64 (/.f64 D d) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d w) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 d D) (/.f64 w d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w D) (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 D (*.f64 d (/.f64 d w))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 w (*.f64 d (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 w d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 D d) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) (*.f64 w D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d w)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (/.f64 d D)) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 w d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 w) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 w (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 w) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d w)) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d w)) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d w)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d D)) (sqrt.f64 w)) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 w D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d (/.f64 d D))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 w) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 w d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d D)) (/.f64 d w)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 (/.f64 D d) w)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d w) 3) (pow.f64 (/.f64 d D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 d w) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (*.f64 (/.f64 D d) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (*.f64 (/.f64 D d) w))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (*.f64 (/.f64 D d) w))))))))

simplify244.0ms (0.7%)

Algorithm
egg-herbie
Rules
1906×distribute-lft-in
958×associate-*r/
952×associate-/l*
820×times-frac
708×associate-/r*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
042013356
1126013172
2715313172
Stop Event
node limit
Counts
372 → 233
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))) 1)
(/.f64 c0 (*.f64 (/.f64 w d) (*.f64 (*.f64 D h) (/.f64 D d))))
(/.f64 1 (/.f64 (*.f64 D h) (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))))
(/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))
(/.f64 (*.f64 c0 (/.f64 d w)) (*.f64 (*.f64 D h) (/.f64 D d)))
(/.f64 (*.f64 c0 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D)))) D)
(/.f64 (*.f64 c0 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D)))) (*.f64 D (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d w) c0) (*.f64 (*.f64 D h) (/.f64 D d)))
(/.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))) c0) D)
(/.f64 (*.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) c0) (*.f64 D (neg.f64 h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) D) h)
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) h) D)
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) 1) (*.f64 D h))
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (sqrt.f64 (*.f64 D h))) (sqrt.f64 (*.f64 D h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (cbrt.f64 (*.f64 D h)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))) (*.f64 D (neg.f64 h)))
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 1)
(pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 2)
(pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 3)
(pow.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 h w))) (/.f64 d (*.f64 D D))) c0))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 3))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3) (pow.f64 c0 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))
(exp.f64 (log.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 1))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))))) 1)
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (*.f64 2 (/.f64 w c0)))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))))
(/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (*.f64 w 2))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (*.f64 c0 1/2)) w)
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (neg.f64 c0)) (*.f64 w -2))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))) (*.f64 D h))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)) w)
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)) (*.f64 w -2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) w) 2)
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 2) w)
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 1) (*.f64 w 2))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))) (*.f64 w -2))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 1)
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 3) 1/3)
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (/.f64 c0 (*.f64 w 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))) 1)
(*.f64 (/.f64 d w) (*.f64 (/.f64 d D) (/.f64 1 (*.f64 D h))))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d w) (/.f64 1 (*.f64 D h))))
(*.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (/.f64 1 (*.f64 D h)))
(*.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 1)
(*.f64 1 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (/.f64 1 (*.f64 D h))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 2) (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (*.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (/.f64 1 (*.f64 D h))))
(*.f64 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))) (/.f64 1 D))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))))
(*.f64 (/.f64 1 (*.f64 D h)) (/.f64 d (*.f64 (/.f64 D d) w)))
(*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 h w)))
(*.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) (/.f64 1 (*.f64 D (neg.f64 h))))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) D))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (cbrt.f64 (*.f64 D h))))
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 (/.f64 d w) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 d w) 1) (/.f64 (/.f64 d D) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d w) D))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d w) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D h)) (/.f64 d D))
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d D) h))
(*.f64 (/.f64 (/.f64 d w) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 D h))))
(*.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D h))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) D) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) h) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) D))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) 1) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (*.f64 D h)))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (cbrt.f64 (*.f64 D h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) D) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) h) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) D))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) 1) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (sqrt.f64 (*.f64 D h))) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 1)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 3)
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3) 1/3)
(pow.f64 (*.f64 (/.f64 w d) (*.f64 (*.f64 D h) (/.f64 D d))) -1)
(neg.f64 (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (*.f64 D (neg.f64 h))))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 h w))) (/.f64 d (*.f64 D D))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3) (pow.f64 (*.f64 D h) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 (/.f64 D d) w)))) 1)
(/.f64 d (/.f64 (*.f64 w D) d))
(/.f64 d (/.f64 w (/.f64 d D)))
(/.f64 d (*.f64 w (/.f64 D d)))
(/.f64 d (*.f64 (/.f64 w d) D))
(/.f64 d (*.f64 D (/.f64 w d)))
(/.f64 d (*.f64 (/.f64 D d) w))
(/.f64 (/.f64 d w) (/.f64 D d))
(/.f64 (/.f64 d D) (/.f64 w d))
(/.f64 1 (/.f64 (*.f64 w D) (*.f64 d d)))
(/.f64 1 (/.f64 D (*.f64 d (/.f64 d w))))
(/.f64 1 (/.f64 w (*.f64 d (/.f64 d D))))
(/.f64 1 (*.f64 (/.f64 w d) (/.f64 D d)))
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 w d)))
(/.f64 (*.f64 d d) (*.f64 w D))
(/.f64 (*.f64 d (/.f64 d w)) D)
(/.f64 (*.f64 d (/.f64 d D)) w)
(/.f64 (neg.f64 d) (*.f64 (/.f64 w d) (neg.f64 D)))
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 w)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 w) (neg.f64 D)))
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 w)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 w (neg.f64 D)))
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 w)))
(/.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (neg.f64 D))
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (neg.f64 D))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 w) D))
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) w))
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) 1) D)
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (sqrt.f64 D)) (sqrt.f64 D))
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) w)
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 w D)))
(/.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 D))
(/.f64 (neg.f64 (*.f64 d (/.f64 d D))) (neg.f64 w))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 w) (/.f64 D d)))
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 w d)))
(pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 1)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 3)
(pow.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3) 1/3)
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 2))
(log.f64 (pow.f64 (exp.f64 (/.f64 d D)) (/.f64 d w)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 (/.f64 D d) w)))))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d w) 3) (pow.f64 (/.f64 d D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 d w) 3)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 (/.f64 D d) w))))
(exp.f64 (log.f64 (/.f64 d (*.f64 (/.f64 D d) w))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 (/.f64 D d) w))))
Outputs
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.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 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 d (/.f64 d (*.f64 D D))) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (pow.f64 d 2) (*.f64 D w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(-.f64 (exp.f64 (log1p.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 c0 (*.f64 (/.f64 w d) (*.f64 (*.f64 D h) (/.f64 D d))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 1 (/.f64 (*.f64 D h) (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (*.f64 c0 (/.f64 d w)) (*.f64 (*.f64 D h) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (*.f64 c0 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D)))) D)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D)))) (*.f64 D (neg.f64 h)))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) (neg.f64 h)))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 (*.f64 c0 (/.f64 (neg.f64 d) D)) (neg.f64 h)))
(*.f64 (/.f64 c0 D) (/.f64 (/.f64 (*.f64 d (/.f64 (neg.f64 d) D)) w) (neg.f64 h)))
(/.f64 (*.f64 (/.f64 d w) c0) (*.f64 (*.f64 D h) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))) c0) D)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (*.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) c0) (*.f64 D (neg.f64 h)))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) (neg.f64 h)))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 (*.f64 c0 (/.f64 (neg.f64 d) D)) (neg.f64 h)))
(*.f64 (/.f64 c0 D) (/.f64 (/.f64 (*.f64 d (/.f64 (neg.f64 d) D)) w) (neg.f64 h)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) D) h)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) h) D)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) 1) (*.f64 D h))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (sqrt.f64 (*.f64 D h))) (sqrt.f64 (*.f64 D h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (cbrt.f64 (*.f64 D h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(/.f64 (neg.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))) (*.f64 D (neg.f64 h)))
(*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) (neg.f64 h)))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 (*.f64 c0 (/.f64 (neg.f64 d) D)) (neg.f64 h)))
(*.f64 (/.f64 c0 D) (/.f64 (/.f64 (*.f64 d (/.f64 (neg.f64 d) D)) w) (neg.f64 h)))
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 1)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(pow.f64 (sqrt.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 2)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(pow.f64 (cbrt.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 3)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(pow.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 3) 1/3)
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h)) 2))
(fabs.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))))
(fabs.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 h w))) (/.f64 d (*.f64 D D))) c0))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 3))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d D) D) d) (*.f64 w h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3) (pow.f64 c0 3)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d D) D) d) (*.f64 w h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)) 3)))
(cbrt.f64 (*.f64 (pow.f64 c0 3) (pow.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(exp.f64 (log.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(exp.f64 (*.f64 (log.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 1))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(log1p.f64 (expm1.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))))) 1)
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(/.f64 c0 (/.f64 (*.f64 w 2) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (*.f64 2 (/.f64 w c0)))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 1 (/.f64 (*.f64 w 2) (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (*.f64 w 2))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (*.f64 c0 1/2)) w)
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(/.f64 (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (neg.f64 c0)) (*.f64 w -2))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (*.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)) (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w)))) (*.f64 D h))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)) w)
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2)) (*.f64 w -2))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) w) 2)
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 2) w)
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) 1) (*.f64 w 2))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (sqrt.f64 (*.f64 w 2))) (sqrt.f64 (*.f64 w 2)))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (pow.f64 (cbrt.f64 (*.f64 w 2)) 2)) (cbrt.f64 (*.f64 w 2)))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(/.f64 (neg.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))) (*.f64 w -2))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 1)
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(pow.f64 (sqrt.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 2)
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 3)
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 3) 1/3)
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D))))) 2))
(fabs.f64 (*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h)))
(fabs.f64 (*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) (/.f64 c0 (*.f64 w 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (log.f64 (pow.f64 (exp.f64 2) (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))) (log.f64 (exp.f64 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (log.f64 (exp.f64 2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2))) 3))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 w 2)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (*.f64 (pow.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h)) 3) 8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))) 3) (*.f64 8 (/.f64 (pow.f64 (/.f64 c0 w) 3) 8))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) 3) (*.f64 8 (/.f64 (pow.f64 (/.f64 c0 w) 3) 8))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) 3) (pow.f64 (/.f64 c0 (*.f64 w 2)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 c0 (*.f64 2 w)) 3) (*.f64 (pow.f64 (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h)) 3) 8)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))) 3) (*.f64 8 (/.f64 (pow.f64 (/.f64 c0 w) 3) 8))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) 3) (*.f64 8 (/.f64 (pow.f64 (/.f64 c0 w) 3) 8))))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(exp.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))) 1))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) (*.f64 c0 (*.f64 (/.f64 1/2 w) 2)))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))) (*.f64 c0 (/.f64 1 w)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))) 1)
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 d w) (*.f64 (/.f64 d D) (/.f64 1 (*.f64 D h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 d w) (/.f64 1 (*.f64 (*.f64 D h) (/.f64 D d))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d w) (/.f64 1 (*.f64 D h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (/.f64 1 (*.f64 D h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 1)
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 1 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))))
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 D h)) (sqrt.f64 (*.f64 D w)))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 D h))) (sqrt.f64 (*.f64 D w))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) (sqrt.f64 (*.f64 D h))) 2)
(*.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (*.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (/.f64 1 (*.f64 D h))))
(*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (/.f64 1 (*.f64 D h)))
(/.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (*.f64 D h))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 2))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 2) (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (*.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (/.f64 1 (*.f64 D h))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))) (/.f64 1 D))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 1 D) (/.f64 (/.f64 d w) (/.f64 h (/.f64 d D))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 1 (*.f64 D h)) (/.f64 d (*.f64 (/.f64 D d) w)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 h w)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (*.f64 (/.f64 d w) (neg.f64 (/.f64 d D))) (/.f64 1 (*.f64 D (neg.f64 h))))
(*.f64 (/.f64 d w) (*.f64 (neg.f64 (/.f64 d D)) (/.f64 (/.f64 1 D) (neg.f64 h))))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 (/.f64 (neg.f64 d) D) (neg.f64 h)))
(*.f64 (/.f64 1 h) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) D))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D h))) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (sqrt.f64 (*.f64 D h))))
(/.f64 (/.f64 d w) (/.f64 (sqrt.f64 (*.f64 D h)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 D h)))) (/.f64 d (*.f64 w (sqrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (cbrt.f64 (*.f64 D h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D h)) (*.f64 D (/.f64 w d)))))
(*.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 d (*.f64 D (cbrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 (/.f64 d D) 1) (/.f64 (/.f64 d w) (*.f64 D h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 d w) 1) (/.f64 (/.f64 d D) (*.f64 D h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d w) D))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d w) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D h))) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (sqrt.f64 (*.f64 D h))))
(/.f64 (/.f64 d w) (/.f64 (sqrt.f64 (*.f64 D h)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 D h)))) (/.f64 d (*.f64 w (sqrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 (/.f64 d w) (*.f64 D h)) (/.f64 d D))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 d w) D) (/.f64 (/.f64 d D) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (/.f64 d w) (sqrt.f64 (*.f64 D h))) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D h))) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (sqrt.f64 (*.f64 D h))))
(/.f64 (/.f64 d w) (/.f64 (sqrt.f64 (*.f64 D h)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 D h)))) (/.f64 d (*.f64 w (sqrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d D) (cbrt.f64 (*.f64 D h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D h)) (*.f64 D (/.f64 w d)))))
(*.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 d (*.f64 D (cbrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 (/.f64 d D) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d w) (cbrt.f64 (*.f64 D h))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D h)) (*.f64 D (/.f64 w d)))))
(*.f64 (/.f64 (/.f64 d w) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 d (*.f64 D (cbrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) D) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) h))
(*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (/.f64 1 (*.f64 D h)))
(/.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) h) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) D))
(*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (/.f64 1 (*.f64 D h)))
(/.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) 1) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (*.f64 D h)))
(*.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (/.f64 1 (*.f64 D h)))
(/.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (*.f64 D h))
(*.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (cbrt.f64 (*.f64 D h))))
(*.f64 (/.f64 d (*.f64 (pow.f64 (cbrt.f64 (*.f64 D h)) 2) (sqrt.f64 (*.f64 D w)))) (/.f64 d (*.f64 (cbrt.f64 (*.f64 D h)) (sqrt.f64 (*.f64 D w)))))
(/.f64 (/.f64 (pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (cbrt.f64 (*.f64 D h)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) D) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) h) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) D))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) 1) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (sqrt.f64 (*.f64 D h))) (/.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) (sqrt.f64 (*.f64 D h))))
(*.f64 (/.f64 1 (sqrt.f64 (*.f64 D h))) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (sqrt.f64 (*.f64 D h))))
(/.f64 (/.f64 d w) (/.f64 (sqrt.f64 (*.f64 D h)) (/.f64 (/.f64 d D) (sqrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 d (*.f64 D (sqrt.f64 (*.f64 D h)))) (/.f64 d (*.f64 w (sqrt.f64 (*.f64 D h)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 2) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)) (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 (/.f64 (/.f64 d D) D) d) (*.f64 w h))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d w) (/.f64 d D))) 2) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)))
(/.f64 (pow.f64 (cbrt.f64 (/.f64 (/.f64 d (/.f64 D d)) w)) 2) (/.f64 (pow.f64 (cbrt.f64 (*.f64 D h)) 2) (cbrt.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))) (/.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d w) (/.f64 d D))) 2) (pow.f64 (cbrt.f64 (*.f64 D h)) 2)))
(pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 1)
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) (sqrt.f64 (*.f64 D h))) 2)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 D h)) (sqrt.f64 (*.f64 D w)))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 D h))) (sqrt.f64 (*.f64 D w))) 2)
(pow.f64 (/.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) (sqrt.f64 (*.f64 D h))) 2)
(pow.f64 (cbrt.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 3)
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(pow.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3) 1/3)
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(pow.f64 (*.f64 (/.f64 w d) (*.f64 (*.f64 D h) (/.f64 D d))) -1)
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(neg.f64 (/.f64 (/.f64 d (*.f64 (/.f64 D d) w)) (*.f64 D (neg.f64 h))))
(*.f64 (/.f64 d w) (*.f64 (neg.f64 (/.f64 d D)) (/.f64 (/.f64 1 D) (neg.f64 h))))
(*.f64 (/.f64 d (*.f64 D w)) (/.f64 (/.f64 (neg.f64 d) D) (neg.f64 h)))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 2))
(sqrt.f64 (pow.f64 (/.f64 (*.f64 (/.f64 (/.f64 d D) D) d) (*.f64 w h)) 2))
(fabs.f64 (*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h)))
(fabs.f64 (*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d (*.f64 h w))) (/.f64 d (*.f64 D D))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(cbrt.f64 (pow.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D))) 3))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3) (pow.f64 (*.f64 D h) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 (/.f64 d w) (/.f64 d D)) 3) (pow.f64 (*.f64 D h) 3)))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 (/.f64 d (/.f64 D d)) w) 3) (pow.f64 (*.f64 D h) 3)))
(expm1.f64 (log1p.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(exp.f64 (log.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))) 1))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(log1p.f64 (expm1.f64 (*.f64 (/.f64 d (*.f64 h w)) (/.f64 d (*.f64 D D)))))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (/.f64 d D) (/.f64 (/.f64 d (*.f64 D w)) h))
(*.f64 (/.f64 d w) (/.f64 (/.f64 d (*.f64 D D)) h))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 (/.f64 D d) w)))) 1)
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 d (/.f64 (*.f64 w D) d))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 d (/.f64 w (/.f64 d D)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 d (*.f64 w (/.f64 D d)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 d (*.f64 (/.f64 w d) D))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 d (*.f64 D (/.f64 w d)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 d (*.f64 (/.f64 D d) w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (/.f64 d w) (/.f64 D d))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (/.f64 d D) (/.f64 w d))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 1 (/.f64 (*.f64 w D) (*.f64 d d)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 1 (/.f64 D (*.f64 d (/.f64 d w))))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 1 (/.f64 w (*.f64 d (/.f64 d D))))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 1 (*.f64 (/.f64 w d) (/.f64 D d)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 1 (*.f64 (/.f64 D d) (/.f64 w d)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 d d) (*.f64 w D))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 d (/.f64 d w)) D)
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 d (/.f64 d D)) w)
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (neg.f64 d) (*.f64 (/.f64 w d) (neg.f64 D)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (neg.f64 d) (*.f64 (/.f64 D d) (neg.f64 w)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 w) (neg.f64 D)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (neg.f64 d) (neg.f64 d)) (*.f64 (neg.f64 D) (neg.f64 w)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 w (neg.f64 D)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 d (neg.f64 d)) (*.f64 D (neg.f64 w)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (/.f64 d w) (neg.f64 d)) (neg.f64 D))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (/.f64 d D) (neg.f64 d)) (neg.f64 w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d D)) (neg.f64 w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (neg.f64 d) (/.f64 d w)) (neg.f64 D))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 w) D))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (neg.f64 d) d) (*.f64 (neg.f64 D) w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) 1) D)
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (sqrt.f64 D)) (sqrt.f64 D))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (/.f64 (*.f64 d (/.f64 d w)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) 1) w)
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (sqrt.f64 w)) (sqrt.f64 w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (/.f64 (*.f64 d (/.f64 d D)) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (neg.f64 (*.f64 d d)) (neg.f64 (*.f64 w D)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (neg.f64 (*.f64 d (/.f64 d w))) (neg.f64 D))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (neg.f64 (*.f64 d (/.f64 d D))) (neg.f64 w))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 w) (/.f64 D d)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(/.f64 (*.f64 (neg.f64 d) 1) (*.f64 (neg.f64 D) (/.f64 w d)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 1)
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 w D))) 2)
(pow.f64 (/.f64 d (sqrt.f64 (*.f64 D w))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 3)
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(pow.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3) 1/3)
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 d w) (/.f64 d D)) 2))
(fabs.f64 (/.f64 (/.f64 d (/.f64 D d)) w))
(fabs.f64 (*.f64 (/.f64 d w) (/.f64 d D)))
(log.f64 (pow.f64 (exp.f64 (/.f64 d D)) (/.f64 d w)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 (/.f64 D d) w)))))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 (/.f64 D d) w)) 3))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d w) 3) (pow.f64 (/.f64 d D) 3)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(cbrt.f64 (*.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 (/.f64 d w) 3)))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 (/.f64 D d) w))))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(exp.f64 (log.f64 (/.f64 d (*.f64 (/.f64 D d) w))))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 (/.f64 D d) w))) 1))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 (/.f64 D d) w))))
(*.f64 (/.f64 d w) (/.f64 d D))
(/.f64 (/.f64 d (/.f64 D d)) w)

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.3b
(pow.f64 (*.f64 c0 d) 2)
4.6b
(*.f64 w (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D))))
12.2b
(*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D)))
16.7b
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D)))))
Compiler

Compiled 69 to 19 computations (72.5% saved)

series7.0ms (0%)

Counts
4 → 156
Calls

39 calls:

TimeVariablePointExpression
0.0ms
d
@-inf
(pow.f64 (*.f64 c0 d) 2)
0.0ms
d
@inf
(pow.f64 (*.f64 c0 d) 2)
0.0ms
c0
@0
(pow.f64 (*.f64 c0 d) 2)
0.0ms
c0
@-inf
(pow.f64 (*.f64 c0 d) 2)
0.0ms
c0
@inf
(pow.f64 (*.f64 c0 d) 2)

rewrite91.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
1426×associate-*r/
1118×associate-*l/
384×add-sqr-sqrt
376×*-un-lft-identity
374×pow1
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
018124
138198
2529598
Stop Event
node limit
Counts
4 → 126
Calls
Call 1
Inputs
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D)))))
(*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D)))
(*.f64 w (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D))))
(pow.f64 (*.f64 c0 d) 2)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c0 d) 2) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) w) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (pow.f64 (*.f64 c0 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 c0) (/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (pow.f64 (*.f64 c0 d) 2) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (*.f64 w w) h)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) w) (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 c0) 1) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w w) h)) (/.f64 (*.f64 c0 d) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (*.f64 w w) h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d d) w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (/.f64 (*.f64 d d) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 h (*.f64 D D))))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 c0 d) 2) 3) (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 w h) D) (*.f64 D D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 w h) D) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 D D) w) (-.f64 0 (*.f64 h h))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 D D) w) (-.f64 0 (pow.f64 h 3))) (+.f64 (+.f64 0 (*.f64 h h)) (*.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) 1) (*.f64 D D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) 1) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) -1) (*.f64 D D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) -1) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (*.f64 h h)) (*.f64 w (*.f64 D D))) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 h 3)) (*.f64 w (*.f64 D D))) (+.f64 (+.f64 0 (*.f64 h h)) (*.f64 0 h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 0 (pow.f64 D 3)) (*.f64 (*.f64 w h) D)) (+.f64 (*.f64 D D) (*.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 w (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D)))))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w (*.f64 (*.f64 w h) D)) (*.f64 D D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 w (*.f64 (*.f64 w h) D)) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) h) D) (*.f64 D D)) D)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) h) D) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)) w))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)) w)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3) (pow.f64 w 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 c0 d) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 c0 (*.f64 d (*.f64 c0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 c0 (*.f64 c0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 d) (*.f64 c0 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 c0 d) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 c0 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 c0 d)) (*.f64 (sqrt.f64 (*.f64 c0 d)) (*.f64 c0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 c0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 c0 c0) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (*.f64 c0 c0))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 d) (sqrt.f64 (*.f64 c0 d))) (sqrt.f64 (*.f64 c0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 d) c0) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 d) d) c0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2))) (cbrt.f64 (*.f64 c0 d)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c0 d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 c0 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 c0 d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 c0 d) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 c0 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (*.f64 c0 d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c0 d) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 c0 d) 2)))))))

simplify187.0ms (0.5%)

Algorithm
egg-herbie
Rules
1686×distribute-lft-in
1214×times-frac
836×associate-*r*
734×associate-/l*
694×associate-*l*
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03128836
19288732
259558732
Stop Event
node limit
Counts
282 → 190
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))) 1)
(*.f64 (*.f64 c0 d) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (pow.f64 (*.f64 c0 d) 2) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 1)
(*.f64 1 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) w) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (pow.f64 (*.f64 c0 d) 2))
(*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (/.f64 1 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (pow.f64 (*.f64 c0 d) 2) w))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 w w) h)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (/.f64 (*.f64 c0 c0) 1) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w w) h)) (/.f64 (*.f64 c0 d) (*.f64 D D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) w))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (*.f64 w w) h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d d) w))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))
(*.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (/.f64 (*.f64 d d) (*.f64 D D)))
(pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 1)
(pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 3)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 3) 1/3)
(pow.f64 (/.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 h (*.f64 D D))))) -1)
(neg.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 2))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 3))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 c0 d) 2) 3) (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3)))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D))))) 1)
(/.f64 (*.f64 (*.f64 (*.f64 w h) D) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 (*.f64 w h) D) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 (*.f64 (*.f64 D D) w) (-.f64 0 (*.f64 h h))) h)
(/.f64 (*.f64 (*.f64 (*.f64 D D) w) (-.f64 0 (pow.f64 h 3))) (+.f64 (+.f64 0 (*.f64 h h)) (*.f64 0 h)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) 1) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) 1) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) -1) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) -1) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 (-.f64 0 (*.f64 h h)) (*.f64 w (*.f64 D D))) h)
(/.f64 (*.f64 (-.f64 0 (pow.f64 h 3)) (*.f64 w (*.f64 D D))) (+.f64 (+.f64 0 (*.f64 h h)) (*.f64 0 h)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) D)) D)
(/.f64 (*.f64 (-.f64 0 (pow.f64 D 3)) (*.f64 (*.f64 w h) D)) (+.f64 (*.f64 D D) (*.f64 0 D)))
(pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 1)
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)
(pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 3)
(pow.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3) 1/3)
(neg.f64 (*.f64 w (*.f64 h (*.f64 D D))))
(sqrt.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(cbrt.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(exp.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 1))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(+.f64 0 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))) 1)
(-.f64 0 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) 1)
(/.f64 (*.f64 (*.f64 w (*.f64 (*.f64 w h) D)) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 w (*.f64 (*.f64 w h) D)) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) h) D) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) h) D) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 1)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3) 1/3)
(neg.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 2))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)) w))
(log.f64 (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)) w)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 c0 d) 2))) 1)
(*.f64 c0 (*.f64 d (*.f64 c0 d)))
(*.f64 d (*.f64 c0 (*.f64 c0 d)))
(*.f64 (*.f64 c0 d) (*.f64 c0 d))
(*.f64 (pow.f64 (*.f64 c0 d) 2) 1)
(*.f64 1 (pow.f64 (*.f64 c0 d) 2))
(*.f64 (sqrt.f64 (*.f64 c0 d)) (*.f64 (sqrt.f64 (*.f64 c0 d)) (*.f64 c0 d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 c0 d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)))
(*.f64 (*.f64 c0 c0) (*.f64 d d))
(*.f64 (*.f64 d d) (*.f64 c0 c0))
(*.f64 (*.f64 (*.f64 c0 d) (sqrt.f64 (*.f64 c0 d))) (sqrt.f64 (*.f64 c0 d)))
(*.f64 (*.f64 (*.f64 c0 d) c0) d)
(*.f64 (*.f64 (*.f64 c0 d) d) c0)
(*.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2))) (cbrt.f64 (*.f64 c0 d)))
(sqrt.f64 (pow.f64 (*.f64 c0 d) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 c0 d) 2)))
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 c0 d) 2))))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 c0 d) 2) 3))
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 c0 d) 2)))
(exp.f64 (log.f64 (pow.f64 (*.f64 c0 d) 2)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c0 d) 2)) 1))
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 c0 d) 2)))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 d 2) (pow.f64 c0 2))
(pow.f64 (*.f64 d c0) 2)
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))) 1)
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 (*.f64 c0 d) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (pow.f64 (*.f64 c0 d) 2) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 1)
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 1 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 2))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 (pow.f64 (*.f64 c0 d) 2) w) (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) (pow.f64 (*.f64 c0 d) 2))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (neg.f64 (pow.f64 (*.f64 c0 d) 2)) (/.f64 1 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(neg.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(/.f64 (neg.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 (*.f64 d d) 1) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 1 w) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (pow.f64 (*.f64 c0 d) 2) w))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 1 (*.f64 (*.f64 w w) h)) (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 D D)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 d) 1) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 d) w) (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) 1) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 (*.f64 c0 c0) 1) (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 d) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (*.f64 c0 d) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w w) h)) (/.f64 (*.f64 c0 d) (*.f64 D D)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) w) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) w))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (sqrt.f64 (*.f64 w (*.f64 w h)))) D)) (*.f64 D (sqrt.f64 (*.f64 w (*.f64 w h)))))
(*.f64 (/.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (*.f64 D (sqrt.f64 (*.f64 w (*.f64 w h))))) (sqrt.f64 (*.f64 w (*.f64 w h)))) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) D))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (pow.f64 (cbrt.f64 (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (pow.f64 (cbrt.f64 (*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (*.f64 (*.f64 w w) h)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 D D)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (*.f64 (/.f64 (/.f64 1 (*.f64 D D)) (*.f64 w (*.f64 w h))) (cbrt.f64 (pow.f64 (*.f64 d c0) 2))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))))
(*.f64 (/.f64 (*.f64 c0 c0) w) (/.f64 (*.f64 d d) (*.f64 w (*.f64 h (*.f64 D D)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 d d) w))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) (/.f64 (*.f64 d d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 (/.f64 (*.f64 c0 c0) (pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 2)) (/.f64 (*.f64 d d) (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)) (/.f64 (*.f64 d d) (*.f64 D D)))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 1)
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(pow.f64 (cbrt.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 3)
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(pow.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 3) 1/3)
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(pow.f64 (/.f64 w (/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 h (*.f64 D D))))) -1)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))))
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(neg.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))
(neg.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2))
(neg.f64 (pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 2))
(sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2) 2))
(sqrt.f64 (pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 4))
(log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2))))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2) 3))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 c0 d) 2) 3) (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 d c0) 2) 3) (pow.f64 (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))) 3)))
(cbrt.f64 (/.f64 (pow.f64 (pow.f64 (*.f64 d c0) 2) 3) (*.f64 (pow.f64 D 6) (pow.f64 (*.f64 w (*.f64 w h)) 3))))
(expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(exp.f64 (log.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)) 1))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 c0 d) (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D)) 2)))
(pow.f64 (/.f64 (/.f64 (*.f64 d c0) (sqrt.f64 (*.f64 w (*.f64 w h)))) D) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D))))) 1)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(/.f64 (*.f64 (*.f64 (*.f64 w h) D) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 w h) (pow.f64 D 3)) D)
(/.f64 (*.f64 w h) (/.f64 D (pow.f64 D 3)))
(/.f64 (*.f64 (*.f64 (*.f64 w h) D) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 D (*.f64 w h)) (/.f64 (fma.f64 D D 0) (neg.f64 (pow.f64 D 3))))
(*.f64 (/.f64 (*.f64 w h) D) (/.f64 (neg.f64 (pow.f64 D 4)) D))
(/.f64 (*.f64 (*.f64 (*.f64 D D) w) (-.f64 0 (*.f64 h h))) h)
(/.f64 (neg.f64 (*.f64 h h)) (/.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 D (*.f64 D w)) h) (*.f64 h (neg.f64 h)))
(/.f64 (*.f64 (*.f64 (*.f64 D D) w) (-.f64 0 (pow.f64 h 3))) (+.f64 (+.f64 0 (*.f64 h h)) (*.f64 0 h)))
(/.f64 (neg.f64 (pow.f64 h 3)) (/.f64 (*.f64 h h) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (neg.f64 (pow.f64 h 3)) (*.f64 h h)) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) 1) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 w h) (pow.f64 D 3)) D)
(/.f64 (*.f64 w h) (/.f64 D (pow.f64 D 3)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) 1) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 D (*.f64 w h)) (/.f64 (fma.f64 D D 0) (neg.f64 (pow.f64 D 3))))
(*.f64 (/.f64 (*.f64 w h) D) (/.f64 (neg.f64 (pow.f64 D 4)) D))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) -1) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 w h) (*.f64 D -1)) (/.f64 D (*.f64 D D)))
(/.f64 (*.f64 (*.f64 w h) (neg.f64 (pow.f64 D 3))) D)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w h) D) -1) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 (*.f64 w h) (*.f64 D -1)) (/.f64 (fma.f64 D D 0) (neg.f64 (pow.f64 D 3))))
(/.f64 (*.f64 -1 (*.f64 (*.f64 w h) (neg.f64 (pow.f64 D 4)))) (*.f64 D D))
(/.f64 (*.f64 (-.f64 0 (*.f64 h h)) (*.f64 w (*.f64 D D))) h)
(/.f64 (neg.f64 (*.f64 h h)) (/.f64 h (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (*.f64 D (*.f64 D w)) h) (*.f64 h (neg.f64 h)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 h 3)) (*.f64 w (*.f64 D D))) (+.f64 (+.f64 0 (*.f64 h h)) (*.f64 0 h)))
(/.f64 (neg.f64 (pow.f64 h 3)) (/.f64 (*.f64 h h) (*.f64 D (*.f64 D w))))
(*.f64 (/.f64 (neg.f64 (pow.f64 h 3)) (*.f64 h h)) (*.f64 D (*.f64 D w)))
(/.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w h) D)) D)
(/.f64 (*.f64 (*.f64 w h) (pow.f64 D 3)) D)
(/.f64 (*.f64 w h) (/.f64 D (pow.f64 D 3)))
(/.f64 (*.f64 (-.f64 0 (pow.f64 D 3)) (*.f64 (*.f64 w h) D)) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 D (*.f64 w h)) (/.f64 (fma.f64 D D 0) (neg.f64 (pow.f64 D 3))))
(*.f64 (/.f64 (*.f64 w h) D) (/.f64 (neg.f64 (pow.f64 D 4)) D))
(pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 1)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 w h))) 2)
(pow.f64 (cbrt.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 3)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(pow.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3) 1/3)
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(neg.f64 (*.f64 w (*.f64 h (*.f64 D D))))
(*.f64 (neg.f64 w) (*.f64 h (*.f64 D D)))
(*.f64 (*.f64 w h) (neg.f64 (*.f64 D D)))
(sqrt.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 2))
(fabs.f64 (*.f64 D (*.f64 h (*.f64 D w))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)))
(*.f64 (*.f64 w h) (log.f64 (pow.f64 (exp.f64 D) D)))
(*.f64 w (*.f64 h (*.f64 D (log.f64 (exp.f64 D)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D))))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(cbrt.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 (*.f64 D D) 3)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 D D) 3) (pow.f64 (*.f64 w h) 3)))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(expm1.f64 (log1p.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(exp.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(exp.f64 (*.f64 (log.f64 (*.f64 w (*.f64 h (*.f64 D D)))) 1))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(log1p.f64 (expm1.f64 (*.f64 w (*.f64 h (*.f64 D D)))))
(*.f64 (*.f64 w h) (*.f64 D D))
(*.f64 D (*.f64 h (*.f64 D w)))
(+.f64 0 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(+.f64 (-.f64 0 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))) 1)
(*.f64 (neg.f64 (*.f64 D D)) (*.f64 w (*.f64 w h)))
(*.f64 D (*.f64 D (*.f64 (*.f64 w w) (neg.f64 h))))
(-.f64 0 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (neg.f64 (*.f64 D D)) (*.f64 w (*.f64 w h)))
(*.f64 D (*.f64 D (*.f64 (*.f64 w w) (neg.f64 h))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))) 1)
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(/.f64 (*.f64 (*.f64 w (*.f64 (*.f64 w h) D)) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 3)) D)
(/.f64 (*.f64 w (*.f64 w h)) (/.f64 D (pow.f64 D 3)))
(/.f64 (*.f64 (*.f64 w (*.f64 (*.f64 w h) D)) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 D (*.f64 w (*.f64 w h))) (/.f64 (fma.f64 D D 0) (neg.f64 (pow.f64 D 3))))
(*.f64 (/.f64 w D) (/.f64 (*.f64 (*.f64 w h) (neg.f64 (pow.f64 D 4))) D))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) h) D) (*.f64 D D)) D)
(/.f64 (*.f64 (*.f64 w (*.f64 w h)) (pow.f64 D 3)) D)
(/.f64 (*.f64 w (*.f64 w h)) (/.f64 D (pow.f64 D 3)))
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 w w) h) D) (-.f64 0 (pow.f64 D 3))) (+.f64 (*.f64 D D) (*.f64 0 D)))
(/.f64 (*.f64 D (*.f64 w (*.f64 w h))) (/.f64 (fma.f64 D D 0) (neg.f64 (pow.f64 D 3))))
(*.f64 (/.f64 w D) (/.f64 (*.f64 (*.f64 w h) (neg.f64 (pow.f64 D 4))) D))
(pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 1)
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 (*.f64 w w) h)) D) 2)
(pow.f64 (*.f64 D (sqrt.f64 (*.f64 w (*.f64 w h)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 3)
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(pow.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3) 1/3)
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(neg.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))
(*.f64 (neg.f64 (*.f64 D D)) (*.f64 w (*.f64 w h)))
(*.f64 D (*.f64 D (*.f64 (*.f64 w w) (neg.f64 h))))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 2))
(sqrt.f64 (pow.f64 (*.f64 D (*.f64 D (*.f64 w (*.f64 w h)))) 2))
(fabs.f64 (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(log.f64 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)) w))
(*.f64 w (*.f64 (*.f64 w h) (log.f64 (pow.f64 (exp.f64 D) D))))
(*.f64 (*.f64 w (*.f64 w h)) (*.f64 D (log.f64 (exp.f64 D))))
(log.f64 (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (exp.f64 D) D) (*.f64 w h)) w)))
(neg.f64 (*.f64 w (*.f64 (*.f64 w h) (log.f64 (pow.f64 (exp.f64 D) D)))))
(*.f64 (neg.f64 w) (*.f64 w (*.f64 h (*.f64 D (log.f64 (exp.f64 D))))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)))))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h)) 3))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(cbrt.f64 (*.f64 (pow.f64 w 3) (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3) (pow.f64 w 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6)) (pow.f64 w 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 w (*.f64 h (*.f64 D D))) 3) (pow.f64 w 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 w h) (*.f64 D D)) 3) (pow.f64 w 3)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 w h) 3) (pow.f64 D 6)) (pow.f64 w 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(exp.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))) 1))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))
(*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))
(-.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 c0 d) 2))) 1)
(pow.f64 (*.f64 d c0) 2)
(*.f64 c0 (*.f64 d (*.f64 c0 d)))
(pow.f64 (*.f64 d c0) 2)
(*.f64 d (*.f64 c0 (*.f64 c0 d)))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 c0 d) (*.f64 c0 d))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (pow.f64 (*.f64 c0 d) 2) 1)
(pow.f64 (*.f64 d c0) 2)
(*.f64 1 (pow.f64 (*.f64 c0 d) 2))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (sqrt.f64 (*.f64 c0 d)) (*.f64 (sqrt.f64 (*.f64 c0 d)) (*.f64 c0 d)))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)) (*.f64 (cbrt.f64 (*.f64 c0 d)) (*.f64 c0 d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (*.f64 d c0) (cbrt.f64 (*.f64 d c0))))
(*.f64 c0 (*.f64 d (*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (cbrt.f64 (*.f64 d c0)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 c0 d) 4)) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (cbrt.f64 (pow.f64 (*.f64 d c0) 2)))
(*.f64 (*.f64 c0 c0) (*.f64 d d))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 d d) (*.f64 c0 c0))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 (*.f64 c0 d) (sqrt.f64 (*.f64 c0 d))) (sqrt.f64 (*.f64 c0 d)))
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 (*.f64 c0 d) c0) d)
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 (*.f64 c0 d) d) c0)
(pow.f64 (*.f64 d c0) 2)
(*.f64 (*.f64 (*.f64 c0 d) (cbrt.f64 (pow.f64 (*.f64 c0 d) 2))) (cbrt.f64 (*.f64 c0 d)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 (*.f64 d c0) (cbrt.f64 (*.f64 d c0))))
(*.f64 c0 (*.f64 d (*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (cbrt.f64 (*.f64 d c0)))))
(sqrt.f64 (pow.f64 (*.f64 c0 d) 4))
(sqrt.f64 (pow.f64 (*.f64 d c0) 4))
(log.f64 (exp.f64 (pow.f64 (*.f64 c0 d) 2)))
(pow.f64 (*.f64 d c0) 2)
(log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 c0 d) 2))))
(pow.f64 (*.f64 d c0) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 c0 d) 2) 3))
(pow.f64 (*.f64 d c0) 2)
(expm1.f64 (log1p.f64 (pow.f64 (*.f64 c0 d) 2)))
(pow.f64 (*.f64 d c0) 2)
(exp.f64 (log.f64 (pow.f64 (*.f64 c0 d) 2)))
(pow.f64 (*.f64 d c0) 2)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 c0 d) 2)) 1))
(pow.f64 (*.f64 d c0) 2)
(log1p.f64 (expm1.f64 (pow.f64 (*.f64 c0 d) 2)))
(pow.f64 (*.f64 d c0) 2)

localize47.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.2b
(/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M))
2.6b
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
3.9b
(/.f64 (/.f64 d D) M)
12.2b
(sqrt.f64 (*.f64 w h))
Compiler

Compiled 118 to 41 computations (65.3% saved)

series29.0ms (0.1%)

Counts
4 → 144
Calls

48 calls:

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

rewrite119.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
534×add-sqr-sqrt
516×*-un-lft-identity
514×pow1
492×add-exp-log
490×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
024122
1532114
27612114
Stop Event
node limit
Counts
4 → 173
Calls
Call 1
Inputs
(sqrt.f64 (*.f64 w h))
(/.f64 (/.f64 d D) M)
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 w h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 h) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 w h) 1/4) (pow.f64 (*.f64 w h) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 w) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (sqrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 w h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 w h) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 w h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w h) 1/4) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 w h) 3/2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (sqrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 w h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 w h) 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (sqrt.f64 (*.f64 w h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 w h)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 w h))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 w h))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 D M)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 1 D) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 1 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 d (*.f64 D M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2) (cbrt.f64 (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 M) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 d) D) (/.f64 1 (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 (/.f64 d D) (sqrt.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (*.f64 M M))) (/.f64 (/.f64 d D) (cbrt.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 (/.f64 1 D) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 d d)) M) (/.f64 (cbrt.f64 d) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 M)) (/.f64 (/.f64 1 D) (sqrt.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (*.f64 M M))) (/.f64 (/.f64 1 D) (cbrt.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d D)) 1) (/.f64 (sqrt.f64 (/.f64 d D)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (/.f64 d D)) (cbrt.f64 (*.f64 M M))) (/.f64 (sqrt.f64 (/.f64 d D)) (cbrt.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 1) (/.f64 (cbrt.f64 (/.f64 d D)) M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (sqrt.f64 M)) (/.f64 (cbrt.f64 (/.f64 d D)) (sqrt.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (*.f64 M M))) (cbrt.f64 (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 D M)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (/.f64 D d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 d D) (neg.f64 M)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 M 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 D M))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 d (*.f64 D M))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (*.f64 w (*.f64 c0 2)) (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 2 c0) (*.f64 w (*.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 -2 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 c0 (*.f64 2 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (/.f64 w (*.f64 c0 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (/.f64 (*.f64 w -2) c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 w (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (neg.f64 w) (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (/.f64 2 c0) w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (/.f64 2 c0) (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) (/.f64 2 c0))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 1/2) (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 -2 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 w (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 w -2) (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 2 c0)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 2 c0) (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (neg.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 w -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 w 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 (neg.f64 w) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 (neg.f64 w) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 -2 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 2 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 2 (neg.f64 w)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (neg.f64 (*.f64 w -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 (*.f64 w (*.f64 c0 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 (*.f64 w (*.f64 c0 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 1/2)) (*.f64 w (*.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 w (*.f64 c0 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) 1) w)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (sqrt.f64 w)) (sqrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 -2 (*.f64 w (*.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 2 (*.f64 w (*.f64 c0 2))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (sqrt.f64 (exp.f64 c0)) (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) 3) (pow.f64 (*.f64 c0 1/2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 1/2) 3) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))))))
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 w h) 1/4) (*.f64 (pow.f64 (*.f64 w h) 1/4) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 h) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 w h)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (*.f64 w h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 (*.f64 w h))) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) 1) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) (sqrt.f64 M)) (sqrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 w h)) d) (*.f64 D M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 w h)) 1) (*.f64 M (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (sqrt.f64 (*.f64 w h)) (sqrt.f64 (/.f64 d (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (sqrt.f64 (*.f64 w h)) (cbrt.f64 (/.f64 d (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (neg.f64 d) D)) (neg.f64 M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) 1) (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) 1) (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 d D)) (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 w h)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (/.f64 d (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (pow.f64 (*.f64 w h) 1/4) (cbrt.f64 (/.f64 d (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) (/.f64 d D)) (/.f64 (sqrt.f64 h) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 w) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 d (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (/.f64 d D)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (/.f64 1 M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (sqrt.f64 (/.f64 d (*.f64 D M)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 D M))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D M))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fabs.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 w h))) (*.f64 M (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3/2) (pow.f64 (/.f64 d (*.f64 D M)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))))))

simplify128.0ms (0.4%)

Algorithm
egg-herbie
Rules
1336×distribute-lft-in
776×associate-/l*
714×associate-*r*
708×associate-*l*
680×times-frac
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
043111143
1117310837
2607010837
Stop Event
node limit
Counts
317 → 233
Calls
Call 1
Inputs
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 w h)))) 1)
(*.f64 (sqrt.f64 (*.f64 w h)) 1)
(*.f64 1 (sqrt.f64 (*.f64 w h)))
(*.f64 (sqrt.f64 h) (sqrt.f64 w))
(*.f64 (pow.f64 (*.f64 w h) 1/4) (pow.f64 (*.f64 w h) 1/4))
(*.f64 (sqrt.f64 w) (sqrt.f64 h))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))
(*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (sqrt.f64 (*.f64 w h))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 w h))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 w h)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 w h)) 1/2))
(pow.f64 (*.f64 w h) 1/2)
(pow.f64 (sqrt.f64 (*.f64 w h)) 1)
(pow.f64 (pow.f64 (*.f64 w h) 1/4) 2)
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) 3)
(pow.f64 (pow.f64 (*.f64 w h) 3/2) 1/3)
(fabs.f64 (sqrt.f64 (*.f64 w h)))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 w h))))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 w h)))))
(cbrt.f64 (pow.f64 (*.f64 w h) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 w h))))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 w h))))
(exp.f64 (*.f64 (log.f64 (*.f64 w h)) 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 w h))) 1))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 w h))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 D M)))) 1)
(*.f64 d (*.f64 (/.f64 1 D) (/.f64 1 M)))
(*.f64 d (/.f64 1 (*.f64 D M)))
(*.f64 (/.f64 d D) (/.f64 1 M))
(*.f64 (/.f64 d (*.f64 D M)) 1)
(*.f64 1 (/.f64 d (*.f64 D M)))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 1 M)))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2) (cbrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 1 M)))
(*.f64 (/.f64 1 M) (/.f64 d D))
(*.f64 (/.f64 (neg.f64 d) D) (/.f64 1 (neg.f64 M)))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 (/.f64 d D) (sqrt.f64 M)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 M M))) (/.f64 (/.f64 d D) (cbrt.f64 M)))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 D) M))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) M) (/.f64 (cbrt.f64 d) D))
(*.f64 (/.f64 d (sqrt.f64 M)) (/.f64 (/.f64 1 D) (sqrt.f64 M)))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 M M))) (/.f64 (/.f64 1 D) (cbrt.f64 M)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d D)) 1) (/.f64 (sqrt.f64 (/.f64 d D)) M))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d D)) (cbrt.f64 (*.f64 M M))) (/.f64 (sqrt.f64 (/.f64 d D)) (cbrt.f64 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 1) (/.f64 (cbrt.f64 (/.f64 d D)) M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (sqrt.f64 M)) (/.f64 (cbrt.f64 (/.f64 d D)) (sqrt.f64 M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (*.f64 M M))) (cbrt.f64 (/.f64 d (*.f64 D M))))
(pow.f64 (/.f64 d (*.f64 D M)) 1)
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) 2)
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 3)
(pow.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3) 1/3)
(pow.f64 (*.f64 M (/.f64 D d)) -1)
(neg.f64 (/.f64 (/.f64 d D) (neg.f64 M)))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2))
(log.f64 (exp.f64 (/.f64 d (*.f64 D M))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 D M)))))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 M 3)))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 D M))))
(exp.f64 (log.f64 (/.f64 d (*.f64 D M))))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 D M))) 1))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 D M))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))) 1)
(/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (*.f64 w (*.f64 c0 2)) (/.f64 2 c0)))
(/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 2 c0) (*.f64 w (*.f64 c0 2))))
(/.f64 c0 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) -2))
(/.f64 c0 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2))
(/.f64 c0 (*.f64 -2 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(/.f64 c0 (*.f64 2 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (/.f64 w (*.f64 c0 1/2)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (/.f64 (*.f64 w -2) c0))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 w (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (neg.f64 w) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (/.f64 2 c0) w))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (/.f64 2 c0) (neg.f64 w)))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) (/.f64 2 c0))
(/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))))
(/.f64 1 (/.f64 -2 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2)))))
(/.f64 1 (/.f64 w (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2)))))
(/.f64 1 (/.f64 (*.f64 w -2) (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0))))
(/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 2 c0)))
(/.f64 1 (*.f64 (/.f64 2 c0) (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2))) 2)
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2))) -2)
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) w)
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (neg.f64 w))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 w -2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 w 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 (neg.f64 w) -2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 (neg.f64 w) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 -2 (neg.f64 w)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 2 w))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 2 (neg.f64 w)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (neg.f64 (*.f64 w -2)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 (*.f64 w (*.f64 c0 2)) -2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 (*.f64 w (*.f64 c0 2)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 1/2)) (*.f64 w (*.f64 c0 2)))
(/.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 w (*.f64 c0 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) 1) w)
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (sqrt.f64 w)) (sqrt.f64 w))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(/.f64 (*.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 -2 (*.f64 w (*.f64 c0 2))))
(/.f64 (*.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 2 (*.f64 w (*.f64 c0 2))))
(pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 1)
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 2)
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 3)
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 3) 1/3)
(neg.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 2))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 c0)) (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) 3) (pow.f64 (*.f64 c0 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 1/2) 3) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) 3)))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 1))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))) 1)
(*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 1)
(*.f64 1 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(*.f64 (pow.f64 (*.f64 w h) 1/4) (*.f64 (pow.f64 (*.f64 w h) 1/4) (*.f64 M (/.f64 D d))))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 h) (*.f64 M (/.f64 D d))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))))
(*.f64 (cbrt.f64 (*.f64 w h)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (*.f64 M (/.f64 D d))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) M)
(*.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (*.f64 w h)))
(*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 1 M)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 w h))) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 D M))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) 1) M)
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w h)) d) (*.f64 D M))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w h)) 1) (*.f64 M (/.f64 D d)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (sqrt.f64 (*.f64 w h)) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (sqrt.f64 (*.f64 w h)) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (neg.f64 d) D)) (neg.f64 M))
(*.f64 (/.f64 (sqrt.f64 w) 1) (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) 1) (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 d (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 d D)) (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 1 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w h)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (/.f64 d (*.f64 D M))))
(*.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (pow.f64 (*.f64 w h) 1/4) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (sqrt.f64 w) (/.f64 d D)) (/.f64 (sqrt.f64 h) (/.f64 1 M)))
(*.f64 (/.f64 (sqrt.f64 w) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (sqrt.f64 w) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (/.f64 d D)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (/.f64 1 M)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 1)
(pow.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) 1/2)
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 2)
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 3)
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 3) 1/3)
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 D M))) -1)
(neg.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D M))))
(sqrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 w h))) (*.f64 M (/.f64 D d))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 3))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3/2) (pow.f64 (/.f64 d (*.f64 D M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
Outputs
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(/.f64 d (*.f64 D M))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 -1/4 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (*.f64 D M) d) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(-.f64 (exp.f64 (log1p.f64 (sqrt.f64 (*.f64 w h)))) 1)
(sqrt.f64 (*.f64 h w))
(*.f64 (sqrt.f64 (*.f64 w h)) 1)
(sqrt.f64 (*.f64 h w))
(*.f64 1 (sqrt.f64 (*.f64 w h)))
(sqrt.f64 (*.f64 h w))
(*.f64 (sqrt.f64 h) (sqrt.f64 w))
(*.f64 (pow.f64 (*.f64 w h) 1/4) (pow.f64 (*.f64 w h) 1/4))
(sqrt.f64 (*.f64 h w))
(*.f64 (sqrt.f64 w) (sqrt.f64 h))
(*.f64 (sqrt.f64 h) (sqrt.f64 w))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (cbrt.f64 (*.f64 w h)))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (cbrt.f64 (*.f64 h w)))
(*.f64 (cbrt.f64 (*.f64 w h)) (cbrt.f64 (sqrt.f64 (*.f64 w h))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (cbrt.f64 (*.f64 h w)))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 w h))))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h w)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 h w))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 h w))) (sqrt.f64 (cbrt.f64 (*.f64 h w))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (*.f64 w h)))
(sqrt.f64 (*.f64 h w))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 w h)) 2) 1/2) (pow.f64 (cbrt.f64 (*.f64 w h)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 h w)) 2)) (sqrt.f64 (cbrt.f64 (*.f64 h w))))
(*.f64 (fabs.f64 (cbrt.f64 (*.f64 h w))) (sqrt.f64 (cbrt.f64 (*.f64 h w))))
(pow.f64 (*.f64 w h) 1/2)
(sqrt.f64 (*.f64 h w))
(pow.f64 (sqrt.f64 (*.f64 w h)) 1)
(sqrt.f64 (*.f64 h w))
(pow.f64 (pow.f64 (*.f64 w h) 1/4) 2)
(sqrt.f64 (*.f64 h w))
(pow.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) 3)
(sqrt.f64 (*.f64 h w))
(pow.f64 (pow.f64 (*.f64 w h) 3/2) 1/3)
(cbrt.f64 (pow.f64 (*.f64 h w) 3/2))
(fabs.f64 (sqrt.f64 (*.f64 w h)))
(sqrt.f64 (*.f64 h w))
(log.f64 (exp.f64 (sqrt.f64 (*.f64 w h))))
(sqrt.f64 (*.f64 h w))
(log.f64 (+.f64 1 (expm1.f64 (sqrt.f64 (*.f64 w h)))))
(sqrt.f64 (*.f64 h w))
(cbrt.f64 (pow.f64 (*.f64 w h) 3/2))
(cbrt.f64 (pow.f64 (*.f64 h w) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (*.f64 w h))))
(sqrt.f64 (*.f64 h w))
(exp.f64 (log.f64 (sqrt.f64 (*.f64 w h))))
(sqrt.f64 (*.f64 h w))
(exp.f64 (*.f64 (log.f64 (*.f64 w h)) 1/2))
(sqrt.f64 (*.f64 h w))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 w h))) 1))
(sqrt.f64 (*.f64 h w))
(log1p.f64 (expm1.f64 (sqrt.f64 (*.f64 w h))))
(sqrt.f64 (*.f64 h w))
(-.f64 (exp.f64 (log1p.f64 (/.f64 d (*.f64 D M)))) 1)
(/.f64 d (*.f64 D M))
(*.f64 d (*.f64 (/.f64 1 D) (/.f64 1 M)))
(/.f64 d (*.f64 D M))
(*.f64 d (/.f64 1 (*.f64 D M)))
(/.f64 d (*.f64 D M))
(*.f64 (/.f64 d D) (/.f64 1 M))
(/.f64 d (*.f64 D M))
(*.f64 (/.f64 d (*.f64 D M)) 1)
(/.f64 d (*.f64 D M))
(*.f64 1 (/.f64 d (*.f64 D M)))
(/.f64 d (*.f64 D M))
(*.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) (sqrt.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(*.f64 (sqrt.f64 (/.f64 d D)) (*.f64 (sqrt.f64 (/.f64 d D)) (/.f64 1 M)))
(/.f64 d (*.f64 D M))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2))
(/.f64 d (*.f64 D M))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2) (cbrt.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (*.f64 (cbrt.f64 (/.f64 d D)) (/.f64 1 M)))
(/.f64 d (*.f64 D M))
(*.f64 (/.f64 1 M) (/.f64 d D))
(/.f64 d (*.f64 D M))
(*.f64 (/.f64 (neg.f64 d) D) (/.f64 1 (neg.f64 M)))
(/.f64 (/.f64 (neg.f64 d) D) (neg.f64 M))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 (/.f64 d D) (sqrt.f64 M)))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 d (*.f64 (sqrt.f64 M) D)))
(/.f64 (/.f64 (/.f64 d D) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 M M))) (/.f64 (/.f64 d D) (cbrt.f64 M)))
(/.f64 (/.f64 d (*.f64 D (cbrt.f64 M))) (cbrt.f64 (*.f64 M M)))
(*.f64 (/.f64 d 1) (/.f64 (/.f64 1 D) M))
(/.f64 d (*.f64 D M))
(*.f64 (/.f64 (sqrt.f64 d) M) (/.f64 (sqrt.f64 d) D))
(*.f64 (/.f64 (cbrt.f64 (*.f64 d d)) M) (/.f64 (cbrt.f64 d) D))
(*.f64 (/.f64 d (sqrt.f64 M)) (/.f64 (/.f64 1 D) (sqrt.f64 M)))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 d (*.f64 (sqrt.f64 M) D)))
(/.f64 (/.f64 (/.f64 d D) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 d (cbrt.f64 (*.f64 M M))) (/.f64 (/.f64 1 D) (cbrt.f64 M)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 M M))) (/.f64 (/.f64 d D) (cbrt.f64 M)))
(/.f64 (/.f64 d (*.f64 D (cbrt.f64 M))) (cbrt.f64 (*.f64 M M)))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d D)) 1) (/.f64 (sqrt.f64 (/.f64 d D)) M))
(/.f64 d (*.f64 D M))
(*.f64 (/.f64 (sqrt.f64 (/.f64 d D)) (cbrt.f64 (*.f64 M M))) (/.f64 (sqrt.f64 (/.f64 d D)) (cbrt.f64 M)))
(*.f64 (/.f64 1 (cbrt.f64 (*.f64 M M))) (/.f64 (/.f64 d D) (cbrt.f64 M)))
(/.f64 (/.f64 d (*.f64 D (cbrt.f64 M))) (cbrt.f64 (*.f64 M M)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) 1) (/.f64 (cbrt.f64 (/.f64 d D)) M))
(/.f64 d (*.f64 D M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (sqrt.f64 M)) (/.f64 (cbrt.f64 (/.f64 d D)) (sqrt.f64 M)))
(*.f64 (/.f64 1 (sqrt.f64 M)) (/.f64 d (*.f64 (sqrt.f64 M) D)))
(/.f64 (/.f64 (/.f64 d D) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (*.f64 M M))) (cbrt.f64 (/.f64 d (*.f64 D M))))
(*.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) (/.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) 2) (cbrt.f64 (*.f64 M M))))
(pow.f64 (/.f64 d (*.f64 D M)) 1)
(/.f64 d (*.f64 D M))
(pow.f64 (sqrt.f64 (/.f64 d (*.f64 D M))) 2)
(/.f64 d (*.f64 D M))
(pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 3)
(/.f64 d (*.f64 D M))
(pow.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3) 1/3)
(/.f64 d (*.f64 D M))
(pow.f64 (*.f64 M (/.f64 D d)) -1)
(/.f64 d (*.f64 D M))
(neg.f64 (/.f64 (/.f64 d D) (neg.f64 M)))
(*.f64 (/.f64 (neg.f64 d) D) (/.f64 1 (neg.f64 M)))
(/.f64 (/.f64 (neg.f64 d) D) (neg.f64 M))
(sqrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2))
(fabs.f64 (/.f64 d (*.f64 D M)))
(log.f64 (exp.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 d (*.f64 D M)))))
(/.f64 d (*.f64 D M))
(cbrt.f64 (pow.f64 (/.f64 d (*.f64 D M)) 3))
(/.f64 d (*.f64 D M))
(cbrt.f64 (/.f64 (pow.f64 (/.f64 d D) 3) (pow.f64 M 3)))
(/.f64 d (*.f64 D M))
(expm1.f64 (log1p.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(exp.f64 (log.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(exp.f64 (*.f64 (log.f64 (/.f64 d (*.f64 D M))) 1))
(/.f64 d (*.f64 D M))
(log1p.f64 (expm1.f64 (/.f64 d (*.f64 D M))))
(/.f64 d (*.f64 D M))
(-.f64 (exp.f64 (log1p.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))) 1)
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (*.f64 w (*.f64 c0 2)) (/.f64 2 c0)))
(/.f64 (*.f64 h w) (*.f64 (*.f64 w (*.f64 (*.f64 2 c0) (/.f64 2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
(/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 2 c0) (*.f64 w (*.f64 c0 2))))
(/.f64 (*.f64 h w) (*.f64 (*.f64 w (*.f64 (*.f64 2 c0) (/.f64 2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
(/.f64 c0 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) -2))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 2 c0)) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) -2))
(/.f64 (*.f64 (*.f64 c0 h) w) (*.f64 (*.f64 w (*.f64 c0 -4)) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(/.f64 c0 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) 2))
(/.f64 (*.f64 h w) (*.f64 (*.f64 w (*.f64 (*.f64 2 c0) (/.f64 2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
(/.f64 c0 (*.f64 -2 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 2 c0)) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) -2))
(/.f64 (*.f64 (*.f64 c0 h) w) (*.f64 (*.f64 w (*.f64 c0 -4)) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(/.f64 c0 (*.f64 2 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(/.f64 (*.f64 h w) (*.f64 (*.f64 w (*.f64 (*.f64 2 c0) (/.f64 2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (/.f64 w (*.f64 c0 1/2)))
(*.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) (*.f64 1/2 c0))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (/.f64 (*.f64 w -2) c0))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 h w) (/.f64 1/2 c0)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 w -2)) c0)
(/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (neg.f64 (/.f64 w (*.f64 1/4 (/.f64 c0 c0)))))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 w (/.f64 2 c0)))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (neg.f64 w) (/.f64 2 c0)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 h w) (/.f64 1/2 c0)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 w -2)) c0)
(/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (neg.f64 (/.f64 w (*.f64 1/4 (/.f64 c0 c0)))))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (/.f64 2 c0) w))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 1/2 c0)) (*.f64 (/.f64 2 c0) (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 h w) (/.f64 1/2 c0)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 w -2)) c0)
(/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (neg.f64 (/.f64 w (*.f64 1/4 (/.f64 c0 c0)))))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) (/.f64 2 c0))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 c0 1/2) (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 1 (/.f64 -2 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2)))))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 c0 (*.f64 2 c0))))
(*.f64 (/.f64 (*.f64 -1/2 (*.f64 h w)) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 c0 c0) 2))
(/.f64 1 (/.f64 w (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2)))))
(*.f64 (/.f64 1 w) (/.f64 (*.f64 (*.f64 h w) (*.f64 (/.f64 1/2 c0) (*.f64 1/2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (/.f64 (*.f64 1/4 c0) c0)) (/.f64 1 w))
(/.f64 1 (/.f64 (*.f64 w -2) (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0))))
(*.f64 (/.f64 1 (*.f64 w -2)) (/.f64 (*.f64 (*.f64 h w) (*.f64 c0 (/.f64 1/2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (*.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 (/.f64 1/2 c0))) (/.f64 -1/2 w))
(/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 2 c0)))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 1 (*.f64 (/.f64 2 c0) (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2))) 2)
(/.f64 (*.f64 h w) (*.f64 (*.f64 w (*.f64 (*.f64 2 c0) (/.f64 2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 w (*.f64 c0 2))) -2)
(/.f64 c0 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 2 c0)) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) -2))
(/.f64 (*.f64 (*.f64 c0 h) w) (*.f64 (*.f64 w (*.f64 c0 -4)) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) w)
(*.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) (*.f64 1/2 c0))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (neg.f64 w))
(/.f64 (/.f64 (*.f64 (*.f64 h w) (*.f64 (/.f64 1/2 c0) (*.f64 1/2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (neg.f64 w))
(*.f64 (/.f64 w (*.f64 (neg.f64 w) (/.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2) h))) (/.f64 (*.f64 1/4 c0) c0))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 w -2))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 h w) (/.f64 1/2 c0)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 w -2)) c0)
(/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (neg.f64 (/.f64 w (*.f64 1/4 (/.f64 c0 c0)))))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 w 2))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 (neg.f64 w) -2))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 (neg.f64 w) 2))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 h w) (/.f64 1/2 c0)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 w -2)) c0)
(/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (neg.f64 (/.f64 w (*.f64 1/4 (/.f64 c0 c0)))))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 -2 (neg.f64 w)))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 2 w))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (*.f64 2 (neg.f64 w)))
(*.f64 (/.f64 (/.f64 (*.f64 (*.f64 h w) (/.f64 1/2 c0)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 w -2)) c0)
(/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (neg.f64 (/.f64 w (*.f64 1/4 (/.f64 c0 c0)))))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) c0)) (neg.f64 (*.f64 w -2)))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 (*.f64 w (*.f64 c0 2)) -2))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 2 c0)) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) -2))
(/.f64 (*.f64 (*.f64 c0 h) w) (*.f64 (*.f64 w (*.f64 c0 -4)) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) c0) (*.f64 (*.f64 w (*.f64 c0 2)) 2))
(/.f64 (*.f64 h w) (*.f64 (*.f64 w (*.f64 (*.f64 2 c0) (/.f64 2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
(/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 1/2)) (*.f64 w (*.f64 c0 2)))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (*.f64 (*.f64 c0 1/2) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 w (*.f64 c0 2)))
(*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (/.f64 1/2 c0) (/.f64 2 c0)))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) 1) w)
(*.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) (*.f64 1/2 c0))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (sqrt.f64 w)) (sqrt.f64 w))
(*.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) (*.f64 1/2 c0))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(*.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) (*.f64 1/2 c0))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
(/.f64 (*.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 -2 (*.f64 w (*.f64 c0 2))))
(/.f64 c0 (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 2 c0)) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2)) -2))
(/.f64 (*.f64 (*.f64 c0 h) w) (*.f64 (*.f64 w (*.f64 c0 -4)) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(/.f64 (*.f64 c0 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 2 (*.f64 w (*.f64 c0 2))))
(/.f64 (*.f64 h w) (*.f64 (*.f64 w (*.f64 (*.f64 2 c0) (/.f64 2 c0))) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
(pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 1)
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(pow.f64 (sqrt.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 2)
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(pow.f64 (cbrt.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 3)
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(pow.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 3) 1/3)
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(neg.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))
(*.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) (*.f64 1/2 c0))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
(sqrt.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0))) 2))
(fabs.f64 (*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0)))
(log.f64 (pow.f64 (sqrt.f64 (exp.f64 c0)) (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))
(*.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) (log.f64 (sqrt.f64 (exp.f64 c0))))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (*.f64 (/.f64 1/2 c0) (log.f64 (sqrt.f64 (exp.f64 c0)))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))))))
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(cbrt.f64 (pow.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)))) 3))
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) 3) (pow.f64 (*.f64 c0 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) 3) (pow.f64 (*.f64 1/2 c0) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) 3) (*.f64 1/8 (pow.f64 c0 3))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 c0 1/2) 3) (pow.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)) 3) (pow.f64 (*.f64 1/2 c0) 3)))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) 3) (*.f64 1/8 (pow.f64 c0 3))))
(expm1.f64 (log1p.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(exp.f64 (log.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(exp.f64 (*.f64 (log.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))) 1))
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(log1p.f64 (expm1.f64 (*.f64 c0 (*.f64 -1/2 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0))))))
(*.f64 (*.f64 c0 -1/2) (*.f64 (/.f64 (*.f64 h w) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 1/2 c0)))
(*.f64 -1/2 (*.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) c0))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))) 1)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 1)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 1 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (pow.f64 (*.f64 w h) 1/4) (*.f64 (pow.f64 (*.f64 w h) 1/4) (*.f64 M (/.f64 D d))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 h) (*.f64 M (/.f64 D d))))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 h) (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 w) (*.f64 M (/.f64 D d))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(*.f64 (cbrt.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2) h))) (cbrt.f64 (*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (cbrt.f64 (*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))))
(*.f64 (cbrt.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2) h))) (cbrt.f64 (*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))))
(*.f64 (cbrt.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (cbrt.f64 (*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 w h)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (*.f64 M (/.f64 D d))))
(*.f64 (cbrt.f64 (*.f64 h w)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (/.f64 D (/.f64 d M))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (*.f64 (*.f64 M (/.f64 D d)) (cbrt.f64 (*.f64 h w))))
(*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) M)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (*.f64 M (/.f64 D d)) (sqrt.f64 (*.f64 w h)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 D d) (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 1 M)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 w h))) (/.f64 1 (/.f64 (neg.f64 d) (*.f64 D M))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 h w))) (*.f64 (/.f64 1 (neg.f64 d)) (*.f64 D M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w)) (neg.f64 d)) (*.f64 D (neg.f64 M)))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2) h)))))
(*.f64 (sqrt.f64 (cbrt.f64 (pow.f64 (*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d))) 4))) (sqrt.f64 (cbrt.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)))))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) 1) M)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) (sqrt.f64 M)) (sqrt.f64 M))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (*.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (/.f64 D d)) (cbrt.f64 (*.f64 M M))) (cbrt.f64 M))
(*.f64 (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)) (*.f64 (cbrt.f64 (*.f64 M M)) (cbrt.f64 M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w h)) d) (*.f64 D M))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w h)) 1) (*.f64 M (/.f64 D d)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 1 (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (sqrt.f64 (*.f64 w h)) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (sqrt.f64 (*.f64 w h)) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (neg.f64 d) D)) (neg.f64 M))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 h w))) (*.f64 (/.f64 1 (neg.f64 d)) (*.f64 D M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w)) (neg.f64 d)) (*.f64 D (neg.f64 M)))
(*.f64 (/.f64 (sqrt.f64 w) 1) (/.f64 (sqrt.f64 h) (/.f64 d (*.f64 D M))))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 h) (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 w) (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) 1) (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 d (*.f64 D M))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 d D)) (/.f64 (pow.f64 (*.f64 w h) 1/4) (/.f64 1 M)))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w h)) 1) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (/.f64 d (*.f64 D M))))
(*.f64 (cbrt.f64 (*.f64 h w)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (/.f64 D (/.f64 d M))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (*.f64 (*.f64 M (/.f64 D d)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 (pow.f64 (*.f64 w h) 1/4) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (pow.f64 (*.f64 w h) 1/4) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(*.f64 (/.f64 (sqrt.f64 w) (/.f64 d D)) (/.f64 (sqrt.f64 h) (/.f64 1 M)))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 h) (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 w) (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 (sqrt.f64 w) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (sqrt.f64 h) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 h) (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 w) (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 (sqrt.f64 w) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (/.f64 (sqrt.f64 h) (cbrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (sqrt.f64 w) (*.f64 (sqrt.f64 h) (/.f64 D (/.f64 d M))))
(*.f64 (sqrt.f64 h) (*.f64 (sqrt.f64 w) (*.f64 M (/.f64 D d))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (/.f64 d D)) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (/.f64 1 M)))
(*.f64 (cbrt.f64 (*.f64 h w)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (/.f64 D (/.f64 d M))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (*.f64 (*.f64 M (/.f64 D d)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (sqrt.f64 (/.f64 d (*.f64 D M)))) (/.f64 (cbrt.f64 (sqrt.f64 (*.f64 w h))) (sqrt.f64 (/.f64 d (*.f64 D M)))))
(*.f64 (cbrt.f64 (*.f64 h w)) (*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (/.f64 D (/.f64 d M))))
(*.f64 (cbrt.f64 (sqrt.f64 (*.f64 h w))) (*.f64 (*.f64 M (/.f64 D d)) (cbrt.f64 (*.f64 h w))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 w h)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)) (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(*.f64 (cbrt.f64 (*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))) (/.f64 (cbrt.f64 (*.f64 h w)) (pow.f64 (cbrt.f64 (/.f64 d (*.f64 D M))) 2)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 1)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(pow.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) 1/2)
(sqrt.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2) h)))
(sqrt.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(pow.f64 (sqrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 2)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(pow.f64 (cbrt.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 3)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(pow.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 3) 1/3)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(pow.f64 (/.f64 d (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 D M))) -1)
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(neg.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (neg.f64 d) (*.f64 D M))))
(*.f64 (neg.f64 (sqrt.f64 (*.f64 h w))) (*.f64 (/.f64 1 (neg.f64 d)) (*.f64 D M)))
(*.f64 (/.f64 (sqrt.f64 (*.f64 h w)) (neg.f64 d)) (*.f64 D (neg.f64 M)))
(sqrt.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(sqrt.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d (*.f64 D M)) 2) h)))
(sqrt.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)))
(fabs.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (*.f64 w h))) (*.f64 M (/.f64 D d))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(cbrt.f64 (pow.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d))) 3))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 w h) 3/2) (pow.f64 (/.f64 d (*.f64 D M)) 3)))
(cbrt.f64 (/.f64 (pow.f64 (*.f64 h w) 3/2) (pow.f64 (/.f64 d (*.f64 D M)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(exp.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))) 1))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))
(log1p.f64 (expm1.f64 (*.f64 (sqrt.f64 (*.f64 w h)) (*.f64 M (/.f64 D d)))))
(*.f64 M (*.f64 (sqrt.f64 (*.f64 h w)) (/.f64 D d)))

eval315.0ms (0.9%)

Compiler

Compiled 25206 to 11313 computations (55.1% saved)

prune560.0ms (1.6%)

Pruning

77 alts after pruning (76 fresh and 1 done)

PrunedKeptTotal
New1057391096
Fresh393776
Picked101
Done415
Total1101771178
Error
1.0b
Counts
1178 → 77
Alt Table
Click to see full alt table
StatusErrorProgram
55.7b
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
57.6b
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
54.8b
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
43.5b
(/.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 1/2 c0)))
59.1b
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 3) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
25.1b
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
54.6b
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) w) 2)
32.0b
(/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 2 c0) (*.f64 w (*.f64 c0 2))))
58.0b
(/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))
27.8b
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) (/.f64 2 c0))
53.5b
(/.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (*.f64 2 (/.f64 w c0)))
24.3b
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
56.1b
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 c0 w) c0)) (*.f64 D (*.f64 w h)))
59.0b
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) D))
55.5b
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 (/.f64 w c0) (*.f64 w h))))
38.4b
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
57.0b
(/.f64 (*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
55.6b
(/.f64 (*.f64 d c0) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 w c0) (*.f64 w h))))
30.5b
(/.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (*.f64 2 (/.f64 w c0)))
52.9b
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D d)))
45.1b
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
55.6b
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
56.6b
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
32.9b
(/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 2 c0)))
52.5b
(/.f64 1/2 (/.f64 w (*.f64 c0 M)))
54.4b
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 1/2 w) M)))
58.6b
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
54.7b
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 c0 2) D))
51.2b
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 w) (sqrt.f64 h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
59.7b
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w)))
55.3b
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
54.2b
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d w) D))
57.3b
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w w) h)) (/.f64 (*.f64 c0 d) (*.f64 D D)))
54.8b
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w))
58.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
58.7b
(*.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 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
34.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 D d)) c0) (*.f64 c0 0)))
37.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w))) M) c0) (*.f64 c0 0)))
28.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (*.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d D) M))) M) c0) (*.f64 c0 0)))
27.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (*.f64 (/.f64 (/.f64 d D) 1) (/.f64 (/.f64 d D) (*.f64 h M)))) M) c0) (*.f64 c0 0)))
47.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))) M) c0) (*.f64 c0 0)))
36.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) d) D) (*.f64 (/.f64 (*.f64 M M) d) D)) c0) (*.f64 c0 0)))
30.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 c0) 2)) (/.f64 M (cbrt.f64 c0))) (*.f64 c0 0)))
37.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (fma.f64 M M 0))))
63.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h))))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
59.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
59.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
59.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D))) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
55.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)))
55.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
53.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d (*.f64 D w)) (/.f64 (*.f64 c0 (/.f64 (neg.f64 d) D)) (neg.f64 h)))))
55.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 d (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) w))))))
30.2b
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
55.1b
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
31.5b
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
19.7b
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
59.0b
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
55.9b
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
58.4b
(*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (/.f64 d w) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
56.7b
(*.f64 (*.f64 c0 d) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
53.0b
(*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w)))))
57.8b
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))))
57.6b
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
53.0b
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
30.2b
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
54.7b
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
52.5b
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
52.6b
(*.f64 1/2 (*.f64 (/.f64 1 w) (*.f64 c0 M)))
52.4b
(*.f64 1/2 (fabs.f64 (/.f64 c0 (/.f64 w M))))
36.4b
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
25.9b
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
25.7b
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
36.1b
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
45.3b
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) 3) (*.f64 1/8 (pow.f64 c0 3))))
30.5b
0
Compiler

Compiled 2134 to 1373 computations (35.7% saved)

regimes2.0s (5.8%)

Counts
181 → 4
Calls
Call 1
Inputs
0
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(/.f64 1/2 (/.f64 w (*.f64 c0 M)))
(*.f64 1/2 (*.f64 (/.f64 1 w) (*.f64 c0 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 c0 d) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w))
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 (*.f64 w w) h)) (/.f64 (*.f64 c0 d) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(/.f64 c0 (*.f64 (/.f64 w c0) (*.f64 D (/.f64 h (/.f64 (/.f64 d (/.f64 D d)) w)))))
(/.f64 d (*.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) (*.f64 c0 c0)) w) D) (/.f64 D d)))
(/.f64 (*.f64 d c0) (*.f64 (/.f64 (*.f64 D D) d) (*.f64 (/.f64 w c0) (*.f64 w h))))
(/.f64 (*.f64 d d) (/.f64 (*.f64 (*.f64 h (*.f64 w w)) (*.f64 D D)) (*.f64 c0 c0)))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) c0) (*.f64 D (*.f64 (/.f64 w c0) (*.f64 w h))))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 c0 c0)) (*.f64 (*.f64 w (*.f64 w h)) D))
(/.f64 (*.f64 (*.f64 (/.f64 d D) d) (*.f64 (/.f64 c0 w) c0)) (*.f64 D (*.f64 w h)))
(/.f64 (/.f64 c0 (*.f64 h (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) w))
(/.f64 (/.f64 c0 (*.f64 w (/.f64 w c0))) (*.f64 (/.f64 (/.f64 (*.f64 D D) d) d) h))
(*.f64 (*.f64 (/.f64 c0 D) (/.f64 (/.f64 d (/.f64 D d)) w)) (/.f64 (/.f64 (*.f64 c0 1) w) h))
(*.f64 (*.f64 (/.f64 c0 (*.f64 w (neg.f64 (*.f64 w h)))) (neg.f64 c0)) (/.f64 d (/.f64 D (/.f64 d D))))
(*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (/.f64 c0 (/.f64 h (*.f64 (/.f64 d w) (/.f64 d D)))))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (*.f64 (/.f64 1 w) (/.f64 c0 (*.f64 h (/.f64 w c0)))))
(/.f64 c0 (*.f64 (/.f64 w (*.f64 (/.f64 c0 D) (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) h))) 1))
(/.f64 (neg.f64 d) (*.f64 (*.f64 (/.f64 w c0) (/.f64 h c0)) (*.f64 w (/.f64 (*.f64 D (neg.f64 D)) d))))
(*.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (/.f64 d w) (/.f64 (*.f64 1/2 (/.f64 c0 w)) (*.f64 D D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 d (*.f64 h (*.f64 (/.f64 D (/.f64 d D)) w))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 d (*.f64 (/.f64 (*.f64 D D) (/.f64 d w)) h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 d (*.f64 (/.f64 (*.f64 D (*.f64 D h)) d) w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d w) (/.f64 d D)) (*.f64 h D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 (*.f64 h (/.f64 w d)) D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 (*.f64 (/.f64 d D) d) D) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 d d)) (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 (*.f64 2 c0) (/.f64 w (*.f64 c0 1/2))) (*.f64 (/.f64 (/.f64 d h) D) (/.f64 (/.f64 d w) D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 2 (/.f64 w c0))) (/.f64 (/.f64 d w) (*.f64 D D)))
(*.f64 (/.f64 (*.f64 c0 (*.f64 2 (/.f64 d h))) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (/.f64 d w) D))
(*.f64 (/.f64 (/.f64 d (/.f64 (*.f64 h w) d)) (*.f64 (*.f64 2 (/.f64 w c0)) D)) (/.f64 (*.f64 c0 2) D))
(/.f64 (*.f64 d (/.f64 (/.f64 2 (/.f64 h d)) (/.f64 w c0))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 d (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D (*.f64 D h))))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
(/.f64 (*.f64 (*.f64 c0 2) (*.f64 (/.f64 d h) (/.f64 d w))) (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 1/2)) w))
(/.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h)) 2) (*.f64 2 (/.f64 w c0)))
(/.f64 (/.f64 (*.f64 (*.f64 c0 2) (/.f64 (*.f64 c0 (/.f64 d (*.f64 (/.f64 D d) w))) (*.f64 D h))) w) 2)
(*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 c0 (*.f64 D (*.f64 h (*.f64 (/.f64 w d) (neg.f64 D))))) (neg.f64 d))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 d (*.f64 D w)) (/.f64 (*.f64 c0 (/.f64 (neg.f64 d) D)) (neg.f64 h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 1 D)) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (/.f64 1 (*.f64 (/.f64 D d) (/.f64 D d))) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D))) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (*.f64 (*.f64 d d) (*.f64 (/.f64 1 D) (/.f64 1 D))) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (/.f64 (*.f64 d d) (/.f64 (*.f64 D (*.f64 D h)) (/.f64 c0 w)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (neg.f64 (/.f64 (/.f64 c0 (*.f64 (/.f64 D d) (/.f64 D d))) (*.f64 w h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (-.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h))))) (*.f64 c0 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 (/.f64 d w) h))))))
(*.f64 1/2 (fabs.f64 (/.f64 c0 (/.f64 w M))))
(*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2)))
(*.f64 (pow.f64 (/.f64 d D) 2) (/.f64 (*.f64 c0 c0) (*.f64 h (*.f64 w w))))
(/.f64 c0 (*.f64 (/.f64 h c0) (/.f64 (*.f64 w w) (pow.f64 (/.f64 d D) 2))))
(/.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 w) c0)) (*.f64 w h))
(/.f64 (/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D D)) (*.f64 w h)) w)
(/.f64 (/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 D (*.f64 w (*.f64 w h)))) D)
(/.f64 (pow.f64 (*.f64 d c0) 2) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w)))))
(*.f64 (*.f64 (/.f64 c0 (*.f64 (*.f64 w h) (neg.f64 w))) (neg.f64 c0)) (pow.f64 (/.f64 d D) 2))
(/.f64 (*.f64 c0 (*.f64 (/.f64 d h) (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))) w)
(/.f64 (pow.f64 (*.f64 c0 d) 2) (*.f64 w (*.f64 (*.f64 w (neg.f64 h)) (*.f64 D (neg.f64 D)))))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 (*.f64 h w) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 c0 4)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (pow.f64 (/.f64 d D) 2) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (*.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) c0) (*.f64 h w)))
(/.f64 (*.f64 2 (pow.f64 (/.f64 d D) 2)) (*.f64 (*.f64 2 (/.f64 w c0)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (/.f64 (*.f64 1/4 (/.f64 c0 c0)) w) (*.f64 h w)) (pow.f64 (/.f64 d (*.f64 D M)) 2))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 c0 h) (*.f64 2 (pow.f64 (/.f64 d D) 2)))) (*.f64 w w)) 2)
(*.f64 1/4 (/.f64 (*.f64 (*.f64 M (*.f64 h w)) (/.f64 M c0)) (*.f64 (/.f64 w c0) (pow.f64 (/.f64 d D) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 M (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (-.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 c0 (*.f64 w h)) 2)) M))
(*.f64 (/.f64 c0 (*.f64 2 (*.f64 w h))) (*.f64 2 (*.f64 d (*.f64 c0 (*.f64 (pow.f64 D -2) (/.f64 d w))))))
(/.f64 (*.f64 (*.f64 c0 (/.f64 (*.f64 d (*.f64 (pow.f64 D -2) (/.f64 d w))) (/.f64 h c0))) 2) (*.f64 2 w))
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) w) (/.f64 1/2 c0)) (/.f64 2 c0))
(/.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 2 c0) (*.f64 w (*.f64 c0 2))))
(*.f64 c0 (*.f64 (*.f64 (/.f64 1/2 w) 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))))
(/.f64 1 (*.f64 (/.f64 (*.f64 w (*.f64 c0 2)) (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 2 c0)))
(/.f64 (*.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) c0) M)) (*.f64 2 (/.f64 w c0)))
(+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 1/2 w) M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 c0 (*.f64 d d))) (*.f64 w (*.f64 M (*.f64 M h)))) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 (*.f64 w h) d) D) (*.f64 (/.f64 (*.f64 M M) d) D)) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (*.f64 (/.f64 (/.f64 d D) h) (/.f64 (/.f64 d D) M))) M) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M h) w))) M) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 h (*.f64 M M)) (/.f64 d D)) (/.f64 w (/.f64 d D))) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) (/.f64 D d)) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 (/.f64 (*.f64 h (*.f64 (*.f64 M M) w)) (/.f64 d D)) d) D) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (*.f64 (/.f64 (/.f64 d D) 1) (/.f64 (/.f64 d D) (*.f64 h M)))) M) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 d d) (*.f64 (*.f64 h (/.f64 w c0)) (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (/.f64 c0 h) (*.f64 d d)) (*.f64 w (*.f64 D D)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (/.f64 c0 h) (*.f64 d (/.f64 d D))) (*.f64 w D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 (/.f64 c0 w) (*.f64 d (/.f64 d D))) (*.f64 h D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 (*.f64 w (*.f64 M M)) h) c0)) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (*.f64 D D))))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 w (*.f64 h D))) (/.f64 c0 D)) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.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 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(pow.f64 (*.f64 (/.f64 c0 D) (/.f64 d (sqrt.f64 (*.f64 w (*.f64 w h))))) 2)
(*.f64 (/.f64 (pow.f64 (/.f64 c0 (*.f64 w (sqrt.f64 h))) 2) D) (/.f64 (*.f64 d (neg.f64 d)) (neg.f64 D)))
(*.f64 (/.f64 c0 (*.f64 c0 (/.f64 w 1/4))) (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2))
(/.f64 c0 (/.f64 (*.f64 (/.f64 w 1/4) c0) (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (/.f64 (/.f64 c0 h) w) (*.f64 (exp.f64 (*.f64 2 (log.f64 (/.f64 d D)))) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (*.f64 c0 (/.f64 1/2 c0))) (/.f64 1/2 w))
(/.f64 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2)) (*.f64 (/.f64 2 c0) w))
(/.f64 (/.f64 (*.f64 c0 (*.f64 (/.f64 1/2 c0) (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))) w) 2)
(/.f64 (pow.f64 (*.f64 D (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 d M))) 2) (/.f64 (*.f64 2 (/.f64 w c0)) (/.f64 1/2 c0)))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (sqrt.f64 (*.f64 w h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
(/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 3) (*.f64 (/.f64 w (*.f64 c0 1/2)) (*.f64 D D)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 h (*.f64 (*.f64 w (*.f64 M M)) (pow.f64 (/.f64 d D) -2))) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))) M) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 h (*.f64 M M))) (pow.f64 (/.f64 d D) 2)) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 c0 (*.f64 w h)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 (pow.f64 (/.f64 d D) 2)) (*.f64 w (neg.f64 h)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (hypot.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) c0) M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 c0 h) (/.f64 1 w)) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (*.f64 (/.f64 (/.f64 c0 w) h) 1) (neg.f64 (pow.f64 (/.f64 d D) 2)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 M (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 M (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (+.f64 M (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h)))) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 (*.f64 (/.f64 h c0) w) D)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (*.f64 (*.f64 (/.f64 d D) (sqrt.f64 2)) (sqrt.f64 (/.f64 c0 (*.f64 h w)))) 2))
(*.f64 (/.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 w) (sqrt.f64 h)) (/.f64 (/.f64 d D) M)) 2) (/.f64 1/2 c0)) w) (/.f64 (neg.f64 c0) -2))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) c0) (*.f64 c0 0)))
(pow.f64 (*.f64 c0 (*.f64 (/.f64 1/2 w) (*.f64 (/.f64 (/.f64 c0 w) h) (+.f64 (pow.f64 (/.f64 d D) 2) (pow.f64 (/.f64 d D) 2))))) 1)
(/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 h (/.f64 (*.f64 M w) (pow.f64 (/.f64 d D) 2))) (/.f64 M c0))) (*.f64 (cbrt.f64 (*.f64 2 w)) (cbrt.f64 (*.f64 (*.f64 w w) 4))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (sqrt.f64 D) (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 w (*.f64 M M)) (/.f64 d D))) (sqrt.f64 D))) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 w d) h) (/.f64 (*.f64 M D) (/.f64 d M))) (*.f64 (sqrt.f64 D) (sqrt.f64 D))) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 h (*.f64 w (*.f64 M M))) (*.f64 c0 (pow.f64 (/.f64 d D) 2))) (*.f64 (*.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 w h)) 0) (neg.f64 c0))))
(*.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 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 1 (/.f64 (-.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 D h))) (/.f64 d (/.f64 D d))) 2) (*.f64 M M)))) (fma.f64 M M 0))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (/.f64 h c0) w)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 d d) (*.f64 D D))) (neg.f64 (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (*.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (/.f64 c0 w) h) (*.f64 (/.f64 d D) (/.f64 d D)) M) (-.f64 (/.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 d D)) (/.f64 D d)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 -1 (*.f64 c0 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))) 0)) (fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h)))))) (*.f64 (/.f64 (*.f64 (-.f64 (*.f64 M (neg.f64 M)) (pow.f64 (*.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 w h) (/.f64 (*.f64 0 (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 M w) h))))))) 2)) (*.f64 w h)) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 D D))) -1/2))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (/.f64 c0 (*.f64 M (*.f64 w h))))) (fma.f64 2 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 h (*.f64 w (*.f64 M M)))) (+.f64 1 (pow.f64 (*.f64 1/2 (*.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) (/.f64 (*.f64 (/.f64 d (/.f64 (/.f64 (*.f64 w h) (/.f64 (/.f64 c0 D) D)) d)) 0) (*.f64 d d)))) 2))))))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 4)) (/.f64 (cbrt.f64 (pow.f64 (*.f64 d c0) 2)) (*.f64 w (*.f64 D (*.f64 h (*.f64 D w))))))
(expm1.f64 (log1p.f64 (/.f64 c0 (*.f64 (/.f64 (*.f64 w 2) 1/2) (/.f64 c0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2))))))
(cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 h (*.f64 w (/.f64 1/2 c0))) (*.f64 w (pow.f64 (/.f64 d (*.f64 D M)) 2))) 3) (*.f64 1/8 (pow.f64 c0 3))))
(/.f64 (/.f64 (*.f64 (/.f64 (*.f64 w h) (pow.f64 (/.f64 d (*.f64 D M)) 2)) (*.f64 (/.f64 1/2 c0) (*.f64 c0 1/2))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (/.f64 w (exp.f64 (log.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h M))))) M) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 w (*.f64 M (sqrt.f64 h))) (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 M (sqrt.f64 h)))) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (/.f64 d D) 2) (/.f64 c0 (*.f64 w h)) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (fabs.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (cbrt.f64 D) (*.f64 (*.f64 (/.f64 w d) h) (/.f64 (*.f64 M D) (/.f64 d M)))) (pow.f64 (cbrt.f64 D) 2)) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 w) (*.f64 D (*.f64 h D))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (/.f64 c0 (*.f64 w h))) (neg.f64 (*.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 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) M) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 (*.f64 w h)) M) (/.f64 d D)) 2) 3)) c0) (*.f64 c0 0)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 (/.f64 (*.f64 w (*.f64 h M)) (pow.f64 (/.f64 d D) 2)) (pow.f64 (cbrt.f64 c0) 2)) (/.f64 M (cbrt.f64 c0))) (*.f64 c0 0)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) 2) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))) (/.f64 (cbrt.f64 (*.f64 2 (*.f64 c0 (/.f64 d (/.f64 (*.f64 h w) d))))) (*.f64 D (sqrt.f64 (*.f64 2 (/.f64 w c0))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (pow.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D)) 2) (*.f64 M M)) 1/4) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (/.f64 (*.f64 d d) D))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 3))
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2)) (*.f64 M M)) (-.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) (sqrt.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) (*.f64 h (/.f64 w c0))) 2) (*.f64 M M))))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M))) 2) (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) (hypot.f64 (*.f64 (/.f64 c0 h) (/.f64 (pow.f64 (/.f64 d D) 2) w)) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (sqrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2) 2)) (sqrt.f64 (pow.f64 (cbrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 2) M)) 2)))))
Outputs
(*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w))
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
(pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)
(*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))
Calls

10 calls:

623.0ms
d
252.0ms
D
197.0ms
(*.f64 D D)
131.0ms
(*.f64 d d)
115.0ms
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Results
ErrorSegmentsBranch
19.7b1c0
19.7b1w
19.7b1h
18.2b3D
18.5b3d
19.7b1M
14.3b4(*.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)))))
19.7b1(*.f64 d d)
18.2b3(*.f64 D D)
19.7b1(*.f64 M M)
Compiler

Compiled 4865 to 1827 computations (62.4% saved)

bsearch4.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
2.3074763481257316e-145
42983.274928781415
0.0ms
-1.2262707536537871e-99
-7.53784969847932e-232
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes1.1s (3.2%)

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

10 calls:

249.0ms
d
220.0ms
D
106.0ms
(*.f64 D D)
93.0ms
h
86.0ms
(*.f64 M M)
Results
ErrorSegmentsBranch
19.7b1c0
19.7b1w
19.7b1h
18.2b3D
18.5b3d
19.7b1M
15.3b4(*.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)))))
19.7b1(*.f64 d d)
18.2b3(*.f64 D D)
19.7b1(*.f64 M M)
Compiler

Compiled 2679 to 1047 computations (60.9% saved)

bsearch3.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
2.3074763481257316e-145
42983.274928781415
0.0ms
-1.2262707536537871e-99
-7.53784969847932e-232
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes612.0ms (1.8%)

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

9 calls:

126.0ms
d
119.0ms
D
79.0ms
c0
62.0ms
(*.f64 D D)
44.0ms
h
Results
ErrorSegmentsBranch
19.7b1c0
19.7b1w
19.7b1h
18.2b3D
18.5b3d
19.7b1M
19.7b1(*.f64 d d)
18.2b3(*.f64 D D)
19.7b1(*.f64 M M)
Compiler

Compiled 1980 to 826 computations (58.3% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0230534897003152e+70
1.0557952765805853e+72
0.0ms
3.9581631934478454e+31
4.616057130617483e+39
Compiler

Compiled 63 to 29 computations (54% saved)

regimes1.3s (3.7%)

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

9 calls:

369.0ms
d
166.0ms
M
140.0ms
(*.f64 D D)
129.0ms
h
98.0ms
D
Results
ErrorSegmentsBranch
24.5b2c0
24.1b2w
23.5b3h
24.2b3D
17.9b9d
22.5b4M
20.8b3(*.f64 d d)
22.3b6(*.f64 D D)
22.4b3(*.f64 M M)
Compiler

Compiled 1612 to 648 computations (59.8% saved)

bsearch589.0ms (1.7%)

Algorithm
binary-search
Stop Event
predicate-same
predicate-same
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
51.0ms
7.83037671977796e+300
2.4105443256409075e+301
27.0ms
6.139430998505631e+136
4.135066709789501e+137
80.0ms
1.8088584552253622e+77
5.78205286927991e+80
83.0ms
2.675275629777005e+49
8.144711031601558e+52
86.0ms
3.792637649670898e-128
1.4839200693458584e-124
81.0ms
-5.127659019914966e-108
-1.7434211634438769e-109
96.0ms
-2.000866201192975e-38
-2.2573727052969998e-39
86.0ms
-7.742285752943862e+159
-9.490591772844196e+156
Results
210.0ms287×body4096valid
124.0ms135×body8192valid
79.0ms133×body2048valid
62.0ms170×body256valid
48.0ms314×body256invalid
25.0ms60×body1024valid
10.0ms31×body512valid
7.0ms47×body256infinite
4.0msbody1024infinite
3.0msbody2048infinite
2.0msbody512infinite
Compiler

Compiled 2429 to 1665 computations (31.5% saved)

regimes653.0ms (1.9%)

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

9 calls:

185.0ms
D
131.0ms
d
78.0ms
M
75.0ms
(*.f64 D D)
44.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
25.9b1c0
25.9b1w
25.9b1h
22.0b7D
23.2b4d
24.7b3M
24.5b2(*.f64 d d)
22.8b6(*.f64 D D)
25.9b1(*.f64 M M)
Compiler

Compiled 1458 to 594 computations (59.3% saved)

bsearch467.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
predicate-same
predicate-same
predicate-same
narrow-enough
Steps
TimeLeftRight
216.0ms
4.4321138935151e+116
2.582926242752028e+120
90.0ms
24.79020297779524
2123864430.2430418
23.0ms
7.314998177085438e-250
5.6200982679011275e-247
24.0ms
-9.44984861759696e-212
-3.658066975271046e-221
52.0ms
-1.0990768554577448e-87
-2.084820145423646e-92
62.0ms
-3.859363526074165e+154
-9.335769031391829e+153
Results
120.0ms172×body4096valid
95.0ms67×body8192valid
92.0ms227×body256invalid
61.0ms117×body256valid
58.0ms105×body2048valid
16.0ms37×body1024valid
7.0ms34×body256infinite
4.0ms14×body512valid
2.0msbody4096infinite
1.0msbody2048infinite
1.0msbody512infinite
0.0msbody1024infinite
Compiler

Compiled 1453 to 912 computations (37.2% saved)

regimes178.0ms (0.5%)

Counts
16 → 5
Calls
Call 1
Inputs
0
(*.f64 1/2 (/.f64 c0 (/.f64 w M)))
(*.f64 1/2 (/.f64 (*.f64 c0 M) w))
(*.f64 M (*.f64 1/2 (/.f64 c0 w)))
(*.f64 c0 (/.f64 (*.f64 1/2 M) w))
(/.f64 1/2 (/.f64 w (*.f64 c0 M)))
(*.f64 1/2 (*.f64 (/.f64 1 w) (*.f64 c0 M)))
(*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 c0 0))
(*.f64 1/4 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D D)) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 c0 (/.f64 (/.f64 (/.f64 d w) (*.f64 (/.f64 w c0) (/.f64 h d))) (*.f64 D D)))
(*.f64 (*.f64 c0 d) (/.f64 (*.f64 c0 d) (*.f64 (*.f64 D D) (*.f64 (*.f64 w w) h))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 w) (/.f64 (/.f64 d w) (/.f64 (*.f64 D h) (*.f64 (/.f64 c0 D) d))))
Outputs
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
(*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d))
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
0
(*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))
Calls

9 calls:

58.0ms
M
37.0ms
D
22.0ms
d
13.0ms
(*.f64 D D)
12.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
25.9b1c0
25.9b1w
25.9b1h
23.6b5D
24.5b3d
24.7b3M
24.5b2(*.f64 d d)
24.1b3(*.f64 D D)
25.9b1(*.f64 M M)
Compiler

Compiled 257 to 146 computations (43.2% saved)

bsearch357.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
predicate-same
narrow-enough
narrow-enough
Steps
TimeLeftRight
113.0ms
7.314998177085438e-250
5.6200982679011275e-247
46.0ms
-9.44984861759696e-212
-3.658066975271046e-221
129.0ms
-1.0990768554577448e-87
-2.084820145423646e-92
68.0ms
-3.859363526074165e+154
-9.335769031391829e+153
Results
128.0ms95×body8192valid
95.0ms139×body4096valid
69.0ms81×body2048valid
20.0ms122×body256invalid
15.0ms35×body1024valid
10.0ms50×body256infinite
9.0ms61×body256valid
1.0msbody512valid
1.0msbody4096infinite
1.0msbody512infinite
1.0msbody2048infinite
0.0msbody1024infinite
Compiler

Compiled 1043 to 699 computations (33% saved)

regimes110.0ms (0.3%)

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

9 calls:

37.0ms
(*.f64 d d)
18.0ms
d
17.0ms
D
7.0ms
h
7.0ms
c0
Results
ErrorSegmentsBranch
25.9b1c0
25.9b1w
25.9b1h
24.9b3D
24.8b3d
25.9b1M
24.8b2(*.f64 d d)
25.9b1(*.f64 D D)
25.9b1(*.f64 M M)
Compiler

Compiled 174 to 113 computations (35.1% saved)

bsearch0.0ms (0%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
0.0ms
0.0
2.713005873e-315
Compiler

Compiled 63 to 29 computations (54% saved)

regimes88.0ms (0.3%)

Accuracy

Total -25.6b remaining (-83.9%)

Threshold costs -25.6b (-83.9%)

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

9 calls:

44.0ms
h
6.0ms
M
6.0ms
c0
5.0ms
(*.f64 D D)
5.0ms
w
Results
ErrorSegmentsBranch
30.5b1c0
30.5b1w
30.5b1h
30.5b1D
30.5b1d
30.5b1M
30.5b1(*.f64 d d)
30.5b1(*.f64 D D)
30.5b1(*.f64 M M)
Compiler

Compiled 144 to 102 computations (29.2% saved)

simplify61.0ms (0.2%)

Algorithm
egg-herbie
Rules
84×*-commutative
12×+-commutative
10×if-if-or-not
sub-neg
neg-mul-1
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01692430
12312430
22392430
32432430
42452430
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)) (if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 5623642243178995/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)) (if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)) (if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 5623642243178995/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)) (if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 1/2 w) M))) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)))))
(if (<=.f64 (*.f64 D D) 50000000000000002683081102196736) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)) (if (<=.f64 (*.f64 D D) 20000000000000001450628727630584702523167488192930439110364203109580800) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))))
(if (<=.f64 d -4199999999999999777679428504007173028224011319078927729860663295920922877959479309824602648614074545418375592399256136995220559699858451113759456090121253683200) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2))) (if (<=.f64 d -7049479487983089/3064991081731777716716694054300618367237478244367204352) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d -3305279843951243/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w))))) (if (<=.f64 d 4763410263543689/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2))) (if (<=.f64 d 79999999999999999457675893948930238116936675355525120) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d 184999999999999997457558571929579945200117979657394451483735169916067769221120) (*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w))))) (if (<=.f64 d 200000000000000006568312497840985215797402513271922339102462685251749401379757599108800263125545482536789900956864487115729698126842298368) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d 8000000000000000420038082041635361989635748648865273239326832924094419663911265566290971000643582912349635550663071025415540185882883444605158337478293655862787097607412606429902641870358304720474951625879766399560648952311741127040597221942241139956634070310560454742704925355777571094923675204321280) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2))) 0))))))))
(if (<=.f64 D -12800000000000000592013841395737532672156962866569304126961757081762886880483795318193077744922038416894676793662680395637682904258104549969248257166016512) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D -7339195571168229/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d)) (if (<=.f64 D -1552518092300709/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D 8061134813471455/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) 0 (if (<=.f64 D 2100000000) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D 450000000000000015750740157392127058410699537084963106429074484766724947227222492109055422259275044348345534482743296) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))))))))
(if (<=.f64 D -12500000000000000089702894261377103801007685148645038975839096518281332710061042516033325873072023666298321726662095267032510191778683653244091706709639168) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D -2981548200787093/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d)) (if (<=.f64 D -794889263257963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D 1108406036852325/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) 0 (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))))))
(if (<=.f64 (*.f64 d d) 0) 0 (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))))
0
Outputs
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)) (if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 5623642243178995/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)) (if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)) (if (or (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 5623642243178995/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (not (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0))) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 c0 1/4) c0)) (pow.f64 (/.f64 (*.f64 c0 (/.f64 d D)) (*.f64 w (sqrt.f64 h))) 2)))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)) (if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 5623642243178995/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)) (if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 (/.f64 1/2 w) M))) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -2462625387274655/2462625387274654950767440006258975862817483704404090416746768337765357610718575663213391640930307227550414249394176) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)) (if (or (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) 5623642243178995/14059105607947488696282932836518693308967803494693489478439861164411992439598399594747002144074658928593502845729752797260025831423419686528151609940203637047296) (not (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) +inf.0))) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 c0 1/4) c0)) (+.f64 (*.f64 (pow.f64 (/.f64 d D) 2) (*.f64 (*.f64 (/.f64 c0 w) (/.f64 2 h)) (*.f64 c0 (/.f64 1/2 w)))) (*.f64 c0 (*.f64 M (/.f64 1/2 w))))))
(if (<=.f64 (*.f64 D D) 50000000000000002683081102196736) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0)) (if (<=.f64 (*.f64 D D) 20000000000000001450628727630584702523167488192930439110364203109580800) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 D h))))) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 1/4 c0) c0))))
(if (or (<=.f64 (*.f64 D D) 50000000000000002683081102196736) (not (<=.f64 (*.f64 D D) 20000000000000001450628727630584702523167488192930439110364203109580800))) (*.f64 (*.f64 (/.f64 w w) (/.f64 h (pow.f64 (/.f64 d (*.f64 D M)) 2))) (/.f64 (*.f64 c0 1/4) c0)) (*.f64 (/.f64 c0 (*.f64 2 w)) (*.f64 2 (/.f64 (*.f64 d (*.f64 d (/.f64 c0 w))) (*.f64 D (*.f64 h D))))))
(if (<=.f64 d -4199999999999999777679428504007173028224011319078927729860663295920922877959479309824602648614074545418375592399256136995220559699858451113759456090121253683200) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2))) (if (<=.f64 d -7049479487983089/3064991081731777716716694054300618367237478244367204352) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d -3305279843951243/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w))))) (if (<=.f64 d 4763410263543689/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2))) (if (<=.f64 d 79999999999999999457675893948930238116936675355525120) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d 184999999999999997457558571929579945200117979657394451483735169916067769221120) (*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 (*.f64 2 (/.f64 w c0)) D) (/.f64 d h)) (/.f64 D (/.f64 d w))))) (if (<=.f64 d 200000000000000006568312497840985215797402513271922339102462685251749401379757599108800263125545482536789900956864487115729698126842298368) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d 8000000000000000420038082041635361989635748648865273239326832924094419663911265566290971000643582912349635550663071025415540185882883444605158337478293655862787097607412606429902641870358304720474951625879766399560648952311741127040597221942241139956634070310560454742704925355777571094923675204321280) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 M h)) (pow.f64 (/.f64 d D) 2))) 0))))))))
(if (<=.f64 d -4199999999999999777679428504007173028224011319078927729860663295920922877959479309824602648614074545418375592399256136995220559699858451113759456090121253683200) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (if (<=.f64 d -7049479487983089/3064991081731777716716694054300618367237478244367204352) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d -3305279843951243/661055968790248598951915308032771039828404682964281219284648795274405791236311345825189210439715284847591212025023358304256) (*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 D (*.f64 2 (/.f64 w c0))) (/.f64 d h)) (/.f64 D (/.f64 d w))))) (if (<=.f64 d 4763410263543689/95268205270873786358080970147496530326800480428008152797215483387004752771599292606210513399154418065180265231976520474104247304665780191232) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) (if (<=.f64 d 79999999999999999457675893948930238116936675355525120) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d 184999999999999997457558571929579945200117979657394451483735169916067769221120) (*.f64 (*.f64 c0 2) (/.f64 1 (*.f64 (/.f64 (*.f64 D (*.f64 2 (/.f64 w c0))) (/.f64 d h)) (/.f64 D (/.f64 d w))))) (if (<=.f64 d 200000000000000006568312497840985215797402513271922339102462685251749401379757599108800263125545482536789900956864487115729698126842298368) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 d 8000000000000000420038082041635361989635748648865273239326832924094419663911265566290971000643582912349635550663071025415540185882883444605158337478293655862787097607412606429902641870358304720474951625879766399560648952311741127040597221942241139956634070310560454742704925355777571094923675204321280) (*.f64 1/4 (/.f64 (*.f64 M (*.f64 h M)) (pow.f64 (/.f64 d D) 2))) 0))))))))
(if (<=.f64 D -12800000000000000592013841395737532672156962866569304126961757081762886880483795318193077744922038416894676793662680395637682904258104549969248257166016512) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D -7339195571168229/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d)) (if (<=.f64 D -1552518092300709/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D 8061134813471455/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) 0 (if (<=.f64 D 2100000000) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D 450000000000000015750740157392127058410699537084963106429074484766724947227222492109055422259275044348345534482743296) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))))))))
(if (<=.f64 D -12800000000000000592013841395737532672156962866569304126961757081762886880483795318193077744922038416894676793662680395637682904258104549969248257166016512) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D -7339195571168229/36695977855841144185773134324833391052745039826692497979801421430190766017415756929120296849762010984873984) (*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 h M))) d)) (if (<=.f64 D -1552518092300709/1552518092300708935148979488462502555256886017116696611139052038026050952686376886330878408828646477950487730697131073206171580044114814391444287275041181139204454976020849905550265285631598444825262999193716468750892846853816057856) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D 8061134813471455/8061134813471454564702450331367746071149403778627342561766978592325956765086744071570087522699847227396765060321916636335485039665263146015175460486800225477728068298324662539195732386420081192825687147647265448061340763744378078290380812053940375922997109693874176) 0 (if (or (<=.f64 D 2100000000) (not (<=.f64 D 450000000000000015750740157392127058410699537084963106429074484766724947227222492109055422259275044348345534482743296))) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (*.f64 (/.f64 (*.f64 c0 d) (*.f64 w (*.f64 h (*.f64 D D)))) (/.f64 (*.f64 c0 d) w)))))))
(if (<=.f64 D -12500000000000000089702894261377103801007685148645038975839096518281332710061042516033325873072023666298321726662095267032510191778683653244091706709639168) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D -2981548200787093/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 M (*.f64 h M)) (*.f64 D D)) d)) (if (<=.f64 D -794889263257963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D 1108406036852325/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784) 0 (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)))))))
(if (<=.f64 D -12500000000000000089702894261377103801007685148645038975839096518281332710061042516033325873072023666298321726662095267032510191778683653244091706709639168) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) (if (<=.f64 D -2981548200787093/573374653997517877902705223825521735199141247292070280934397209846730719022121202017504638277531421638656) (*.f64 (/.f64 1/4 d) (/.f64 (*.f64 (*.f64 D D) (*.f64 M (*.f64 h M))) d)) (if (or (<=.f64 D -794889263257963/1589778526515925949592554996185602616583051281527497329806389286938676175550849931602819490640533993421299436233862218963119697965173569936838950169642169486545361895445350303283471652486756807501069311174365664000914275178307643244544) (not (<=.f64 D 1108406036852325/125955231460491477573475786427621032361709434041052227527609040505093074454480376118282617542185112928074454067529947442741953744769736656487116570106253523089501067161322852174933318537813768637901361681988522625958449433505907473287200188342818373796829838966784))) (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))) 0)))
(if (<=.f64 (*.f64 d d) 0) 0 (*.f64 1/4 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))))
0
Compiler

Compiled 896 to 369 computations (58.8% saved)

soundness894.0ms (2.6%)

Algorithm
10×egg-herbie
Rules
1760×associate-/r*
1760×associate-/r*
1408×associate-*l*
1408×associate-*l*
1340×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
060632418
1199931476
062915990
1195515892
056513273
1189612285
2657812285
024155
167147
2304147
33238133
44361133
57232133
050732065
1162328747
2790228747
046814306
1138713522
2798513522
043111143
1117310837
2607010837
060632418
1199931476
062915990
1195515892
056513273
1189612285
2657812285
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 2137 to 876 computations (59% saved)

end226.0ms (0.7%)

Compiler

Compiled 854 to 269 computations (68.5% saved)

Profiling

Loading profile data...