Details

Time bar (total: 35.8s)

analyze1.1s (3.1%)

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)

sample10.0s (28.1%)

Results
3.0s12613×body256invalid
2.3s2199×body4096valid
1.4s1197×body8192valid
1.0s1357×body2048valid
955.0ms4167×body256infinite
647.0ms2566×body256valid
401.0ms623×body1024valid
114.0ms314×body512valid
54.0ms59×body2048infinite
40.0ms67×body1024infinite
17.0ms46×body512infinite
9.0msbody8192exit
9.0ms11×body4096infinite
Bogosity

preprocess96.0ms (0.3%)

Algorithm
egg-herbie
Rules
603×fma-neg_binary64
506×times-frac_binary64
396×cancel-sign-sub-inv_binary64
391×neg-mul-1_binary64
376×neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 64 to 27 computations (57.8% saved)

simplify75.0ms (0.2%)

Algorithm
egg-herbie
Rules
599×times-frac_binary64
528×distribute-rgt-neg-in_binary64
518×distribute-neg-frac_binary64
509×neg-mul-1_binary64
416×fma-def_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02278
16474
231474
3357667
4469967
5755161
Stop Event
node limit
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Outputs
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.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 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 (*.f64 D D)) d) (sqrt.f64 (*.f64 (fma.f64 (/.f64 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))) M) (-.f64 (*.f64 (/.f64 d (/.f64 h d)) (/.f64 c0 (*.f64 w (*.f64 D D)))) M)))))
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (*.f64 d d) (/.f64 (/.f64 c0 (*.f64 w h)) (*.f64 D D)) (sqrt.f64 (fma.f64 (*.f64 (/.f64 c0 (*.f64 w h)) (/.f64 c0 (*.f64 w h))) (*.f64 (/.f64 d D) (pow.f64 (/.f64 d D) 3)) (*.f64 M (neg.f64 M))))))
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 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))) (*.f64 M (neg.f64 M))))))
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) (*.f64 M (neg.f64 M))))))

eval1.0ms (0%)

Compiler

Compiled 99 to 38 computations (61.6% saved)

prune2.0ms (0%)

Pruning

3 alts after pruning (3 fresh and 0 done)

PrunedKeptTotal
New022
Fresh011
Picked000
Done000
Total033
Error
60.8b
Counts
3 → 2
Alt Table
Click to see full alt table
StatusErrorProgram
62.0b
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) (*.f64 M (neg.f64 M))))))
60.8b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
Compiler

Compiled 105 to 47 computations (55.2% saved)

localize40.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
11.1b
(sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))
12.1b
(*.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)))))
17.4b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
32.8b
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d 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)

series97.0ms (0.3%)

Counts
4 → 276
Calls

69 calls:

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

rewrite142.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
260×add-sqr-sqrt_binary64
256×*-un-lft-identity_binary64
256×pow1_binary64
243×associate-*r*_binary64
240×add-exp-log_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify287.0ms (0.8%)

Algorithm
egg-herbie
Rules
615×associate-/r/_binary64
605×unswap-sqr_binary64
479×associate-*r*_binary64
397×times-frac_binary64
315×fma-def_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
035615305
1137215027
2552714985
Stop Event
node limit
Counts
468 → 318
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 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -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)))))
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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.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)
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 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 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 c0 0))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) 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 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 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (fma.f64 0 c0 (*.f64 (/.f64 1/8 (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 D 6) (pow.f64 w 3))) (pow.f64 c0 3)))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (fma.f64 (/.f64 1/8 (pow.f64 c0 3)) (*.f64 (/.f64 (*.f64 (pow.f64 D 6) (pow.f64 w 3)) (pow.f64 d 6)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) 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 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 (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))))) 1/16))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) 1/16 (*.f64 c0 0))))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) 1/16 0)))
(*.f64 (sqrt.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))))
(*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))))
(*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))))
(*.f64 (sqrt.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))))
(*.f64 (sqrt.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))))
(*.f64 (sqrt.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))))))
(fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M))))
(+.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))) (fma.f64 -1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 (*.f64 w h) (*.f64 M M)) c0)) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (*.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M))))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 2 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (*.f64 (/.f64 (*.f64 (*.f64 D D) -1/2) (/.f64 (*.f64 d (*.f64 d c0)) w)) (*.f64 (*.f64 h M) M)))))
(*.f64 (sqrt.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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) (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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.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)))))
(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 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (-.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))))) (*.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 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w 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) (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 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4)) (pow.f64 h 5))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) 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))
(neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h))))))
(*.f64 c0 0)
0
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))))
(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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d))))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 0 w) (*.f64 c0 c0)))
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) 0)
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) (pow.f64 c0 2)) w)) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (*.f64 1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 0 w) (*.f64 c0 c0))) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0)))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) 0) (*.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.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 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (*.f64 1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6)))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 0 w) (*.f64 c0 c0))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 1/32 (pow.f64 c0 4)) (/.f64 (pow.f64 D 10) (/.f64 (pow.f64 d 10) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))))))))
(+.f64 (fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) 0) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 1/32 (pow.f64 c0 4)) (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6)))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4)) (pow.f64 h 5))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(*.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) (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 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(*.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) (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 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4)) (pow.f64 h 5))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) 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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4)) (pow.f64 h 5))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) 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 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))) (+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))) (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4)) (pow.f64 h 5))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(*.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) (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 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(*.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) (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 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4)) (pow.f64 h 5))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(*.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) (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 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(*.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) (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 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 c0 M)) w)) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))
(+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))))
(+.f64 (*.f64 -1/32 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 4)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 2)))) (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))))
(fma.f64 -1/4 (/.f64 (*.f64 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 6) (pow.f64 h 5))) (pow.f64 c0 4))) (fma.f64 -1/16 (/.f64 (*.f64 (*.f64 (pow.f64 D 6) (*.f64 w w)) (*.f64 (pow.f64 M 4) (pow.f64 h 3))) (*.f64 (*.f64 c0 c0) (pow.f64 d 6))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 h 5) (*.f64 (pow.f64 w 4) (pow.f64 M 6))) (pow.f64 c0 4))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(fma.f64 -1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) (fma.f64 -1/32 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (*.f64 (/.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 6)) (pow.f64 c0 4)) (pow.f64 h 5))) (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 h 3) (*.f64 w (*.f64 w (pow.f64 M 4)))) (*.f64 c0 c0))) (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)))))
(*.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 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))))
(*.f64 1/2 (+.f64 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))) (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w)))))
(*.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2)))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (/.f64 (/.f64 (*.f64 1/4 (*.f64 (pow.f64 d 4) (pow.f64 c0 3))) (sqrt.f64 -1)) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (*.f64 (/.f64 1/4 (sqrt.f64 -1)) (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (*.f64 1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(fma.f64 1/2 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)) (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))) (fma.f64 1/4 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) (*.f64 (/.f64 -1/16 (neg.f64 (sqrt.f64 -1))) (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3))))))
(*.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 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 w c0)) M)
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (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)))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)) (*.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)) (*.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 w c0)) M))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w))))
(fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0))))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) -1/4)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)) (fma.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) -1/4 (*.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 w c0)) M)))
(+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))) (+.f64 (*.f64 -1/4 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 3)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1/2 (/.f64 (*.f64 (sqrt.f64 -1) (*.f64 M c0)) w)))))
(fma.f64 1/16 (/.f64 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 5)) (pow.f64 D 8)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (*.f64 (pow.f64 M 3) (pow.f64 h 4)) (pow.f64 w 5)))) (fma.f64 1/2 (/.f64 (/.f64 (*.f64 (*.f64 d d) (*.f64 c0 c0)) (*.f64 D D)) (*.f64 h (*.f64 w w))) (fma.f64 -1/4 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (pow.f64 c0 3) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 M (*.f64 h h)))))) (*.f64 -1/2 (/.f64 (sqrt.f64 -1) (/.f64 w (*.f64 M c0)))))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 5) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)) (fma.f64 -1/2 (*.f64 (/.f64 (sqrt.f64 -1) w) (*.f64 M c0)) (*.f64 (/.f64 (/.f64 (pow.f64 c0 3) (/.f64 (pow.f64 D 4) (pow.f64 d 4))) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M))))) -1/4))))
(fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 5) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 d 8) (*.f64 (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (pow.f64 w 5))) (pow.f64 M 3)))) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h)) (fma.f64 (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 3) (*.f64 h (*.f64 h M)))) (/.f64 (sqrt.f64 -1) (pow.f64 c0 3)))) -1/4 (*.f64 (/.f64 (*.f64 -1/2 (sqrt.f64 -1)) (/.f64 w c0)) 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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) 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 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (/.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 (/.f64 c0 (*.f64 w h))))
(/.f64 (*.f64 (/.f64 (*.f64 d d) D) (neg.f64 (/.f64 c0 D))) (*.f64 w h))
(+.f64 (*.f64 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 h) (*.f64 M M)) c0)) (neg.f64 (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h)))))
(-.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M))) 1/2)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(-.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w) 1/2)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w 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))))))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 1/8 (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 D 6) (pow.f64 w 3))) (pow.f64 c0 3)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(-.f64 (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 1/8 (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 D 6) (pow.f64 w 3))) (pow.f64 c0 3)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w 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 (/.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 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) 1/16 (*.f64 (/.f64 1/8 (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 D 6) (pow.f64 w 3))) (pow.f64 c0 3)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) 1/16 (*.f64 (/.f64 1/8 (pow.f64 d 6)) (/.f64 (*.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (*.f64 (pow.f64 D 6) (pow.f64 w 3))) (pow.f64 c0 3)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) 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 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (/.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) 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 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (/.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) 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 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (/.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) 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 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (/.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) 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 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (/.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 c0))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 h 6) (pow.f64 M 5))))))))))
(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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) 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 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))
(fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.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 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (/.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 (*.f64 w h) (*.f64 M M)) c0)) (*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 c0 (*.f64 w h))))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (/.f64 (pow.f64 c0 3) (pow.f64 w 3)))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (/.f64 w (/.f64 c0 (*.f64 (*.f64 h M) M)))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
(fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 w 5) (pow.f64 M 6)) (/.f64 (pow.f64 c0 5) (pow.f64 h 5)))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (*.f64 (/.f64 (*.f64 (pow.f64 M 4) (pow.f64 h 3)) (pow.f64 c0 3)) (pow.f64 w 3))) (fma.f64 -1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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 (*.f64 (sqrt.f64 -1) (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 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (/.f64 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (/.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (pow.f64 D 8) (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 (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))) (*.f64 (/.f64 (*.f64 (pow.f64 d 8) -1/8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 d 12) (pow.f64 c0 6)) (*.f64 (pow.f64 (sqrt.f64 -1) 5) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (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 (*.f64 1/2 (*.f64 (pow.f64 d 4) (*.f64 c0 c0))) (*.f64 (*.f64 (sqrt.f64 -1) (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 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (fma.f64 1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (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) (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 1/2 (sqrt.f64 -1)) (/.f64 (pow.f64 d 4) (*.f64 (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M))) (/.f64 (pow.f64 D 4) (*.f64 c0 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 (pow.f64 d 4) (pow.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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))) (*.f64 c0 c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1)))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (/.f64 (pow.f64 d 4) (sqrt.f64 -1)) (*.f64 (*.f64 (/.f64 c0 (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 c0 (*.f64 h (*.f64 h M)))) -1/2) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))) (*.f64 c0 c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.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)))))
(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 (pow.f64 d 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 -1) (pow.f64 D 4)) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))) (*.f64 c0 c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (-.f64 (fma.f64 -1/16 (/.f64 (pow.f64 d 12) (/.f64 (*.f64 (*.f64 (pow.f64 M 5) (pow.f64 h 6)) (*.f64 (pow.f64 D 12) (pow.f64 w 6))) (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (pow.f64 D 8)) (/.f64 (/.f64 (pow.f64 c0 4) (*.f64 (neg.f64 (sqrt.f64 -1)) (pow.f64 w 4))) (*.f64 (pow.f64 M 3) (pow.f64 h 4)))) (-.f64 (fma.f64 -1/16 (/.f64 (pow.f64 d 12) (*.f64 (/.f64 (pow.f64 (sqrt.f64 -1) 5) (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/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 h h) (*.f64 w (*.f64 w M)))) (sqrt.f64 -1))))) (*.f64 (sqrt.f64 -1) M)))

localize52.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
10.9b
(*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4))
11.1b
(sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) (*.f64 M (neg.f64 M))))
13.5b
(fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) (*.f64 M (neg.f64 M)))
52.1b
(fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (sqrt.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 c0 (*.f64 w h)) (pow.f64 (/.f64 d D) 4)) (*.f64 M (neg.f64 M)))))
Compiler

Compiled 201 to 53 computations (73.6% saved)

series86.0ms (0.2%)

Counts
4 → 276
Calls

69 calls:

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

rewrite149.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
404×expm1-udef_binary64
404×log1p-udef_binary64
303×prod-diff_binary64
243×add-sqr-sqrt_binary64
240×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify238.0ms (0.7%)

Algorithm
egg-herbie
Rules
773×associate-*r/_binary64
702×associate-*l/_binary64
415×unswap-sqr_binary64
338×associate-/r/_binary64
286×associate-*r*_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
024212585
190812414
2354612402
Stop Event
node limit
Counts
500 → 311
Calls
Call 1
Inputs
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) (*.f64 w h))))) c0)) (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 h 4) (pow.f64 M 3))))))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 M 6) (pow.f64 h 5)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0)))))
(+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))
(+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M))))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 w 2) (*.f64 M (pow.f64 h 2))))))) (*.f64 -1 (*.f64 (sqrt.f64 -1) M)))))
(*.f64 -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 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 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 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)))
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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 c0 d) d) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))))
(+.f64 (*.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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M)))))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))
(fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 c0 d) d) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))))
(+.f64 (*.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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M)))))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))
(fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 c0 d) d) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))))
(+.f64 (*.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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M)))))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))
(fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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))))))
(*.f64 c0 0)
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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (neg.f64 (*.f64 c0 (*.f64 0 (/.f64 (*.f64 d d) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 c0 0))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M))) 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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (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 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (fma.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) 1/8 (*.f64 c0 0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M))) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) 1/8 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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (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 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (fma.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) 1/8 (fma.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) 1/16 (*.f64 c0 0))))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M))) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) 1/8 (fma.f64 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) 1/16 0)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 c0 d) d) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M)))))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))
(fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 c0 d) d) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))))
(+.f64 (*.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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M)))))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))
(fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 D 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 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (pow.f64 D 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 c0 d) d) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M)))))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))
(fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))) (+.f64 (*.f64 -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 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))
(fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (/.f64 2 (*.f64 D D)) (/.f64 (*.f64 (*.f64 c0 d) d) (*.f64 w h)))
(*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))
(fma.f64 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (*.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M)))))))
(fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))
(fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)))))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w 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 2 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (*.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/16 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 2 (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (*.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h))) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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)))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.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))))))
(fma.f64 1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (/.f64 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (fma.f64 (sqrt.f64 -1) M (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (fma.f64 (sqrt.f64 -1) M (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 (sqrt.f64 -1) (neg.f64 M)))
(-.f64 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 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 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M))))
(-.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))) -1/2) (*.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 (pow.f64 d 8) (/.f64 (*.f64 (*.f64 (pow.f64 D 8) (pow.f64 (sqrt.f64 -1) 3)) (*.f64 (*.f64 (pow.f64 w 4) (pow.f64 M 3)) (pow.f64 h 4))) (pow.f64 c0 4))) (+.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))) (fma.f64 -1/2 (/.f64 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (sqrt.f64 -1) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h))))) (*.f64 c0 c0))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (-.f64 (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))) -1/2) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0)))
(*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 (pow.f64 d 4) (/.f64 (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 h h))) (*.f64 c0 c0))))
(-.f64 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 h h)) (*.f64 w w))) (*.f64 M M))
(-.f64 (*.f64 (/.f64 (*.f64 c0 c0) (*.f64 (pow.f64 D 4) (*.f64 w w))) (/.f64 (pow.f64 d 4) (*.f64 h h))) (*.f64 M 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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 w 3) (*.f64 (pow.f64 M 4) (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 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.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) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(*.f64 (neg.f64 (*.f64 (/.f64 d D) (/.f64 d D))) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) (neg.f64 c0))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (neg.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(-.f64 (*.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0))) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M))) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) (neg.f64 c0)))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (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) c0) (*.f64 (*.f64 D D) (*.f64 w h))))))
(-.f64 (fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) 1/8)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M))) (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) 1/8 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) (neg.f64 c0))))
(+.f64 (*.f64 1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))) (+.f64 (*.f64 1/16 (/.f64 (*.f64 (pow.f64 D 10) (*.f64 (pow.f64 w 5) (*.f64 (pow.f64 h 5) (pow.f64 M 6)))) (*.f64 (pow.f64 d 10) (pow.f64 c0 5)))) (+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 D 6) (*.f64 (pow.f64 w 3) (*.f64 (pow.f64 h 3) (pow.f64 M 4)))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3)))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))))
(fma.f64 1/2 (/.f64 (*.f64 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (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) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))))
(fma.f64 1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (-.f64 (fma.f64 (*.f64 (/.f64 (pow.f64 D 10) (pow.f64 d 10)) (/.f64 (*.f64 (pow.f64 M 6) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) 1/16 (*.f64 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) 1/8)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M))) (fma.f64 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) 1/16 (fma.f64 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) 1/8 (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) (neg.f64 c0)))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))
(+.f64 (*.f64 -1/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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.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) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(+.f64 (*.f64 -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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))
(+.f64 (*.f64 -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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.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) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 w 3) (*.f64 (pow.f64 M 4) (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 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.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) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 w 3) (*.f64 (pow.f64 M 4) (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 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.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) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D h))))
(+.f64 (*.f64 -1/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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.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) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(*.f64 (sqrt.f64 -1) M)
(+.f64 (*.f64 (sqrt.f64 -1) M) (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (pow.f64 c0 2)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (pow.f64 w 2) (*.f64 (pow.f64 h 2) M)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 (sqrt.f64 -1) M) (+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))
(*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(+.f64 (*.f64 -1/2 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h))))
(fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))
(fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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 w 3) (*.f64 (pow.f64 M 4) (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 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 D D) (*.f64 w h)))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0)))
(fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (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 D D) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 w (*.f64 h (*.f64 M M))))) (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.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) (*.f64 (pow.f64 w 5) (pow.f64 h 5))) (pow.f64 c0 5))) (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 6)) (/.f64 (pow.f64 w 3) (/.f64 (pow.f64 c0 3) (*.f64 (pow.f64 M 4) (pow.f64 h 3))))) (fma.f64 -1/2 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (/.f64 (*.f64 h (*.f64 (*.f64 w M) M)) c0)) (*.f64 (*.f64 (/.f64 d (*.f64 D D)) (/.f64 d (*.f64 w h))) c0))))
(fma.f64 -1/16 (/.f64 (pow.f64 D 10) (/.f64 (*.f64 (pow.f64 d 10) (/.f64 (pow.f64 c0 5) (pow.f64 h 5))) (*.f64 (pow.f64 w 5) (pow.f64 M 6)))) (fma.f64 -1/8 (*.f64 (/.f64 (*.f64 (pow.f64 h 3) (*.f64 (pow.f64 w 3) (pow.f64 M 4))) (*.f64 (pow.f64 d 6) (pow.f64 c0 3))) (pow.f64 D 6)) (fma.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)) (/.f64 (*.f64 D -1/2) (/.f64 (/.f64 (*.f64 (*.f64 d d) c0) (*.f64 (*.f64 w M) M)) (*.f64 D 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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))
(fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 1/2 (/.f64 (*.f64 (pow.f64 d 4) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))))))
(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 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))) (*.f64 (*.f64 -1/8 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1)))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3))))))))
(fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 (sqrt.f64 -1) M (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))))))
(+.f64 (*.f64 -1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (fma.f64 1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))))))
(fma.f64 (sqrt.f64 -1) M (fma.f64 -1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (fma.f64 1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M)))))) (*.f64 (*.f64 1/16 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5))) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))))))
(*.f64 -1 (*.f64 (sqrt.f64 -1) M))
(neg.f64 (*.f64 (sqrt.f64 -1) M))
(*.f64 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.f64 (*.f64 w w) (*.f64 M (*.f64 h h)))))) (neg.f64 (*.f64 (sqrt.f64 -1) M)))
(-.f64 (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1)))))) (*.f64 (sqrt.f64 -1) M))
(fma.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))) -1/2) (*.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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.f64 (pow.f64 D 4) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))))) (*.f64 (sqrt.f64 -1) M))
(-.f64 (fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))) -1/2))) (*.f64 (sqrt.f64 -1) M))
(+.f64 (*.f64 1/8 (/.f64 (*.f64 (pow.f64 d 8) (pow.f64 c0 4)) (*.f64 (pow.f64 (sqrt.f64 -1) 3) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 w 4) (*.f64 (pow.f64 M 3) (pow.f64 h 4))))))) (+.f64 (*.f64 -1/16 (/.f64 (*.f64 (pow.f64 d 12) (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 (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) (*.f64 c0 c0)) (*.f64 (sqrt.f64 -1) (*.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) (neg.f64 (sqrt.f64 -1))) (/.f64 (pow.f64 c0 4) (*.f64 (pow.f64 D 8) (*.f64 (pow.f64 h 4) (*.f64 (pow.f64 w 4) (pow.f64 M 3)))))) (-.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 c0 6) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (pow.f64 d 12) (*.f64 (pow.f64 D 12) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6)))))) (*.f64 -1/2 (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) (*.f64 (*.f64 M (*.f64 h h)) (sqrt.f64 -1))))))) (*.f64 (sqrt.f64 -1) M)))
(fma.f64 1/8 (*.f64 (/.f64 (pow.f64 d 8) (neg.f64 (sqrt.f64 -1))) (/.f64 (/.f64 (pow.f64 c0 4) (pow.f64 D 8)) (*.f64 (pow.f64 M 3) (*.f64 (pow.f64 w 4) (pow.f64 h 4))))) (-.f64 (fma.f64 -1/16 (*.f64 (/.f64 (pow.f64 d 12) (pow.f64 (sqrt.f64 -1) 5)) (/.f64 (/.f64 (pow.f64 c0 6) (pow.f64 D 12)) (*.f64 (pow.f64 w 6) (*.f64 (pow.f64 M 5) (pow.f64 h 6))))) (*.f64 (/.f64 (pow.f64 d 4) (pow.f64 D 4)) (*.f64 (/.f64 (/.f64 (*.f64 c0 c0) (sqrt.f64 -1)) (*.f64 w (*.f64 w (*.f64 h (*.f64 h M))))) -1/2))) (*.f64 (sqrt.f64 -1) 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 (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (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) (pow.f64 D 4)) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 c0 (*.f64 w (pow.f64 D 4))) (/.f64 (pow.f64 d 4) h))
(/.f64 (*.f64 (/.f64 c0 (pow.f64 D 4)) (pow.f64 d 4)) (*.f64 w h))

eval769.0ms (2.2%)

Compiler

Compiled 45611 to 15646 computations (65.7% saved)

prune208.0ms (0.6%)

Pruning

13 alts after pruning (13 fresh and 0 done)

PrunedKeptTotal
New76413777
Fresh000
Picked101
Done101
Total76613779
Error
19.1b
Counts
779 → 13
Alt Table
Click to see full alt table
StatusErrorProgram
63.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (/.f64 (*.f64 d d) D) (neg.f64 (/.f64 c0 D))) (*.f64 w h))))
60.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
61.4b
(/.f64 (fma.f64 (/.f64 c0 (*.f64 w h)) (*.f64 (/.f64 d D) (/.f64 d D)) (sqrt.f64 (-.f64 (pow.f64 (*.f64 (/.f64 c0 w) (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D)))) 2) (*.f64 M M)))) (*.f64 2 (/.f64 w c0)))
30.2b
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) 0)
62.0b
(*.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))
62.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (-.f64 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w) 1/2)) (*.f64 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)) c0))))
54.1b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
61.1b
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 (*.f64 d d) (/.f64 c0 (*.f64 w (*.f64 h (*.f64 D D)))) (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
61.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 (*.f64 c0 d) w) (/.f64 d (*.f64 h (*.f64 D D))))) (*.f64 M M)))))
59.1b
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
43.5b
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M))) 0))
34.4b
(*.f64 (/.f64 (/.f64 c0 2) w) 0)
37.1b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 1/2 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (/.f64 (*.f64 (*.f64 h M) M) c0) w)) 0))
Compiler

Compiled 910 to 544 computations (40.2% saved)

localize16.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 h M) M)
4.1b
(/.f64 D (/.f64 (*.f64 d d) D))
8.7b
(/.f64 (*.f64 d d) D)
13.1b
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M))
Compiler

Compiled 64 to 17 computations (73.4% saved)

series19.0ms (0.1%)

Counts
4 → 120
Calls

30 calls:

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

rewrite84.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
722×log-prod_binary64
504×pow-prod-down_binary64
347×pow-unpow_binary64
309×pow2_binary64
222×pow1/3_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01143
123536
2332134
Stop Event
node limit
Counts
4 → 135
Calls
Call 1
Inputs
(*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M))
(/.f64 (*.f64 d d) D)
(/.f64 D (/.f64 (*.f64 d d) D))
(*.f64 (*.f64 h M) M)
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 M (/.f64 D d)) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 M (/.f64 D d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 M (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 M (/.f64 D d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (/.f64 (*.f64 (/.f64 d D) d) (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 D d) -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 (/.f64 d D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D (*.f64 h (*.f64 M M)))) (/.f64 (neg.f64 d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (*.f64 h (*.f64 M M))) 1) (*.f64 (/.f64 d D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 4))) (cbrt.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (/.f64 d (sqrt.f64 D))) (/.f64 d (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 D) (*.f64 h (*.f64 M M))) (/.f64 (neg.f64 d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 M M)) (neg.f64 D)) (/.f64 (neg.f64 d) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (/.f64 d D) d) (*.f64 D (*.f64 h (*.f64 M M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 h) (pow.f64 (*.f64 M (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (/.f64 d D) d))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d D) d))) 2)) (log.f64 (cbrt.f64 (exp.f64 (*.f64 (/.f64 d D) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d D) d)))) (log.f64 (sqrt.f64 (exp.f64 (*.f64 (/.f64 d D) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (/.f64 d D) d))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 d (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d d) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 d D) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (/.f64 d D) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 4)) (cbrt.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 d) d) (*.f64 (pow.f64 (cbrt.f64 d) 2) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 D)) (/.f64 d (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 d)) (/.f64 1 (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 (pow.f64 (cbrt.f64 D) -2) (/.f64 (*.f64 d d) (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D -1/2) (/.f64 (*.f64 d d) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) d)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 d) d) 1) (/.f64 (pow.f64 (cbrt.f64 d) 2) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (pow.f64 (cbrt.f64 D) 2)) (/.f64 d (cbrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 d) d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 d) d) (sqrt.f64 D)) (/.f64 (pow.f64 (cbrt.f64 d) 2) (sqrt.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d D) d) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 D)) 2)))) (#(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 (pow.f64 d 6) (pow.f64 D 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 D (pow.f64 d -2)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d d) (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (/.f64 d D) d))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 d 6) (pow.f64 D 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (/.f64 d D) d)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 D d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 D d) 2)))))))) (#(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 (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 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (*.f64 D (pow.f64 d -2))))))) (#(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 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 D d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (*.f64 D (pow.f64 d -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (pow.f64 d -2)) 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 1) (*.f64 D (pow.f64 d -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) 1) (/.f64 (cbrt.f64 D) (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) 1) (/.f64 (sqrt.f64 D) (*.f64 (/.f64 d D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (*.f64 d d)) (pow.f64 D 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d -2) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d d)) (/.f64 (cbrt.f64 D) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 (/.f64 d D) d)) -2) (/.f64 D (cbrt.f64 (*.f64 (/.f64 d D) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 4))) (pow.f64 (cbrt.f64 (/.f64 D d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (cbrt.f64 (pow.f64 (/.f64 d (sqrt.f64 D)) 4))) (/.f64 (sqrt.f64 D) (cbrt.f64 (*.f64 (/.f64 d D) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 d (sqrt.f64 D))) (/.f64 D (/.f64 d (sqrt.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 d (sqrt.f64 D))) (/.f64 (cbrt.f64 D) (/.f64 d (sqrt.f64 D))))))) (#(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 (*.f64 D (pow.f64 d -2)) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D (pow.f64 d -2)) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 D (pow.f64 d -2)) (sqrt.f64 D)) (sqrt.f64 D))))) (#(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 (pow.f64 (/.f64 D d) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D d) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 D d)) 2) 3)))) (#(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 (/.f64 D d) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d (sqrt.f64 D)) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 D d) -2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 D (/.f64 (neg.f64 d) (/.f64 D 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 (/.f64 D d) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d (sqrt.f64 D)) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 D d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.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 +.f64 0 (*.f64 h (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 h M))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (*.f64 h M)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 h M)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (*.f64 h M)))))))) (#(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 (pow.f64 (*.f64 (sqrt.f64 h) M) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (sqrt.f64 h) M) 6) 1/3)))) (#(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 (*.f64 (sqrt.f64 h) M) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (sqrt.f64 h) M) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (*.f64 h M)))))) (#(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 (sqrt.f64 h) M) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.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))))))

simplify311.0ms (0.9%)

Algorithm
egg-herbie
Rules
2399×associate-/l/_binary64
749×sqr-pow_binary64
642×times-frac_binary64
447×associate-/l*_binary64
301×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0171488
1381488
21061488
34681488
437361488
543181488
644131488
745601488
847241488
949021488
1051141488
1153501488
1256301488
1359421488
1462911488
1566571488
1670571488
1771671488
1872491488
1973111488
Stop Event
node limit
Counts
255 → 145
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.f64 (pow.f64 d 2) D)
(/.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 (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))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(/.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 d d) (*.f64 D D)))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 (/.f64 d M) (/.f64 d M))) h))
(/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d))))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 d 2) D)
(/.f64 (*.f64 d d) D)
(/.f64 d (/.f64 D d))
(*.f64 d (/.f64 d D))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (/.f64 D (/.f64 d D)) d)
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 (pow.f64 M 2) h)
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))
(*.f64 h (pow.f64 M 2))
(*.f64 h (*.f64 M M))

localize16.0ms (0%)

Local error

Found 1 expressions with local error:

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

Compiled 25 to 18 computations (28% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite51.0ms (0.1%)

Algorithm
batch-egg-rewrite
Rules
747×pow1_binary64
700×add-log-exp_binary64
699×log1p-expm1-u_binary64
699×expm1-log1p-u_binary64
688×add-exp-log_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify7.0ms (0%)

Algorithm
egg-herbie
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0124
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
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

localize38.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.8b
(*.f64 (/.f64 (*.f64 d d) D) (neg.f64 (/.f64 c0 D)))
10.7b
(*.f64 (*.f64 w h) (*.f64 D D))
17.4b
(/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))
47.9b
(+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 (/.f64 (*.f64 d d) D) (neg.f64 (/.f64 c0 D))) (*.f64 w h)))
Compiler

Compiled 152 to 28 computations (81.6% saved)

series17.0ms (0%)

Counts
3 → 132
Calls

33 calls:

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

rewrite112.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
347×log1p-udef_binary64
295×times-frac_binary64
222×add-sqr-sqrt_binary64
218×*-un-lft-identity_binary64
218×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify89.0ms (0.2%)

Algorithm
egg-herbie
Rules
655×associate-/l/_binary64
578×distribute-neg-frac_binary64
551×associate-/r/_binary64
344×fma-def_binary64
296×times-frac_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
0402220
11251140
2501960
32265960
45052960
56943960
Stop Event
node limit
Counts
315 → 196
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 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 -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 (*.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 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(/.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(/.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(/.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(/.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(/.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(/.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(/.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(/.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.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 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
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 d d) (*.f64 (*.f64 D D) (*.f64 w h)))) c0)
(*.f64 c0 0)
0
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 (pow.f64 D 2) (*.f64 w h))
(*.f64 (*.f64 D D) (*.f64 w h))
(*.f64 D (*.f64 D (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 d 2) c0) (pow.f64 D 2)))
(neg.f64 (/.f64 (*.f64 d d) (/.f64 (*.f64 D D) c0)))
(/.f64 (*.f64 (neg.f64 c0) (*.f64 d d)) (*.f64 D D))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (neg.f64 c0))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 (neg.f64 d) D)))

localize29.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.7b
(*.f64 (*.f64 d d) c0)
11.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M))) 0))
12.7b
(*.f64 (/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0)) (*.f64 h (*.f64 (*.f64 w M) M)))
17.8b
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
Compiler

Compiled 121 to 32 computations (73.6% saved)

series67.0ms (0.2%)

Counts
4 → 204
Calls

51 calls:

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

rewrite113.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
405×expm1-udef_binary64
405×log1p-udef_binary64
233×associate-*r*_binary64
233×add-sqr-sqrt_binary64
228×pow1_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify415.0ms (1.2%)

Algorithm
egg-herbie
Rules
681×associate-/l/_binary64
657×associate-*r/_binary64
638×associate-/r/_binary64
453×unswap-sqr_binary64
411×sqr-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0284020
1794020
22754020
318334020
450324020
552764020
659734020
760554020
861544020
962804020
1064514020
1166914020
1270454020
1374914020
Stop Event
node limit
Counts
325 → 131
Calls
Call 1
Inputs
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 D 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 (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 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(*.f64 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 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 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) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
(*.f64 (pow.f64 d 2) c0)
Outputs
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (pow.f64 D 2) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 D D) (*.f64 (*.f64 d d) c0))
(*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0))
(/.f64 (*.f64 (/.f64 D d) (/.f64 D d)) c0)
(/.f64 D (*.f64 (/.f64 d D) (*.f64 d c0)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 h (pow.f64 M 2)))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w (*.f64 (pow.f64 M 2) h))) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (*.f64 D D) (*.f64 w (*.f64 h (*.f64 M M)))) (*.f64 (*.f64 d d) c0))
(*.f64 (*.f64 (/.f64 D (*.f64 d d)) (/.f64 D c0)) (*.f64 w (*.f64 h (*.f64 M M))))
(/.f64 (/.f64 (/.f64 (*.f64 (*.f64 D D) w) (/.f64 d (*.f64 M M))) (/.f64 d h)) c0)
(/.f64 (*.f64 D D) (/.f64 (/.f64 (*.f64 (*.f64 d d) (/.f64 c0 h)) w) (*.f64 M M)))
(*.f64 (*.f64 D D) (/.f64 (*.f64 M (*.f64 w (*.f64 h M))) (*.f64 d (*.f64 d c0))))
(*.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 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.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 (*.f64 (*.f64 D D) (*.f64 M M)) h) (*.f64 d d)))
(*.f64 1/4 (/.f64 (*.f64 (*.f64 D D) (*.f64 M M)) (/.f64 (*.f64 d d) h)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 d (*.f64 M M))) (*.f64 (/.f64 h d) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 1/4 (*.f64 (/.f64 D d) (/.f64 D d))))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D))))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))
(*.f64 (pow.f64 d 2) c0)
(*.f64 (*.f64 d d) c0)
(*.f64 d (*.f64 d c0))

localize32.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
9.6b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))))
9.7b
(*.f64 (pow.f64 d 2) c0)
10.7b
(*.f64 (pow.f64 D 2) (*.f64 w h))
17.4b
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
Compiler

Compiled 90 to 52 computations (42.2% saved)

series31.0ms (0.1%)

Counts
4 → 60
Calls

45 calls:

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

rewrite124.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
332×expm1-udef_binary64
332×log1p-udef_binary64
314×log-div_binary64
312×pow3_binary64
283×log-pow_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify155.0ms (0.4%)

Algorithm
egg-herbie
Rules
1589×associate-/r/_binary64
636×unswap-sqr_binary64
508×associate-*l*_binary64
454×associate-/l/_binary64
442×associate-*l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0151500
1411500
21511500
312391500
451591500
562911500
664181500
766221500
868671500
971131500
Stop Event
node limit
Counts
194 → 136
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)))
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 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (/.f64 (*.f64 w (*.f64 w h)) c0)))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (*.f64 d d) D) (*.f64 (*.f64 w w) (*.f64 h D))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d (/.f64 d D)) (*.f64 (*.f64 D w) (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D w) (*.f64 w h)))))

eval228.0ms (0.6%)

Compiler

Compiled 21059 to 6536 computations (69% saved)

prune279.0ms (0.8%)

Pruning

40 alts after pruning (39 fresh and 1 done)

PrunedKeptTotal
New64637683
Fresh628
Picked101
Done314
Total65640696
Error
4.0b
Counts
696 → 40
Alt Table
Click to see full alt table
StatusErrorProgram
36.0b
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
60.0b
(/.f64 (*.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (*.f64 d d)) (/.f64 (*.f64 D D) (/.f64 (/.f64 c0 w) h)))
42.3b
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 1/2 (*.f64 (/.f64 (*.f64 D D) (pow.f64 (cbrt.f64 (*.f64 d (*.f64 d c0))) 3)) (*.f64 h (*.f64 (*.f64 w M) M))) 0))
36.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 w (*.f64 (*.f64 M M) h)) D) (/.f64 d (/.f64 D (*.f64 d c0)))) 0))
59.2b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) d) (/.f64 c0 D)) (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d))) (*.f64 (*.f64 w h) c0)) (*.f64 (*.f64 w h) (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d)))))
33.7b
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D))))
26.3b
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 D (/.f64 d D)) d) (*.f64 (*.f64 h M) M)) 0)
63.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (/.f64 D c0))) (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) (*.f64 (/.f64 d D) d))) (*.f64 (*.f64 h (*.f64 w (*.f64 D D))) (*.f64 (*.f64 w h) (/.f64 D c0)))))
60.9b
(pow.f64 (*.f64 (sqrt.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w))) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h))))) 2)
54.3b
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) 2)) c0) (*.f64 2 w))
60.4b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (*.f64 (/.f64 (*.f64 w h) (*.f64 d d)) (/.f64 (*.f64 D D) c0)))
35.1b
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 1/2 (/.f64 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 w (*.f64 (*.f64 M M) h))) c0) 0))
54.1b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
62.0b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (-.f64 (*.f64 c0 (*.f64 (*.f64 w h) (/.f64 D c0))) (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d)) (*.f64 (/.f64 d D) d))) (*.f64 (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d)) (*.f64 (*.f64 w h) (/.f64 D c0)))))
60.2b
(/.f64 (*.f64 2 (*.f64 (*.f64 d d) c0)) (*.f64 (*.f64 w (/.f64 2 c0)) (*.f64 (*.f64 D D) (*.f64 w h))))
59.2b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (pow.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D (sqrt.f64 (*.f64 w h)))) 2)))
54.0b
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D w) (*.f64 w h)))))
62.5b
(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 d D) d) (neg.f64 c0)) D) (*.f64 w h))))
31.1b
(fma.f64 1/4 (/.f64 (/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 d d)) (/.f64 1 D)) 0)
30.4b
0
59.1b
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
28.5b
(fma.f64 1/4 (/.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 (/.f64 d D) d)) 0)
28.0b
(fma.f64 1/4 (/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d)))) 0)
56.4b
(/.f64 (*.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 D))) (*.f64 w h))
53.2b
(/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) 2))))
56.9b
(*.f64 (/.f64 c0 (*.f64 2 w)) (fma.f64 (/.f64 (*.f64 (/.f64 d D) d) w) (/.f64 (/.f64 c0 D) h) (*.f64 (/.f64 c0 (*.f64 w (*.f64 h D))) (*.f64 (/.f64 d D) d))))
54.0b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h))))))
25.0b
(fma.f64 1/4 (*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h M) M)) 0)
41.7b
(fma.f64 1/4 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2) 0)
43.0b
(*.f64 (/.f64 (/.f64 c0 2) w) (fma.f64 1/2 (*.f64 (*.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) d) (/.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 d c0))) (*.f64 h (*.f64 (*.f64 w M) M))) 0))
56.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 D)))))
19.1b
(fma.f64 1/4 (pow.f64 (cbrt.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))) 3) 0)
30.2b
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) 0)
19.0b
(fma.f64 1/4 (+.f64 0 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))) 0)
56.7b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 (/.f64 D c0) (/.f64 (*.f64 w h) (*.f64 (/.f64 d D) d))) (*.f64 (*.f64 (/.f64 D c0) (/.f64 (*.f64 w h) (*.f64 (/.f64 d D) d))) 1)) (*.f64 (*.f64 (/.f64 D c0) (/.f64 (*.f64 w h) (*.f64 (/.f64 d D) d))) (*.f64 (/.f64 D c0) (/.f64 (*.f64 w h) (*.f64 (/.f64 d D) d))))))
56.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) 3) 1/3)))
54.3b
(/.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) 2))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
28.6b
(fma.f64 1/4 (/.f64 D (/.f64 (*.f64 (/.f64 d D) d) (*.f64 h (*.f64 M M)))) 0)
61.2b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))))
58.6b
(*.f64 (/.f64 c0 (*.f64 2 w)) (/.f64 (+.f64 (*.f64 (/.f64 (*.f64 (/.f64 d D) d) (/.f64 w (/.f64 c0 D))) (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d))) (*.f64 h c0)) (*.f64 h (*.f64 (/.f64 (*.f64 w (*.f64 h D)) d) (/.f64 D d)))))
Compiler

Compiled 2399 to 1456 computations (39.3% saved)

localize19.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 1/4 (+.f64 0 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))) 0)
0.2b
(pow.f64 (*.f64 M (/.f64 D d)) 2)
4.4b
(*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))
5.8b
(*.f64 M (/.f64 D d))
Compiler

Compiled 62 to 29 computations (53.2% saved)

series23.0ms (0.1%)

Counts
4 → 168
Calls

42 calls:

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

rewrite126.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
606×log-prod_binary64
389×pow-prod-down_binary64
319×pow2_binary64
254×pow-unpow_binary64
223×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify296.0ms (0.8%)

Algorithm
egg-herbie
Rules
863×associate-/l*_binary64
608×associate-*l*_binary64
591×associate-*r*_binary64
463×associate-/r*_binary64
354×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0222796
1532796
21512796
38082796
460362796
566802796
667932796
769702796
871662796
973652796
1075972796
1178592796
Stop Event
node limit
Counts
309 → 151
Calls
Call 1
Inputs
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 D M) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (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 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)))
Outputs
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 D M) d)
(/.f64 D (/.f64 d M))
(*.f64 (/.f64 D d) M)
(*.f64 M (/.f64 D d))
(*.f64 D (/.f64 M d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h)))
(/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d))
(*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M)))
(*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(/.f64 (*.f64 (pow.f64 D 2) (pow.f64 M 2)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 M M)))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M M) d))
(/.f64 (*.f64 (*.f64 D M) (*.f64 D M)) (*.f64 d d))
(*.f64 D (*.f64 (/.f64 D d) (*.f64 (/.f64 M d) M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 (*.f64 M M) h))) 1/4)
(*.f64 (/.f64 (*.f64 h (*.f64 (*.f64 D M) (*.f64 D M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (*.f64 M (/.f64 D d)) (/.f64 (*.f64 D h) (/.f64 d M))) 1/4)
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))

localize15.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D))))
0.1b
(*.f64 d (/.f64 d h))
13.3b
(/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D)))
16.7b
(/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D))
Compiler

Compiled 62 to 15 computations (75.8% saved)

series21.0ms (0.1%)

Counts
4 → 156
Calls

39 calls:

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

rewrite139.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
899×log-prod_binary64
308×log-div_binary64
256×expm1-udef_binary64
256×log1p-udef_binary64
218×log-pow_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01361
128952
2436752
Stop Event
node limit
Counts
4 → 156
Calls
Call 1
Inputs
(/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D))
(/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D)))
(*.f64 d (/.f64 d h))
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (/.f64 1 (*.f64 (*.f64 D D) (/.f64 h d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 d (*.f64 (/.f64 d h) (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d h) (*.f64 d (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (/.f64 d h)) (pow.f64 D -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) 2) (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 2) (*.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) (/.f64 (/.f64 d (sqrt.f64 h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (sqrt.f64 h)) (*.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 d (neg.f64 (/.f64 d h))) (/.f64 1 (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d D) (/.f64 d (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D h)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 D -2) (*.f64 d (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (/.f64 D (/.f64 d h))) (/.f64 1 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d 1) (/.f64 (/.f64 d h) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) 1) (/.f64 d (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 2) 1) (/.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (sqrt.f64 h)) 1) (/.f64 (/.f64 d (sqrt.f64 h)) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 D) (/.f64 d (/.f64 D (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 2) D) (/.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (*.f64 D D)) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 d (cbrt.f64 (pow.f64 D 4))) (/.f64 (/.f64 d h) (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d h) (cbrt.f64 (pow.f64 D 4))) (/.f64 d (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (pow.f64 D 4))) (/.f64 (*.f64 d (/.f64 d h)) (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 2) (cbrt.f64 (pow.f64 D 4))) (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 d (sqrt.f64 h)) (cbrt.f64 (pow.f64 D 4))) (/.f64 (/.f64 d (sqrt.f64 h)) (pow.f64 (cbrt.f64 D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 d (/.f64 d h)) (*.f64 D (neg.f64 D))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 d (/.f64 d h)) 3) (pow.f64 (*.f64 D D) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2))) (cbrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2))))) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (/.f64 1 (/.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 M (*.f64 M (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M M) (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)) (cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 (pow.f64 (cbrt.f64 M) 2) (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 M (neg.f64 M)) (/.f64 1 (neg.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d)) (*.f64 M M))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) d) (*.f64 (*.f64 D D) (/.f64 h d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M 1) (/.f64 M (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (*.f64 d (/.f64 d h))) (/.f64 M (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) 1) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 d (/.f64 d h))) (/.f64 (*.f64 M M) (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (*.f64 d (/.f64 d h))) (/.f64 (pow.f64 (cbrt.f64 M) 2) (pow.f64 D -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) M)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) 2)) (/.f64 M (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) 2)) (/.f64 (*.f64 M M) (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 (/.f64 d (sqrt.f64 h)) D)) (/.f64 (*.f64 M M) (/.f64 (/.f64 d (sqrt.f64 h)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 (/.f64 d (sqrt.f64 h)) D)) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 (/.f64 d (sqrt.f64 h)) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 M (/.f64 d D)) (/.f64 M (/.f64 d (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 M 4)) (/.f64 d D)) (/.f64 (pow.f64 (cbrt.f64 M) 2) (/.f64 d (*.f64 D h))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) 1) (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) (*.f64 d (neg.f64 (/.f64 d h)))) (*.f64 D (neg.f64 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 M M) (/.f64 d (/.f64 D (/.f64 d h)))) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) D) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) 1) (*.f64 D D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) (cbrt.f64 (pow.f64 D 4))) (pow.f64 (cbrt.f64 D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) (*.f64 M M)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 M M) (neg.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 M M) 3) (pow.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 d (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 d h)) d)) (cbrt.f64 (pow.f64 (exp.f64 (/.f64 d h)) d)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (/.f64 d h)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 d h)) d))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (/.f64 d h)) d))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 d (/.f64 d h)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 d (/.f64 h d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 h (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d d) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 d d)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 d) d) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 d (neg.f64 d)) (neg.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) 1) h)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (pow.f64 (cbrt.f64 h) 2)) (cbrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 d d) (sqrt.f64 h)) (sqrt.f64 h))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 d (/.f64 d h)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 d (/.f64 d h)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 d (/.f64 d h))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (sqrt.f64 h)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 d (/.f64 d h)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 (/.f64 d h)) d))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 d (/.f64 d h)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 d (/.f64 d h)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 d 3) (pow.f64 (/.f64 d h) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 d h) 3) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 d (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 d (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 d (/.f64 d h))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 d (/.f64 d h))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2))) (cbrt.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/4 (/.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) (*.f64 M M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) (*.f64 (*.f64 1/4 M) M)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 1/4 M) M) (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 1/4 M) M)) (neg.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) (*.f64 d (/.f64 d h))) (pow.f64 D -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) 1) (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) (pow.f64 (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)) 2)) (cbrt.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) (/.f64 (/.f64 d (sqrt.f64 h)) D)) (/.f64 (/.f64 d (sqrt.f64 h)) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) (/.f64 d D)) (/.f64 d (*.f64 D h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M 1/4) (/.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M (neg.f64 M)) 1/4) (neg.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 M) (/.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/4 (*.f64 M (neg.f64 M))) (neg.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (*.f64 (pow.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 2) 1/16))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 1/4) (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4) 3))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 2) 1/4)) 1))))))

simplify337.0ms (0.9%)

Algorithm
egg-herbie
Rules
758×associate-/l*_binary64
629×sqr-pow_binary64
531×associate-*l*_binary64
508×associate-*r*_binary64
403×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0212604
1502604
21422604
37412604
451992604
555712604
656662604
758112604
859732604
961492604
1063592604
1165932604
1268702604
1371802604
1475292604
1578952604
Stop Event
node limit
Counts
312 → 165
Calls
Call 1
Inputs
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(/.f64 (pow.f64 d 2) h)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 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)))
Outputs
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (pow.f64 d 2) (*.f64 (pow.f64 D 2) h))
(/.f64 (*.f64 d d) (*.f64 (*.f64 D D) h))
(/.f64 d (*.f64 h (/.f64 (*.f64 D D) d)))
(*.f64 d (/.f64 (/.f64 d h) (*.f64 D D)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 h (*.f64 M M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 h (*.f64 M M))))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(/.f64 (pow.f64 d 2) h)
(/.f64 (*.f64 d d) h)
(/.f64 d (/.f64 h d))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(*.f64 (/.f64 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M))) (*.f64 d d)) 1/4)
(*.f64 (*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d)) 1/4)
(*.f64 (*.f64 (/.f64 D d) (/.f64 D d)) (*.f64 (*.f64 h (*.f64 M M)) 1/4))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (*.f64 D (*.f64 D 1/4)) (*.f64 d d)))
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)

localize24.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
7.9b
(/.f64 (*.f64 D D) c0)
9.6b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (*.f64 (/.f64 (*.f64 w h) (*.f64 d d)) (/.f64 (*.f64 D D) c0)))
12.2b
(/.f64 (*.f64 w h) (*.f64 d d))
17.9b
(*.f64 (/.f64 (*.f64 w h) (*.f64 d d)) (/.f64 (*.f64 D D) c0))
Compiler

Compiled 80 to 28 computations (65% saved)

series35.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

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

rewrite128.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
354×expm1-udef_binary64
354×log1p-udef_binary64
217×times-frac_binary64
198×add-sqr-sqrt_binary64
196×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify131.0ms (0.4%)

Algorithm
egg-herbie
Rules
850×unswap-sqr_binary64
796×associate-*l*_binary64
784×associate-/l/_binary64
739×associate-*r/_binary64
680×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0213168
1613168
22363168
317783168
474703168
Stop Event
node limit
Counts
405 → 233
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 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) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
(/.f64 (pow.f64 D 2) c0)
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 (*.f64 D D) w) c0) (/.f64 h (*.f64 d d)))
(*.f64 (*.f64 w h) (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 d d)))
(*.f64 D (*.f64 (/.f64 D (*.f64 d d)) (*.f64 w (/.f64 h c0))))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (*.f64 d d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 w (/.f64 h (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.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 c0 c0)) (*.f64 (*.f64 D D) (*.f64 h (*.f64 w w))))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (/.f64 c0 h) (/.f64 (*.f64 d (*.f64 d c0)) (*.f64 (*.f64 D w) (*.f64 D w))))
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.f64 D D)))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))
(/.f64 (pow.f64 D 2) c0)
(/.f64 (*.f64 D D) c0)
(*.f64 (/.f64 D c0) D)
(*.f64 D (/.f64 D c0))

localize20.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(/.f64 D (/.f64 d D))
0.2b
(*.f64 (*.f64 h M) M)
6.0b
(/.f64 (/.f64 D (/.f64 d D)) d)
13.1b
(*.f64 (/.f64 (/.f64 D (/.f64 d D)) d) (*.f64 (*.f64 h M) M))
Compiler

Compiled 64 to 17 computations (73.4% saved)

series8.0ms (0%)

Counts
3 → 96
Calls

24 calls:

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

rewrite85.0ms (0.2%)

Algorithm
batch-egg-rewrite
Rules
779×log-prod_binary64
364×pow-unpow_binary64
322×pow2_binary64
233×pow1/3_binary64
219×expm1-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01136
124029
2356129
Stop Event
node limit
Counts
3 → 132
Calls
Call 1
Inputs
(*.f64 (/.f64 (/.f64 D (/.f64 d D)) d) (*.f64 (*.f64 h M) M))
(/.f64 (/.f64 D (/.f64 d D)) d)
(/.f64 D (/.f64 d D))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 D d)) (/.f64 d (*.f64 h (*.f64 M M))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 M M)) (pow.f64 (/.f64 d D) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M)))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M))) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M))) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M))) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (*.f64 h (*.f64 M M))) (*.f64 d (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D (neg.f64 (/.f64 D d))) (*.f64 h (*.f64 M M))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 M M)) D) (*.f64 d (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 M M)) (*.f64 D (neg.f64 (/.f64 D d)))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 D d) 6) (pow.f64 (*.f64 (sqrt.f64 h) M) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) M) 6) (pow.f64 (/.f64 D d) 6)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 (*.f64 D (/.f64 D d)) (*.f64 h (*.f64 M M)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 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 h) M) (/.f64 D d)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (/.f64 D d) 6) (pow.f64 (*.f64 (sqrt.f64 h) M) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 (sqrt.f64 h) M) 6) (pow.f64 (/.f64 D d) 6)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 (*.f64 (sqrt.f64 h) M) (/.f64 D d)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 d D) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) -2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 d D) -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) -2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 d D) -2)))))))) (#(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 1 (*.f64 d (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 (/.f64 D d) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 D d)) (/.f64 1 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 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2) (*.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) (/.f64 1 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 (cbrt.f64 (pow.f64 (/.f64 D d) 4)) (pow.f64 (cbrt.f64 (/.f64 d D)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 D (/.f64 D d))) (*.f64 (sqrt.f64 (*.f64 D (/.f64 D d))) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (neg.f64 (/.f64 D d))) (/.f64 1 (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 d) (*.f64 D (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) d) (/.f64 (sqrt.f64 D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 d) -2) (/.f64 (*.f64 D (/.f64 D d)) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d -1/2) (/.f64 (*.f64 D (/.f64 D d)) (sqrt.f64 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 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 d 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 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2) 1) (/.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 D (/.f64 D d))) 1) (/.f64 (sqrt.f64 (*.f64 D (/.f64 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 D (pow.f64 (cbrt.f64 d) 2)) (/.f64 (/.f64 D d) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2) (pow.f64 (cbrt.f64 d) 2)) (pow.f64 (cbrt.f64 (/.f64 d D)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 (*.f64 D (/.f64 D d))) (pow.f64 (cbrt.f64 d) 2)) (/.f64 (sqrt.f64 (*.f64 D (/.f64 D d))) (cbrt.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 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2) (sqrt.f64 d)) (/.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) (sqrt.f64 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 pow.f64 (/.f64 d 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 (pow.f64 (/.f64 D d) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D d) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) -2) 3)))) (#(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 (/.f64 D d) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 D d)) 3) (pow.f64 d 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d (*.f64 D D)) d) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 (/.f64 d D) 2) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 D (/.f64 D d)) (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 (/.f64 D d) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 (*.f64 D (/.f64 D d)) 3) (pow.f64 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 log1p.f64 (expm1.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 +.f64 0 (*.f64 D (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 D d))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 D) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (/.f64 D d)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 D) (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 D (/.f64 D d)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D (/.f64 D d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 D (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 2) (cbrt.f64 (*.f64 D (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 D) 2) (*.f64 (cbrt.f64 D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (/.f64 d D)) -2) (/.f64 D (cbrt.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (*.f64 D (/.f64 D d))) (sqrt.f64 (*.f64 D (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 D) (*.f64 (sqrt.f64 D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 D) (/.f64 1 (/.f64 (neg.f64 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 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) 1) (/.f64 (sqrt.f64 D) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) d) (pow.f64 D 3/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) d) (/.f64 (cbrt.f64 D) (/.f64 1 D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (cbrt.f64 (*.f64 D (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sqrt.f64 D) (pow.f64 (cbrt.f64 (/.f64 d D)) 2)) (/.f64 (sqrt.f64 D) (cbrt.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (/.f64 d D) -1/2) (/.f64 D (sqrt.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 (/.f64 d D))) (/.f64 (cbrt.f64 D) (sqrt.f64 (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (neg.f64 d)) (neg.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) 1) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) (pow.f64 (cbrt.f64 D) 2)) (cbrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 D d) (sqrt.f64 D)) (sqrt.f64 D))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 D (/.f64 D d)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (/.f64 D d)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 D (/.f64 D d)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 D (/.f64 D d))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (sqrt.f64 (*.f64 D (/.f64 D d))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 D D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 D 3) (pow.f64 (/.f64 d D) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 d (*.f64 D D)) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 D (/.f64 (neg.f64 d) D)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 D (/.f64 D d)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 D) (/.f64 D d)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 D (/.f64 D d)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 D (/.f64 D d)) 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 (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 D (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 D (/.f64 D d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 D (/.f64 D d))) 1))))))

simplify345.0ms (1%)

Algorithm
egg-herbie
Rules
2594×associate-/l/_binary64
790×sqr-pow_binary64
645×times-frac_binary64
451×associate-/l*_binary64
307×unswap-sqr_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0171320
1381320
21071320
34741320
438401320
544311320
645321320
746861320
848561320
950401320
1052581320
1155031320
1257981320
1361271320
1464981320
1568881320
1673151320
1774351320
1875251320
1975911320
Stop Event
node limit
Counts
228 → 137
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (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 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
Outputs
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 M (*.f64 h M)) (*.f64 (/.f64 D d) (/.f64 D d)))
(*.f64 h (*.f64 (/.f64 D (/.f64 d D)) (*.f64 (/.f64 M d) M)))
(/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h)))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) (pow.f64 d 2))
(/.f64 (*.f64 D D) (*.f64 d d))
(*.f64 (/.f64 D d) (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(*.f64 (/.f64 D d) D)
(/.f64 D (/.f64 d D))
(*.f64 D (/.f64 D d))

localize60.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.6b
(/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h))
4.6b
(*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))
4.6b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (*.f64 (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 w h)) (/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D)))))
5.0b
(/.f64 (*.f64 d (sqrt.f64 c0)) (*.f64 D D))
Compiler

Compiled 109 to 27 computations (75.2% saved)

series47.0ms (0.1%)

Counts
4 → 180
Calls

51 calls:

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

rewrite252.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
368×expm1-udef_binary64
368×log1p-udef_binary64
206×associate-*r*_binary64
206×add-sqr-sqrt_binary64
202×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify134.0ms (0.4%)

Algorithm
egg-herbie
Rules
736×div-sub_binary64
558×associate-/l*_binary64
524×distribute-neg-frac_binary64
453×neg-sub0_binary64
436×neg-mul-1_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0333360
11063360
25373360
334813360
455743360
Stop Event
node limit
Counts
404 → 233
Calls
Call 1
Inputs
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 2) (pow.f64 c0 2))) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h))))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.f64 (pow.f64 d 2) c0)) (*.f64 (pow.f64 D 2) (*.f64 w h))))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 (pow.f64 D 2) (*.f64 w h)))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
Outputs
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 c0)))
(*.f64 (/.f64 d (pow.f64 D 2)) (sqrt.f64 c0))
(*.f64 (/.f64 d (*.f64 D D)) (sqrt.f64 c0))
(/.f64 d (/.f64 (*.f64 D D) (sqrt.f64 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D 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 (*.f64 w w) h)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) h) (*.f64 w w)))
(*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 (*.f64 c0 c0) (*.f64 w w)) h))
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 -1 (/.f64 (*.f64 (pow.f64 (sqrt.f64 -1) 2) (*.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 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 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 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 c0 (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))
(*.f64 c0 (/.f64 (*.f64 d d) (*.f64 w (*.f64 D (*.f64 D h)))))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))
(*.f64 (/.f64 d (*.f64 w h)) (sqrt.f64 c0))
(*.f64 (sqrt.f64 c0) (/.f64 d (*.f64 w h)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d w) h))
(/.f64 (sqrt.f64 c0) (/.f64 h (/.f64 d w)))
(*.f64 (sqrt.f64 c0) (/.f64 (/.f64 d h) w))

eval447.0ms (1.2%)

Compiler

Compiled 20763 to 8929 computations (57% saved)

prune324.0ms (0.9%)

Pruning

53 alts after pruning (50 fresh and 3 done)

PrunedKeptTotal
New90238940
Fresh221234
Picked101
Done235
Total92753980
Error
0.7b
Counts
980 → 53
Alt Table
Click to see full alt table
StatusErrorProgram
58.7b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (pow.f64 (*.f64 (/.f64 D (sqrt.f64 c0)) (/.f64 (sqrt.f64 (*.f64 w h)) d)) 2))
55.9b
(*.f64 (*.f64 (/.f64 d w) (/.f64 d h)) (/.f64 (*.f64 1 (/.f64 c0 w)) (*.f64 (/.f64 D c0) D)))
27.6b
(*.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (/.f64 d (*.f64 D h)) (/.f64 d D))))
58.8b
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 (*.f64 w h) (pow.f64 d -2))) (/.f64 (/.f64 1/2 w) (*.f64 (/.f64 D c0) D)))
33.7b
(*.f64 1/4 (/.f64 (*.f64 M M) (/.f64 (*.f64 d (/.f64 d h)) (*.f64 D D))))
15.2b
(fma.f64 1/4 (+.f64 0 (fma.f64 (*.f64 h (*.f64 M (/.f64 D d))) (*.f64 M (/.f64 D d)) 0)) 0)
58.2b
(*.f64 (/.f64 (*.f64 1 (/.f64 c0 w)) (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (*.f64 d c0)))
26.3b
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 D (/.f64 d D)) d) (*.f64 (*.f64 h M) M)) 0)
56.4b
(*.f64 (/.f64 c0 (*.f64 D D)) (*.f64 (/.f64 (*.f64 1 (/.f64 c0 w)) (/.f64 w (/.f64 d h))) d))
54.3b
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) 2)) c0) (*.f64 2 w))
26.7b
(*.f64 1/4 (*.f64 (*.f64 (*.f64 (/.f64 h d) (/.f64 (*.f64 M M) d)) D) D))
54.1b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
54.0b
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D w) (*.f64 w h)))))
53.5b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 (*.f64 (/.f64 w (/.f64 d h)) D) (*.f64 d (/.f64 c0 D))))
41.9b
(pow.f64 (*.f64 (/.f64 M (/.f64 (/.f64 d (sqrt.f64 h)) D)) 1/2) 2)
58.2b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (*.f64 (pow.f64 (*.f64 (/.f64 d w) (/.f64 d h)) -1) (/.f64 (*.f64 D D) c0)))
56.6b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 (*.f64 (/.f64 w (/.f64 d h)) (*.f64 D D)) (*.f64 d c0)))
58.1b
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 (/.f64 D (sqrt.f64 c0)) (/.f64 (sqrt.f64 (*.f64 w h)) d))) (/.f64 (/.f64 1/2 w) (*.f64 (/.f64 D (sqrt.f64 c0)) (/.f64 (sqrt.f64 (*.f64 w h)) d))))
25.7b
(*.f64 1/4 (*.f64 (/.f64 1 (/.f64 d D)) (/.f64 (*.f64 M M) (/.f64 d (*.f64 D h)))))
56.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) 3) 1/3)))
32.7b
(*.f64 (*.f64 M M) (/.f64 1/4 (/.f64 (/.f64 (*.f64 d d) D) (*.f64 D h))))
28.0b
(fma.f64 1/4 (/.f64 M (/.f64 d (*.f64 (*.f64 h M) (/.f64 (*.f64 D D) d)))) 0)
30.4b
0
25.7b
(*.f64 1/4 (*.f64 (/.f64 (*.f64 M M) (/.f64 d (/.f64 D (/.f64 d h)))) D))
27.5b
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
59.1b
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
25.4b
(*.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (/.f64 d (/.f64 D (/.f64 d h))) (/.f64 1 D))))
56.4b
(/.f64 (*.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 D))) (*.f64 w h))
55.3b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 D (*.f64 (/.f64 c0 D) (*.f64 (/.f64 d w) (/.f64 d h)))))
33.7b
(*.f64 1/4 (/.f64 (*.f64 M M) (*.f64 (*.f64 d (neg.f64 (/.f64 d h))) (/.f64 1 (*.f64 D (neg.f64 D))))))
53.2b
(/.f64 (*.f64 c0 1/2) (/.f64 w (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) 2))))
54.3b
(/.f64 (/.f64 (*.f64 (*.f64 c0 1/2) (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) 2))) (pow.f64 (cbrt.f64 w) 2)) (cbrt.f64 w))
59.6b
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.f64 D D)))
21.1b
(*.f64 1/4 (*.f64 (/.f64 M (/.f64 d D)) (/.f64 M (/.f64 d (*.f64 D h)))))
43.6b
(/.f64 (*.f64 M 1/4) (/.f64 (pow.f64 (/.f64 (/.f64 d (sqrt.f64 h)) D) 2) M))
19.0b
(*.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)) 1/4)
54.0b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h))))))
25.8b
(/.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) (/.f64 d D)) (/.f64 d (*.f64 D h)))
29.5b
(*.f64 1/4 (*.f64 (/.f64 M (*.f64 d (/.f64 d h))) (/.f64 M (pow.f64 D -2))))
56.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (*.f64 (/.f64 1 (*.f64 w h)) (*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 D)))))
28.4b
(*.f64 1/4 (*.f64 M (*.f64 M (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d)))))
18.2b
(fma.f64 1/4 (+.f64 0 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))) 0)
19.5b
(fma.f64 1/4 (+.f64 0 (*.f64 h (/.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M D)) d))) 0)
19.5b
(fma.f64 1/4 (+.f64 0 (*.f64 h (*.f64 (/.f64 D d) (*.f64 M (*.f64 M (/.f64 D d)))))) 0)
30.2b
(fma.f64 1/4 (*.f64 (/.f64 D (/.f64 (*.f64 d d) D)) (*.f64 (*.f64 h M) M)) 0)
61.9b
(*.f64 (*.f64 c0 c0) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w (*.f64 D (*.f64 D h))))))
53.3b
(pow.f64 (/.f64 (*.f64 (/.f64 D c0) D) (*.f64 (/.f64 (*.f64 1 (/.f64 c0 w)) (/.f64 w (/.f64 d h))) d)) -1)
58.9b
(pow.f64 (*.f64 (sqrt.f64 (*.f64 2 (/.f64 c0 (*.f64 2 w)))) (/.f64 (sqrt.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 w h))) D)) 2)
57.8b
(*.f64 (/.f64 (*.f64 1 (/.f64 c0 w)) (*.f64 h (*.f64 w (*.f64 (/.f64 D c0) D)))) (*.f64 d d))
18.2b
(fma.f64 1/4 (+.f64 0 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) 0)
24.4b
(fma.f64 1/4 (/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h))) 0)
54.7b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 (*.f64 (/.f64 w (/.f64 d h)) (*.f64 (/.f64 D c0) D)) d))
51.3b
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 1 (/.f64 c0 w)) (/.f64 w (/.f64 d h))) d) D) (/.f64 c0 D))
Compiler

Compiled 2486 to 1659 computations (33.3% saved)

localize21.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(fma.f64 1/4 (+.f64 0 (fma.f64 (*.f64 h (*.f64 M (/.f64 D d))) (*.f64 M (/.f64 D d)) 0)) 0)
0.1b
(fma.f64 (*.f64 h (*.f64 M (/.f64 D d))) (*.f64 M (/.f64 D d)) 0)
3.9b
(*.f64 h (*.f64 M (/.f64 D d)))
5.8b
(*.f64 M (/.f64 D d))
Compiler

Compiled 76 to 24 computations (68.4% saved)

series81.0ms (0.2%)

Counts
3 → 144
Calls

36 calls:

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

rewrite196.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
612×log-prod_binary64
412×pow-prod-down_binary64
312×pow2_binary64
256×pow-unpow_binary64
221×pow1/3_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify501.0ms (1.4%)

Algorithm
egg-herbie
Rules
752×associate-/l*_binary64
623×sqr-pow_binary64
539×associate-*l*_binary64
535×associate-*r*_binary64
388×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0242448
1592448
21532448
37302448
451372448
556072448
657192448
758962448
860922448
962912448
1065232448
1167852448
1271002448
1374602448
1478692448
Stop Event
node limit
Counts
251 → 116
Calls
Call 1
Inputs
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(*.f64 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 (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)))
Outputs
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 h M)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 D (*.f64 M h)) d)
(/.f64 D (/.f64 d (*.f64 M h)))
(*.f64 (/.f64 D d) (*.f64 M h))
(*.f64 (/.f64 (*.f64 D M) d) h)
(*.f64 D (/.f64 M (/.f64 d h)))
(*.f64 M (/.f64 h (/.f64 d D)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 (*.f64 D D) d) (/.f64 (*.f64 M (*.f64 M h)) d))
(*.f64 (*.f64 h (*.f64 M M)) (/.f64 (/.f64 (*.f64 D D) d) d))
(*.f64 h (*.f64 (*.f64 M M) (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 D (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
(*.f64 1/4 (/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2)))
(/.f64 (*.f64 1/4 (*.f64 (*.f64 D D) (*.f64 h (*.f64 M M)))) (*.f64 d d))
(/.f64 (*.f64 1/4 (*.f64 D D)) (*.f64 (/.f64 d h) (/.f64 d (*.f64 M M))))
(*.f64 (/.f64 (*.f64 M M) (/.f64 d h)) (*.f64 (/.f64 (*.f64 D D) d) 1/4))
(*.f64 (*.f64 M (*.f64 M h)) (*.f64 1/4 (/.f64 (*.f64 D D) (*.f64 d d))))
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))

localize17.0ms (0%)

Local error

Found 4 expressions with local error:

NewErrorProgram
3.3b
(*.f64 M (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d)))
4.0b
(*.f64 M (*.f64 M (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d))))
8.2b
(/.f64 (*.f64 D D) d)
8.7b
(*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d))
Compiler

Compiled 70 to 15 computations (78.6% saved)

series18.0ms (0%)

Counts
4 → 156
Calls

39 calls:

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

rewrite149.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
716×log-prod_binary64
559×pow-prod-down_binary64
369×pow-unpow_binary64
317×pow2_binary64
228×pow1/3_binary64
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01155
123754
2342249
Stop Event
node limit
Counts
4 → 149
Calls
Call 1
Inputs
(*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d))
(/.f64 (*.f64 D D) d)
(*.f64 M (*.f64 M (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d))))
(*.f64 M (*.f64 (/.f64 h d) (/.f64 (*.f64 D D) d)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 (/.f64 (/.f64 d D) D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (*.f64 d (/.f64 (/.f64 d D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 (*.f64 d d) (*.f64 D D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 h (/.f64 d (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 h d) (/.f64 (/.f64 d D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (/.f64 d h) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 D (*.f64 (/.f64 d D) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (*.f64 (/.f64 d h) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D D) (*.f64 d (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 D (/.f64 d D)) (/.f64 d h))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 d h) (/.f64 (/.f64 d D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (*.f64 (/.f64 (/.f64 d D) D) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 d (*.f64 h (/.f64 D (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 D D)) (*.f64 (/.f64 d h) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 h) (*.f64 (/.f64 (/.f64 d D) D) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (*.f64 D D)) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (/.f64 D (/.f64 d D))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (*.f64 D D))) (neg.f64 (*.f64 d d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 h (/.f64 D (/.f64 d D)))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 D D)) 1) (*.f64 (neg.f64 d) (/.f64 d h)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h D) (*.f64 d (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) D) (*.f64 (neg.f64 d) (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (*.f64 D D)) (*.f64 (neg.f64 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) 1) (*.f64 (neg.f64 d) (/.f64 (/.f64 d D) D)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 h (neg.f64 (*.f64 D D))) (*.f64 d (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (neg.f64 (*.f64 D D))) (pow.f64 (neg.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D h) (*.f64 (/.f64 d D) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 D D)) h) (*.f64 (neg.f64 d) d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (neg.f64 h)) (*.f64 (/.f64 d D) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 D D) (neg.f64 h)) (*.f64 d (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 D D)) (neg.f64 h)) (pow.f64 (neg.f64 d) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (/.f64 D (/.f64 d D))) 1) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (/.f64 D (/.f64 d D))) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 h (/.f64 D (/.f64 d D))) (sqrt.f64 d)) (sqrt.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 h) (/.f64 D (/.f64 d D))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 D (/.f64 h d)) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (*.f64 D D)) (/.f64 h d)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h d) (neg.f64 (*.f64 D D))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 D (/.f64 d D)) (neg.f64 h)) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d)) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 d h) (/.f64 (/.f64 d D) D)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (/.f64 d D) D) (/.f64 d h)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (*.f64 d d) (*.f64 h (*.f64 D D))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 d (*.f64 h (/.f64 D (/.f64 d D)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 D (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (/.f64 D (/.f64 d D)))) 2)) (log.f64 (cbrt.f64 (exp.f64 (/.f64 D (/.f64 d D))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (/.f64 D (/.f64 d D))))) (log.f64 (sqrt.f64 (exp.f64 (/.f64 D (/.f64 d D))))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (/.f64 D (/.f64 d D)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (/.f64 1 (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 D (*.f64 D (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 D D) (/.f64 1 d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (/.f64 d D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 D (/.f64 d D)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 D 4)) (*.f64 (pow.f64 (cbrt.f64 D) 2) (/.f64 1 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 D (/.f64 d D))) (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 d)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 d)) 4)) (cbrt.f64 (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (sqrt.f64 d)) (/.f64 D (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (*.f64 D D)) (/.f64 1 (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 (pow.f64 (cbrt.f64 d) -2) (/.f64 (*.f64 D D) (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 d -1/2) (/.f64 (*.f64 D D) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D 1) (/.f64 D d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D d) D)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) 1) (/.f64 (pow.f64 (cbrt.f64 D) 2) d))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 D (pow.f64 (cbrt.f64 d) 2)) (/.f64 D (cbrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (pow.f64 (cbrt.f64 d) 2)) (cbrt.f64 (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 D 4)) (sqrt.f64 d)) (/.f64 (pow.f64 (cbrt.f64 D) 2) (sqrt.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (/.f64 d D)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D (sqrt.f64 d)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 D (sqrt.f64 d)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 D (/.f64 d D))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 D (sqrt.f64 d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 d D) D) -1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (/.f64 (/.f64 d D) D) 1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 D D) (neg.f64 d)))))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (/.f64 D (sqrt.f64 d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (/.f64 D (/.f64 d D)))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 D (sqrt.f64 d)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (/.f64 (pow.f64 D 6) (pow.f64 d 3)))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (/.f64 D (/.f64 d D))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (/.f64 D (/.f64 d D))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2))) 2)) (log.f64 (cbrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2)))) (log.f64 (sqrt.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M M) (*.f64 h (*.f64 D D))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 M M) (*.f64 h (/.f64 D (/.f64 d D)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 (sqrt.f64 h) D) d)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 (sqrt.f64 h) D) d)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (*.f64 M (/.f64 (*.f64 (sqrt.f64 h) D) d))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 M (/.f64 (*.f64 (sqrt.f64 h) D) d)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 (sqrt.f64 h) D) d)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (exp.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 M (/.f64 (*.f64 (sqrt.f64 h) D) d)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) M) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 2 (log.f64 (*.f64 M (/.f64 (*.f64 (sqrt.f64 h) D) d)))))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (*.f64 2 (log.f64 (*.f64 M (/.f64 (*.f64 (sqrt.f64 h) D) d)))) 1))))))
((#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 M) (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 M) (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 h d) M) (/.f64 (/.f64 d D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (*.f64 D D)) M) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 h (/.f64 D (/.f64 d D))) M) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 h (*.f64 D D))) (*.f64 d d))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 M (*.f64 h (/.f64 D (/.f64 d D)))) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h d) M) (*.f64 D D)) d)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h d) M) 1) (/.f64 (/.f64 d D) D))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (/.f64 h d) M) (neg.f64 (*.f64 D D))) (neg.f64 d))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) (sqrt.f64 M)) 4) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) (sqrt.f64 M)) 6) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) (sqrt.f64 M)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x sqrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) (sqrt.f64 M)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (pow.f64 (exp.f64 M) (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) (sqrt.f64 M)) 6))))) (#(struct:change #<rule egg-rr> (2) ((x expm1.f64 (log1p.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x log1p.f64 (expm1.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M)))))) (#(struct:change #<rule egg-rr> (2) ((x exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 (/.f64 (*.f64 (sqrt.f64 h) D) d) 2) M)) 1))))))

simplify456.0ms (1.3%)

Algorithm
egg-herbie
Rules
3397×associate-/r/_binary64
798×sqr-pow_binary64
705×associate-/l*_binary64
437×associate-*l*_binary64
346×associate-/r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0242316
1552316
21542316
36752316
442332316
546992316
648022316
749622316
851322316
953162316
1055342316
1157792316
1260722316
1364012316
1467742316
1571682316
1675992316
1777192316
1878092316
1978752316
Stop Event
node limit
Counts
305 → 159
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
Outputs
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (*.f64 (pow.f64 D 2) h) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) h)
(*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D)
(*.f64 D (/.f64 D (/.f64 (*.f64 d d) h)))
(*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (pow.f64 D 2) d)
(/.f64 (*.f64 D D) d)
(/.f64 D (/.f64 d D))
(*.f64 (/.f64 D d) D)
(*.f64 D (/.f64 D d))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h (pow.f64 M 2))) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 M 2) h)) (pow.f64 d 2))
(/.f64 (*.f64 D D) (/.f64 (*.f64 d d) (*.f64 h (*.f64 M M))))
(*.f64 (/.f64 D (/.f64 d D)) (/.f64 (*.f64 h (*.f64 M M)) d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 D (/.f64 (*.f64 d d) h))) (*.f64 M M))
(*.f64 (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)) (*.f64 M M))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 h M)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 M h)) (pow.f64 d 2))
(/.f64 (*.f64 (*.f64 D D) (*.f64 h M)) (*.f64 d d))
(*.f64 (/.f64 (*.f64 (*.f64 D D) h) d) (/.f64 M d))
(*.f64 (*.f64 (/.f64 D (/.f64 d (/.f64 h d))) D) M)
(*.f64 (*.f64 D D) (/.f64 M (/.f64 (*.f64 d d) h)))
(*.f64 (*.f64 D D) (/.f64 h (*.f64 d (/.f64 d M))))
(*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))

localize28.0ms (0.1%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 d (/.f64 d h))
2.5b
(*.f64 c0 (/.f64 (/.f64 c0 w) w))
14.0b
(/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.f64 D D))
21.1b
(*.f64 (*.f64 d (/.f64 d h)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.f64 D D)))
Compiler

Compiled 65 to 14 computations (78.5% saved)

series47.0ms (0.1%)

Counts
3 → 120
Calls

30 calls:

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

rewrite123.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
425×pow2_binary64
373×log-div_binary64
304×pow1/3_binary64
284×expm1-udef_binary64
284×log1p-udef_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify174.0ms (0.5%)

Algorithm
egg-herbie
Rules
903×unswap-sqr_binary64
646×associate-*l*_binary64
614×associate-*l/_binary64
574×associate-/l/_binary64
524×associate-*r*_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0182316
1462316
21752316
315182316
466522316
Stop Event
node limit
Counts
247 → 133
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 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(*.f64 (/.f64 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) 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 (*.f64 w w) h)))
(*.f64 (/.f64 (*.f64 c0 c0) (*.f64 D D)) (/.f64 (*.f64 d d) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)) (/.f64 (*.f64 d d) h))
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)))
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (*.f64 (pow.f64 D 2) (pow.f64 w 2)))
(/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D D) (*.f64 w w)))
(*.f64 (/.f64 c0 (*.f64 D D)) (/.f64 c0 (*.f64 w w)))
(*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D))
(/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))
(/.f64 (pow.f64 c0 2) (pow.f64 w 2))
(/.f64 (*.f64 c0 c0) (*.f64 w w))
(*.f64 (/.f64 c0 w) (/.f64 c0 w))
(*.f64 (/.f64 c0 (*.f64 w w)) c0)
(*.f64 c0 (/.f64 c0 (*.f64 w w)))

localize98.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
2.1b
(*.f64 (/.f64 d w) (/.f64 d h))
3.5b
(/.f64 D (*.f64 (/.f64 c0 D) (*.f64 (/.f64 d w) (/.f64 d h))))
9.6b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 D (*.f64 (/.f64 c0 D) (*.f64 (/.f64 d w) (/.f64 d h)))))
11.4b
(*.f64 (/.f64 c0 D) (*.f64 (/.f64 d w) (/.f64 d h)))
Compiler

Compiled 86 to 28 computations (67.4% saved)

series58.0ms (0.2%)

Counts
4 → 216
Calls

54 calls:

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

rewrite259.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
370×expm1-udef_binary64
370×log1p-udef_binary64
203×add-sqr-sqrt_binary64
201×times-frac_binary64
201×*-un-lft-identity_binary64
Iterations

Useful iterations: 1 (0.0ms)

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

simplify281.0ms (0.8%)

Algorithm
egg-herbie
Rules
1166×associate-*l/_binary64
858×associate-/l/_binary64
765×associate-*r/_binary64
718×associate-/r/_binary64
434×times-frac_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0223960
1723960
22833960
320323960
424893960
530573960
631433960
732493960
833713960
Stop Event
node limit
Counts
432 → 224
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.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 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (pow.f64 d 2) (*.f64 w h))
Outputs
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))
(/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 D (*.f64 w h)))
(*.f64 (/.f64 (*.f64 d d) D) (/.f64 c0 (*.f64 w h)))
(*.f64 (/.f64 d (/.f64 D d)) (/.f64 (/.f64 c0 w) h))
(*.f64 c0 (*.f64 (/.f64 d D) (/.f64 d (*.f64 w h))))
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) 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 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.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 (/.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 c0 c0)) (*.f64 w (*.f64 w h)))
(*.f64 (/.f64 d D) (*.f64 (/.f64 d D) (*.f64 (/.f64 c0 (*.f64 w (*.f64 w h))) c0)))
(*.f64 (/.f64 d D) (*.f64 (*.f64 c0 (/.f64 c0 (*.f64 w (*.f64 w h)))) (/.f64 d D)))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 D (*.f64 w (*.f64 w h))))))
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.f64 w w))))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (*.f64 (pow.f64 D 2) (*.f64 w h)) (*.f64 (pow.f64 d 2) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d d)) (/.f64 (*.f64 w h) c0))
(*.f64 (/.f64 (*.f64 D D) (*.f64 d (*.f64 d c0))) (*.f64 w h))
(*.f64 (*.f64 w h) (*.f64 (/.f64 D d) (/.f64 D (*.f64 d c0))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 c0 (*.f64 w h)))))
(*.f64 D (/.f64 D (*.f64 c0 (/.f64 (/.f64 d (/.f64 h d)) w))))
(*.f64 D (/.f64 D (*.f64 (*.f64 d d) (/.f64 (/.f64 c0 h) w))))
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)
(/.f64 (pow.f64 d 2) (*.f64 w h))
(/.f64 (*.f64 d d) (*.f64 w h))
(*.f64 (/.f64 d w) (/.f64 d h))
(*.f64 (/.f64 d (*.f64 w h)) d)
(*.f64 d (/.f64 d (*.f64 w h)))
(/.f64 (/.f64 d (/.f64 h d)) w)

localize63.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
6.9b
(/.f64 (/.f64 1/2 w) (*.f64 (/.f64 D c0) D))
8.6b
(/.f64 (*.f64 c0 2) (*.f64 (*.f64 w h) (pow.f64 d -2)))
12.2b
(*.f64 (*.f64 w h) (pow.f64 d -2))
13.7b
(*.f64 (/.f64 (*.f64 c0 2) (*.f64 (*.f64 w h) (pow.f64 d -2))) (/.f64 (/.f64 1/2 w) (*.f64 (/.f64 D c0) D)))
Compiler

Compiled 82 to 40 computations (51.2% saved)

series33.0ms (0.1%)

Counts
4 → 180
Calls

45 calls:

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

rewrite158.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
385×expm1-udef_binary64
385×log1p-udef_binary64
216×add-sqr-sqrt_binary64
209×pow1_binary64
208×*-un-lft-identity_binary64
Iterations

Useful iterations: 0 (0.0ms)

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

simplify258.0ms (0.7%)

Algorithm
egg-herbie
Rules
932×unswap-sqr_binary64
768×associate-*l*_binary64
739×associate-*l/_binary64
691×associate-*r*_binary64
622×associate-/l/_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0243096
1703096
22543096
316813096
477683096
Stop Event
node limit
Counts
401 → 229
Calls
Call 1
Inputs
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 (pow.f64 d 2) (pow.f64 c0 2)) (*.f64 (pow.f64 D 2) (*.f64 (pow.f64 w 2) h)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(*.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 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.f64 w (*.f64 w h))))
(*.f64 (*.f64 c0 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h 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 (*.f64 d d) (*.f64 D D)) (/.f64 (*.f64 c0 c0) (*.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 c0) (/.f64 (/.f64 (/.f64 (/.f64 (*.f64 d d) w) h) w) (*.f64 D D)))
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(/.f64 (*.f64 w h) (pow.f64 d 2))
(/.f64 w (/.f64 (*.f64 d d) h))
(*.f64 (/.f64 w d) (/.f64 h d))
(*.f64 h (/.f64 w (*.f64 d d)))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 2 (/.f64 (*.f64 (pow.f64 d 2) c0) (*.f64 w h)))
(*.f64 2 (*.f64 (/.f64 (*.f64 d d) w) (/.f64 c0 h)))
(/.f64 2 (/.f64 (*.f64 w h) (*.f64 (*.f64 d d) c0)))
(*.f64 (/.f64 (/.f64 (*.f64 d d) w) h) (*.f64 2 c0))
(*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d))))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))
(*.f64 1/2 (/.f64 c0 (*.f64 (pow.f64 D 2) w)))
(*.f64 1/2 (/.f64 (/.f64 c0 (*.f64 D D)) w))
(*.f64 1/2 (/.f64 (/.f64 c0 w) (*.f64 D D)))

eval461.0ms (1.3%)

Compiler

Compiled 20522 to 8975 computations (56.3% saved)

prune282.0ms (0.8%)

Pruning

35 alts after pruning (34 fresh and 1 done)

PrunedKeptTotal
New93716953
Fresh271845
Picked101
Done617
Total971351006
Error
0.4b
Counts
1006 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
58.2b
(*.f64 (/.f64 (*.f64 1 (/.f64 c0 w)) (*.f64 h (*.f64 w (*.f64 D D)))) (*.f64 d (*.f64 d c0)))
26.3b
(fma.f64 1/4 (*.f64 (/.f64 (/.f64 D (/.f64 d D)) d) (*.f64 (*.f64 h M) M)) 0)
54.3b
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 (/.f64 (/.f64 c0 w) h) 2)) c0) (*.f64 2 w))
20.0b
(*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))))
54.1b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (*.f64 c0 (/.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (*.f64 w h)))))
57.0b
(*.f64 (*.f64 c0 (/.f64 (*.f64 d 2) (*.f64 w (/.f64 h d)))) (/.f64 (/.f64 1/2 w) (*.f64 (/.f64 D c0) D)))
54.0b
(*.f64 d (*.f64 (/.f64 d D) (/.f64 (*.f64 c0 c0) (*.f64 (*.f64 D w) (*.f64 w h)))))
53.5b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 (*.f64 (/.f64 w (/.f64 d h)) D) (*.f64 d (/.f64 c0 D))))
20.8b
(*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D)))))
30.4b
0
27.5b
(*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4)
59.1b
(*.f64 (/.f64 (*.f64 d d) (*.f64 (*.f64 D w) (*.f64 D w))) (/.f64 (*.f64 c0 c0) h))
58.5b
(*.f64 (*.f64 d d) (/.f64 (*.f64 c0 c0) (*.f64 D (*.f64 h (*.f64 D (*.f64 w w))))))
56.5b
(/.f64 (/.f64 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D))
21.1b
(*.f64 1/4 (*.f64 (/.f64 M (/.f64 d D)) (/.f64 M (/.f64 d (*.f64 D h)))))
19.0b
(*.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)) 1/4)
52.0b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 D (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w)))))
20.4b
(*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d)))))
51.3b
(*.f64 (/.f64 (*.f64 (/.f64 (*.f64 1 (/.f64 c0 w)) (/.f64 w (/.f64 d h))) d) D) (/.f64 c0 D))
54.0b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (expm1.f64 (log1p.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h))))))
25.8b
(/.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) (/.f64 d D)) (/.f64 d (*.f64 D h)))
54.0b
(*.f64 d (*.f64 (/.f64 d h) (/.f64 (/.f64 (/.f64 c0 (*.f64 D (/.f64 D c0))) w) w)))
19.5b
(fma.f64 1/4 (+.f64 0 (*.f64 h (/.f64 (*.f64 (*.f64 M (/.f64 D d)) (*.f64 M D)) d))) 0)
59.6b
(*.f64 (/.f64 d (/.f64 h d)) (/.f64 (*.f64 c0 (/.f64 (/.f64 c0 w) w)) (*.f64 D D)))
56.6b
(*.f64 (*.f64 d (/.f64 d h)) (*.f64 (/.f64 (/.f64 c0 w) (*.f64 D w)) (/.f64 c0 D)))
19.7b
(*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D))))
50.9b
(*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h))
58.1b
(*.f64 (/.f64 (/.f64 (*.f64 d d) (*.f64 w h)) (*.f64 D (/.f64 D c0))) (*.f64 c0 (/.f64 1 w)))
18.2b
(fma.f64 1/4 (+.f64 0 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) 0)
24.4b
(fma.f64 1/4 (/.f64 D (/.f64 (/.f64 d (*.f64 (/.f64 M d) M)) (*.f64 D h))) 0)
56.1b
(*.f64 (*.f64 d (/.f64 d h)) (*.f64 (/.f64 (/.f64 c0 w) D) (/.f64 (/.f64 c0 w) D)))
54.7b
(/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 D (/.f64 (*.f64 (/.f64 c0 D) (*.f64 d (/.f64 d w))) h)))
32.3b
(*.f64 (/.f64 (*.f64 h (*.f64 D D)) d) (*.f64 (/.f64 1/4 d) (*.f64 M M)))
56.7b
(*.f64 (/.f64 (/.f64 c0 2) w) (*.f64 2 (pow.f64 (pow.f64 (*.f64 (*.f64 (/.f64 d D) (/.f64 d D)) (/.f64 (/.f64 c0 w) h)) 3) 1/3)))
18.2b
(fma.f64 1/4 (+.f64 0 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))) 0)
Compiler

Compiled 810 to 529 computations (34.7% saved)

regimes1.4s (3.9%)

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

14 calls:

249.0ms
w
226.0ms
d
165.0ms
(*.f64 D D)
116.0ms
(*.f64 d d)
93.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
15.2b1c0
13.9b3w
15.2b1h
15.2b1D
14.1b3d
15.2b1M
11.1b4(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
11.1b4(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
14.1b3(*.f64 d d)
14.1b3(*.f64 d d)
15.2b1(*.f64 D D)
15.2b1(*.f64 D D)
15.2b1(*.f64 M M)
15.2b1(*.f64 M M)
Compiler

Compiled 2567 to 992 computations (61.4% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
60201466248869464.0
0.0ms
-2.072558877542058e-55
-3.3343688828062995e-208
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes1.9s (5.3%)

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

14 calls:

363.0ms
d
268.0ms
M
172.0ms
h
157.0ms
D
127.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
18.2b1c0
17.1b2w
15.4b3h
17.1b2D
15.1b5d
15.6b4M
13.4b4(*.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)))))
13.4b4(*.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)))))
15.6b3(*.f64 d d)
15.6b3(*.f64 d d)
17.1b2(*.f64 D D)
17.1b2(*.f64 D D)
15.8b2(*.f64 M M)
15.8b2(*.f64 M M)
Compiler

Compiled 2092 to 779 computations (62.8% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
60201466248869464.0
0.0ms
-2.072558877542058e-55
-3.3343688828062995e-208
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes1.9s (5.2%)

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

14 calls:

341.0ms
d
292.0ms
h
207.0ms
D
158.0ms
w
143.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
16.8b3c0
16.7b3w
15.8b3h
17.0b3D
15.1b5d
17.1b2M
14.1b4(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
14.1b4(*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M)))))
15.6b3(*.f64 d d)
15.6b3(*.f64 d d)
17.1b2(*.f64 D D)
17.1b2(*.f64 D D)
16.7b2(*.f64 M M)
16.7b2(*.f64 M M)
Compiler

Compiled 2064 to 762 computations (63.1% saved)

bsearch2.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
+inf
NaN
0.0ms
0.0
60201466248869464.0
0.0ms
-2.072558877542058e-55
-3.3343688828062995e-208
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes2.3s (6.5%)

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

12 calls:

970.0ms
c0
402.0ms
d
185.0ms
w
174.0ms
h
152.0ms
M
Results
ErrorSegmentsBranch
16.7b5c0
17.7b3w
17.3b2h
19.0b1D
16.4b5d
17.1b2M
16.4b4(*.f64 d d)
16.4b4(*.f64 d d)
19.0b1(*.f64 D D)
19.0b1(*.f64 D D)
16.7b2(*.f64 M M)
16.7b2(*.f64 M M)
Compiler

Compiled 1513 to 569 computations (62.4% saved)

bsearch2.0s (5.6%)

Algorithm
binary-search
Steps
TimeLeftRight
650.0ms
5.2765221033160555e+110
1.2189104884451592e+113
133.0ms
-7.803741257867484e-249
-2.0179532904685717e-250
289.0ms
-3.542257202307853e-110
-1.716644943137467e-118
911.0ms
-6.501130304237376e-72
-1.3244059443727295e-86
Compiler

Compiled 1565 to 1078 computations (31.1% saved)

regimes716.0ms (2%)

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

12 calls:

117.0ms
d
92.0ms
c0
88.0ms
w
64.0ms
(*.f64 d d)
57.0ms
(*.f64 d d)
Results
ErrorSegmentsBranch
18.6b3c0
18.4b3w
19.7b1h
19.7b1D
18.1b3d
18.4b2M
17.8b3(*.f64 d d)
17.8b3(*.f64 d d)
19.7b1(*.f64 D D)
19.7b1(*.f64 D D)
17.3b4(*.f64 M M)
17.3b4(*.f64 M M)
Compiler

Compiled 1375 to 516 computations (62.5% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1939208008216274e+278
6.245384605864096e+283
0.0ms
1.3529279881150196e+249
6.627372837025614e+249
0.0ms
3.2193406278585193e+117
5.569463959379033e+118
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes224.0ms (0.6%)

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

12 calls:

48.0ms
h
32.0ms
d
28.0ms
c0
25.0ms
(*.f64 M M)
18.0ms
D
Results
ErrorSegmentsBranch
18.6b3c0
19.7b1w
19.7b1h
19.7b1D
18.3b3d
18.4b2M
19.7b1(*.f64 d d)
19.7b1(*.f64 d d)
19.7b1(*.f64 D D)
19.7b1(*.f64 D D)
17.3b4(*.f64 M M)
17.3b4(*.f64 M M)
Compiler

Compiled 275 to 162 computations (41.1% saved)

bsearch1.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.1939208008216274e+278
6.245384605864096e+283
0.0ms
1.3529279881150196e+249
6.627372837025614e+249
0.0ms
3.2193406278585193e+117
5.569463959379033e+118
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes191.0ms (0.5%)

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

12 calls:

59.0ms
(*.f64 D D)
32.0ms
w
19.0ms
d
14.0ms
D
13.0ms
M
Results
ErrorSegmentsBranch
19.7b1c0
19.7b1w
19.7b1h
19.7b1D
18.3b3d
18.4b2M
19.7b1(*.f64 d d)
19.7b1(*.f64 d d)
19.7b1(*.f64 D D)
19.7b1(*.f64 D D)
18.5b2(*.f64 M M)
18.5b2(*.f64 M M)
Compiler

Compiled 260 to 157 computations (39.6% saved)

bsearch1.1s (2.9%)

Algorithm
binary-search
Steps
TimeLeftRight
997.0ms
5.362299248979609e+154
7.396744961126688e+161
58.0ms
-7.803741257867484e-249
-2.0179532904685717e-250
Compiler

Compiled 771 to 502 computations (34.9% saved)

regimes76.0ms (0.2%)

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

6 calls:

23.0ms
w
13.0ms
d
12.0ms
h
12.0ms
D
9.0ms
M
Results
ErrorSegmentsBranch
20.0b1c0
20.0b1w
18.9b3h
20.0b1D
18.8b2d
18.6b2M
Compiler

Compiled 101 to 70 computations (30.7% saved)

bsearch332.0ms (0.9%)

Algorithm
binary-search
Steps
TimeLeftRight
332.0ms
-7.383627200734366e-270
-4.9630055917550485e-270
Compiler

Compiled 67 to 29 computations (56.7% saved)

regimes35.0ms (0.1%)

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

6 calls:

9.0ms
M
7.0ms
h
4.0ms
D
4.0ms
c0
4.0ms
w
Results
ErrorSegmentsBranch
20.0b1c0
20.0b1w
20.0b1h
20.0b1D
20.0b1d
20.0b1M
Compiler

Compiled 71 to 55 computations (22.5% saved)

regimes56.0ms (0.2%)

Accuracy

Total -4.0b remaining (-13.1%)

Threshold costs -4.0b (-13.1%)

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

6 calls:

34.0ms
M
6.0ms
c0
4.0ms
w
3.0ms
D
3.0ms
h
Results
ErrorSegmentsBranch
30.4b1c0
30.4b1w
30.4b1h
30.4b1D
30.4b1d
30.4b1M
Compiler

Compiled 56 to 48 computations (14.3% saved)

simplify86.0ms (0.2%)

Algorithm
egg-herbie
Rules
48×*-commutative_binary64
+-commutative_binary64
+-lft-identity_binary64
sub-neg_binary64
neg-sub0_binary64
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01531548
12121548
22191548
32231548
42251548
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))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (+.f64 0 (fma.f64 (*.f64 h (*.f64 M (/.f64 D d))) (*.f64 M (/.f64 D d)) 0)) 0))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (+.f64 0 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) 0))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (+.f64 0 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))) 0))))
(if (<=.f64 d -7559138504850089/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)) 1/4) (if (<=.f64 d -5923061480360627/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 D (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w))))) (if (<=.f64 d -6610130547046593/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D)))) (if (<=.f64 d 540000000000000019402417944904782157439190541110566564223604403569412007056232360047523698324424454363406139392) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)) 1/4)))))
(if (<=.f64 (*.f64 M M) 4999999999999999832824999471636879591620757547431714247293876642114376026137470598410191039245133837347555577757171712) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))))) (if (<=.f64 (*.f64 M M) 1999999999999999842193666166429405315108085538750444474573303539343682523327867200556094828341070828822072816223628464802080957142908263056856251550551458324728500683414593571954824094930073832228110667038401926134956417110939194430679510515303055360) (/.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) (/.f64 d D)) (/.f64 d (*.f64 D h))) (if (<=.f64 (*.f64 M M) 199999999999999992701373735918357116631804549565985153064628970972443492602480411625348685741640985599675569876002408075550379507087920437583886295587576290642133049161236473317937266725516180055400670622987509956668735259751478274996752027315378862823736417652149903488970653696) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D)))) (*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4))))
(if (<=.f64 (*.f64 M M) 4999999999999999832824999471636879591620757547431714247293876642114376026137470598410191039245133837347555577757171712) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))))) (if (<=.f64 (*.f64 M M) 1999999999999999842193666166429405315108085538750444474573303539343682523327867200556094828341070828822072816223628464802080957142908263056856251550551458324728500683414593571954824094930073832228110667038401926134956417110939194430679510515303055360) (*.f64 1/4 (*.f64 (/.f64 M (/.f64 d D)) (/.f64 M (/.f64 d (*.f64 D h))))) (if (<=.f64 (*.f64 M M) 199999999999999992701373735918357116631804549565985153064628970972443492602480411625348685741640985599675569876002408075550379507087920437583886295587576290642133049161236473317937266725516180055400670622987509956668735259751478274996752027315378862823736417652149903488970653696) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D)))) (*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4))))
(if (<=.f64 d -6610130547046593/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M))))) (if (<=.f64 d 55000000000000005753529281236709739366488385450718002376219048755896458767639527589563977243977113231053994299749235341332964142505484742637914396972548096) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))))) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D))))))
(if (<=.f64 M -8783662794710787/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M))))))
(*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))))
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))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (+.f64 0 (fma.f64 (*.f64 h (*.f64 M (/.f64 D d))) (*.f64 M (/.f64 D d)) 0)) 0))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 D (/.f64 h d)) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (fma.f64 (*.f64 h (*.f64 M (/.f64 D d))) (*.f64 M (/.f64 D d)) 0) 0))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (+.f64 0 (*.f64 h (pow.f64 (/.f64 (*.f64 M D) d) 2))) 0))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 D (/.f64 h d)) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (*.f64 h (pow.f64 (/.f64 (*.f64 D M) d) 2)) 0))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (+.f64 0 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M))))) 0))))
(if (<=.f64 (*.f64 (/.f64 c0 (*.f64 2 w)) (+.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (sqrt.f64 (-.f64 (*.f64 (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D))) (/.f64 (*.f64 c0 (*.f64 d d)) (*.f64 (*.f64 w h) (*.f64 D D)))) (*.f64 M M))))) -5521397077432451/27606985387162255149739023449108101809804435888681546220650096895197184) (*.f64 (*.f64 (/.f64 (*.f64 c0 (/.f64 1 w)) D) (*.f64 (/.f64 c0 D) (/.f64 d w))) (/.f64 d h)) (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))))) 0) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 D (/.f64 h d)) (/.f64 d D))))) (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 (/.f64 c0 (/.f64 w d)) (/.f64 w (/.f64 c0 (/.f64 h d)))) (*.f64 D D)) (fma.f64 1/4 (*.f64 D (*.f64 (*.f64 D (/.f64 M d)) (/.f64 h (/.f64 d M)))) 0))))
(if (<=.f64 d -7559138504850089/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)) 1/4) (if (<=.f64 d -5923061480360627/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 D (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w))))) (if (<=.f64 d -6610130547046593/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D)))) (if (<=.f64 d 540000000000000019402417944904782157439190541110566564223604403569412007056232360047523698324424454363406139392) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))))) (*.f64 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)) 1/4)))))
(if (<=.f64 d -7559138504850089/559936185544451052639360570142111069530411374308662383724997275240947967795040236345219373317901778944) (*.f64 1/4 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2))) (if (<=.f64 d -5923061480360627/169230328010303641331690318856389386196071598838855992136870091590247882556495704531248437872567112920983350278405979725889536) (/.f64 (/.f64 (*.f64 c0 2) (*.f64 2 w)) (/.f64 D (*.f64 d (*.f64 (/.f64 d D) (/.f64 (/.f64 c0 h) w))))) (if (<=.f64 d -6610130547046593/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d D)))) (if (<=.f64 d 540000000000000019402417944904782157439190541110566564223604403569412007056232360047523698324424454363406139392) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 h (/.f64 D d)) d))))) (*.f64 1/4 (*.f64 h (pow.f64 (*.f64 M (/.f64 D d)) 2)))))))
(if (<=.f64 (*.f64 M M) 4999999999999999832824999471636879591620757547431714247293876642114376026137470598410191039245133837347555577757171712) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))))) (if (<=.f64 (*.f64 M M) 1999999999999999842193666166429405315108085538750444474573303539343682523327867200556094828341070828822072816223628464802080957142908263056856251550551458324728500683414593571954824094930073832228110667038401926134956417110939194430679510515303055360) (/.f64 (/.f64 (*.f64 (*.f64 1/4 M) M) (/.f64 d D)) (/.f64 d (*.f64 D h))) (if (<=.f64 (*.f64 M M) 199999999999999992701373735918357116631804549565985153064628970972443492602480411625348685741640985599675569876002408075550379507087920437583886295587576290642133049161236473317937266725516180055400670622987509956668735259751478274996752027315378862823736417652149903488970653696) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D)))) (*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4))))
(if (<=.f64 (*.f64 M M) 4999999999999999832824999471636879591620757547431714247293876642114376026137470598410191039245133837347555577757171712) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 h (/.f64 D d)) d))))) (if (<=.f64 (*.f64 M M) 1999999999999999842193666166429405315108085538750444474573303539343682523327867200556094828341070828822072816223628464802080957142908263056856251550551458324728500683414593571954824094930073832228110667038401926134956417110939194430679510515303055360) (/.f64 (/.f64 (*.f64 M (*.f64 M 1/4)) (/.f64 d D)) (/.f64 d (*.f64 h D))) (if (<=.f64 (*.f64 M M) 199999999999999992701373735918357116631804549565985153064628970972443492602480411625348685741640985599675569876002408075550379507087920437583886295587576290642133049161236473317937266725516180055400670622987509956668735259751478274996752027315378862823736417652149903488970653696) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d D)))) (*.f64 1/4 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))))))
(if (<=.f64 (*.f64 M M) 4999999999999999832824999471636879591620757547431714247293876642114376026137470598410191039245133837347555577757171712) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))))) (if (<=.f64 (*.f64 M M) 1999999999999999842193666166429405315108085538750444474573303539343682523327867200556094828341070828822072816223628464802080957142908263056856251550551458324728500683414593571954824094930073832228110667038401926134956417110939194430679510515303055360) (*.f64 1/4 (*.f64 (/.f64 M (/.f64 d D)) (/.f64 M (/.f64 d (*.f64 D h))))) (if (<=.f64 (*.f64 M M) 199999999999999992701373735918357116631804549565985153064628970972443492602480411625348685741640985599675569876002408075550379507087920437583886295587576290642133049161236473317937266725516180055400670622987509956668735259751478274996752027315378862823736417652149903488970653696) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D)))) (*.f64 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M)))) 1/4))))
(if (<=.f64 (*.f64 M M) 4999999999999999832824999471636879591620757547431714247293876642114376026137470598410191039245133837347555577757171712) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 h (/.f64 D d)) d))))) (if (<=.f64 (*.f64 M M) 1999999999999999842193666166429405315108085538750444474573303539343682523327867200556094828341070828822072816223628464802080957142908263056856251550551458324728500683414593571954824094930073832228110667038401926134956417110939194430679510515303055360) (*.f64 1/4 (*.f64 (/.f64 M (/.f64 d D)) (/.f64 M (/.f64 d (*.f64 h D))))) (if (<=.f64 (*.f64 M M) 199999999999999992701373735918357116631804549565985153064628970972443492602480411625348685741640985599675569876002408075550379507087920437583886295587576290642133049161236473317937266725516180055400670622987509956668735259751478274996752027315378862823736417652149903488970653696) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d D)))) (*.f64 1/4 (*.f64 (*.f64 D D) (/.f64 h (*.f64 (/.f64 d M) (/.f64 d M))))))))
(if (<=.f64 d -6610130547046593/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M))))) (if (<=.f64 d 55000000000000005753529281236709739366488385450718002376219048755896458767639527589563977243977113231053994299749235341332964142505484742637914396972548096) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 (/.f64 D d) h) d))))) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 (*.f64 (/.f64 h d) M) D) (/.f64 d D))))))
(if (<=.f64 d -6610130547046593/32244539253885818258809801325470984284597615114509370247067914369303827060346976286280350090799388909587060241287666545341940158661052584060701841947200901910912273193298650156782929545680324771302748590589061792245363054977512313161523248215761503691988438775496704) (*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M))))) (if (<=.f64 d 55000000000000005753529281236709739366488385450718002376219048755896458767639527589563977243977113231053994299749235341332964142505484742637914396972548096) (*.f64 1/4 (*.f64 M (*.f64 M (*.f64 D (/.f64 (*.f64 h (/.f64 D d)) d))))) (*.f64 1/4 (*.f64 M (/.f64 (*.f64 D (*.f64 M (/.f64 h d))) (/.f64 d D))))))
(if (<=.f64 M -8783662794710787/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 (/.f64 h d) D) (/.f64 d D))))) (*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M))))))
(if (<=.f64 M -8783662794710787/1189613526782226450238449998519920448105008161327515567244617487452752525728323498836134651596925080471838979032154378440363668196435924566232664464881915700626376672357967899154149127867438189496191356625881149764854198965502304070525679152278926466409636084363315130259012279051747328) (*.f64 1/4 (*.f64 M (*.f64 M (/.f64 (*.f64 D (/.f64 h d)) (/.f64 d D))))) (*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M))))))
(*.f64 1/4 (*.f64 M (*.f64 (/.f64 D d) (*.f64 (/.f64 D d) (*.f64 h M)))))
0
Compiler

Compiled 1101 to 437 computations (60.3% saved)

soundness921.0ms (2.6%)

Algorithm
egg-herbie
Rules
932×unswap-sqr_binary64
773×associate-*r/_binary64
768×associate-*l*_binary64
739×associate-*l/_binary64
702×associate-*l/_binary64
Iterations

Useful iterations: 5 (0.0ms)

IterNodesCost
02278
16474
231474
3357667
4469967
5755161
02278
16474
231474
3357667
4469967
5755161
024212585
190812414
2354612402
0284020
1794020
22754020
318334020
450324020
552764020
659734020
760554020
861544020
962804020
1064514020
1166914020
1270454020
1374914020
02278
16474
231474
3357667
4469967
5755161
0243096
1703096
22543096
316813096
477683096
035615305
1137215027
2552714985
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 4774 to 2652 computations (44.4% saved)

end164.0ms (0.5%)

Compiler

Compiled 1047 to 262 computations (75% saved)

Profiling

Loading profile data...