
Time bar (total: 3.0s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 25.0% | 25.0% | 74.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 37.5% | 37.5% | 62.4% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 56.3% | 56.2% | 43.7% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 62.5% | 62.4% | 37.5% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 71.9% | 71.8% | 28.1% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 76.6% | 76.5% | 23.4% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 83.6% | 83.5% | 16.4% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 87.1% | 87.0% | 12.9% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 91.2% | 91.1% | 8.8% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 93.3% | 93.2% | 6.7% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 19 to 10 computations (47.4% saved)
| 177.0ms | 8 256× | 0 | valid |
Mul: 7.0ms (51.3% of total, 0.0 MiB)Add: 4.0ms (29.3% of total, 0.0 MiB)Div: 3.0ms (22.0% of total, 0.0 MiB)Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 100 |
| 1 | 262 | 92 |
| 2 | 1518 | 90 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 72.3% | %3 = (+.f64 x y) (/.f64 (*.f64 x y) (*.f64 (*.f64 %3 %3) (+.f64 %3 #s(literal 1 binary64)))) |
(sort x y)
Compiled 2 to 18 computations (-800.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 512 | 3146 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %3 = (+.f64 x y) %4 = (*.f64 %3 %3) %6 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %4 %6) x y %2 %3 %4 #s(literal 1 binary64) %6 %7 (/.f64 %2 %7) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %8 = (+ x y) %10 = (+.f64 x y) %12 = (* %8 %8) %14 = (pow.f64 y #s(literal 2 binary64)) %18 = (*.f64 #s(literal 2 binary64) y) %23 = (+ %8 1) %25 = (+.f64 #s(literal 1 binary64) y) %29 = (* %12 %23) %30 = (*.f64 %14 %25) %32 = (*.f64 y %25) %33 = (fma.f64 #s(literal 2 binary64) %32 %14) %36 = (+.f64 y %18) %37 = (+.f64 #s(literal 1 binary64) %36) %48 = (/ %5 %29) %52 = (/.f64 #s(literal 1 binary64) %30) %53 = (pow.f64 %25 #s(literal 2 binary64)) %55 = (/.f64 #s(literal 1 binary64) (*.f64 y %53)) %56 = (fma.f64 #s(literal 2 binary64) %52 %55) %58 = (/.f64 #s(literal 1 binary64) %32) %63 = (+.f64 %55 (*.f64 #s(literal 2 binary64) %52)) %69 = (pow.f64 y #s(literal 3 binary64)) %71 = (/.f64 #s(literal 1 binary64) (*.f64 %69 %53)) %73 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %33 %63) %30) (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %14 %53)) %71)) %94 = (/.f64 y x) %98 = (pow.f64 x #s(literal 2 binary64)) %104 = (/.f64 %14 %98) %109 = (/.f64 #s(literal 1 binary64) x) %110 = (+.f64 %109 %94) %114 = (pow.f64 x #s(literal 3 binary64)) %120 = (/.f64 %32 %98) %139 = (*.f64 y %37) %140 = (/.f64 %139 x) %146 = (*.f64 y (pow.f64 %37 #s(literal 2 binary64))) %147 = (*.f64 y %33) %148 = (fma.f64 #s(literal -1 binary64) %146 %147) %158 = (*.f64 %69 %25) %197 = (*.f64 #s(literal -1 binary64) %14) %198 = (fma.f64 #s(literal -2 binary64) %32 %197) %222 = (fma.f64 y %198 %146) %244 = (*.f64 #s(literal 2 binary64) x) %245 = (+.f64 y %244) %248 = (+.f64 #s(literal 1 binary64) x) %250 = (*.f64 %98 %248) %252 = (*.f64 x %248) %253 = (fma.f64 #s(literal 2 binary64) %252 %98) %257 = (+.f64 #s(literal 1 binary64) (+.f64 x %244)) %270 = (/.f64 #s(literal 1 binary64) %250) %271 = (pow.f64 %248 #s(literal 2 binary64)) %273 = (/.f64 #s(literal 1 binary64) (*.f64 x %271)) %274 = (fma.f64 #s(literal 2 binary64) %270 %273) %276 = (/.f64 #s(literal 1 binary64) %252) %281 = (+.f64 %273 (*.f64 #s(literal 2 binary64) %270)) %287 = (/.f64 #s(literal 1 binary64) (*.f64 %114 %271)) %289 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %253 %281) %250) (fma.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) (*.f64 %98 %271)) %287)) %310 = (/.f64 x y) %318 = (/.f64 %98 %14) %323 = (/.f64 #s(literal 1 binary64) y) %324 = (+.f64 %323 %310) %333 = (/.f64 %252 %14) %352 = (*.f64 x %257) %353 = (/.f64 %352 y) %359 = (*.f64 x (pow.f64 %257 #s(literal 2 binary64))) %360 = (*.f64 x %253) %361 = (fma.f64 #s(literal -1 binary64) %359 %360) %371 = (*.f64 %114 %248) %409 = (*.f64 #s(literal -1 binary64) %98) %410 = (fma.f64 #s(literal -2 binary64) %252 %409) %434 = (fma.f64 x %410 %359) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %8 y) (approx %8 %10) (approx %12 %14) (approx %12 (fma.f64 #s(literal 2 binary64) %6 %14)) (approx %12 (fma.f64 x (+.f64 x %18) %14)) (approx %23 %25) (approx %23 (+.f64 #s(literal 1 binary64) %10)) (approx %29 %30) (approx %29 (fma.f64 x %33 %30)) (approx %29 (fma.f64 x (fma.f64 #s(literal 2 binary64) %32 (fma.f64 x %37 %14)) %30)) (approx %29 (fma.f64 x (fma.f64 #s(literal 2 binary64) %32 (fma.f64 x (+.f64 #s(literal 1 binary64) (+.f64 x %36)) %14)) %30)) (approx %48 (/.f64 x %32)) (approx %48 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %56) %58))) (approx %48 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %73)) %56) %58))) (approx %48 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %37 %63) %30) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %73 %33) %30) %71)))) %73)) %56) %58))) (approx %8 (*.f64 x (+.f64 #s(literal 1 binary64) %94))) (approx %12 %98) (approx %12 (*.f64 %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %94)))) (approx %12 (*.f64 %98 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %94 %104)))) (approx %23 (*.f64 x (+.f64 #s(literal 1 binary64) %110))) (approx %29 %114) (approx %29 (*.f64 %114 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %94 %110)))) (approx %29 (*.f64 %114 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %94 (fma.f64 #s(literal 2 binary64) %120 (+.f64 %109 (+.f64 %94 %104))))))) (approx %29 (*.f64 %114 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %94 (fma.f64 #s(literal 2 binary64) %120 (+.f64 %109 (+.f64 %94 (+.f64 (/.f64 %30 %114) %104)))))))) (approx %48 (/.f64 y %98)) (approx %48 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %140)) %98)) (approx %48 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %148 %98))) %140) %98)) (approx %48 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (*.f64 %37 %33)) (fma.f64 #s(literal -1 binary64) (*.f64 %37 %148) %158)) %114))) (fma.f64 #s(literal -1 binary64) (/.f64 %146 %98) (+.f64 %140 (/.f64 %147 %98)))) %98)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %94) #s(literal 1 binary64))))) (approx %12 (*.f64 %98 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %14 x))) x))))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %25 x)) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %37 x)) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %198 x) %18))) x)) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 %114 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %32 (fma.f64 #s(literal -1 binary64) (/.f64 %30 x) %197)) x) %18))) x)) #s(literal 1 binary64))))) (approx %48 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %222 x) %139) x))) %98)) (approx %48 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (*.f64 %37 %198) (fma.f64 %37 %222 %158)) x) %222) x) %139) x))) %98)) (approx %12 (fma.f64 #s(literal 2 binary64) %6 %98)) (approx %12 (fma.f64 y %245 %98)) (approx %23 %248) (approx %29 %250) (approx %29 (fma.f64 y %253 %250)) (approx %29 (fma.f64 y (fma.f64 #s(literal 2 binary64) %252 (fma.f64 y %257 %98)) %250)) (approx %29 (fma.f64 y (fma.f64 #s(literal 2 binary64) %252 (fma.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x %245)) %98)) %250)) (approx %48 (/.f64 y %252)) (approx %48 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %274) %276))) (approx %48 (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %289)) %274) %276))) (approx %48 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %257 %281) %250) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %289 %253) %250) %287)))) %289)) %274) %276))) (approx %8 (*.f64 y (+.f64 #s(literal 1 binary64) %310))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %310)))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %310 %318)))) (approx %23 (*.f64 y (+.f64 #s(literal 1 binary64) %324))) (approx %29 %69) (approx %29 (*.f64 %69 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %310 %324)))) (approx %29 (*.f64 %69 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %310 (fma.f64 #s(literal 2 binary64) %333 (+.f64 %323 (+.f64 %310 %318))))))) (approx %29 (*.f64 %69 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %310 (fma.f64 #s(literal 2 binary64) %333 (+.f64 %323 (+.f64 %310 (+.f64 (/.f64 %250 %69) %318)))))))) (approx %48 (/.f64 x %14)) (approx %48 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %353)) %14)) (approx %48 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %361 %14))) %353) %14)) (approx %48 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 %257 %253)) (fma.f64 #s(literal -1 binary64) (*.f64 %257 %361) %371)) %69))) (fma.f64 #s(literal -1 binary64) (/.f64 %359 %14) (+.f64 %353 (/.f64 %360 %14)))) %14)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %310) #s(literal 1 binary64))))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %98 y))) y))))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %248 y)) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 %69 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %257 y)) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 %69 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %410 y) %244))) y)) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 %69 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %252 (fma.f64 #s(literal -1 binary64) (/.f64 %250 y) %409)) y) %244))) y)) #s(literal 1 binary64))))) (approx %48 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %434 y) %352) y))) %14)) (approx %48 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (*.f64 %257 %410) (fma.f64 %257 %434 %371)) y) %434) y) %352) y))) %14)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 18.0ms | y | 0 |
| 3.0ms | x | inf |
| 3.0ms | y | inf |
| 2.0ms | x | -inf |
| 2.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 51 |
| 0 | 15 | 45 |
| 1 | 74 | 45 |
| 2 | 427 | 45 |
| 3 | 3573 | 45 |
| 0 | 4352 | 45 |
| 0 | 4823 | 45 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %3 = (+.f64 x y) %4 = (*.f64 %3 %3) %6 = (+.f64 %3 #s(literal 1 binary64)) %7 = (*.f64 %4 %6) x y %2 %3 %4 #s(literal 1 binary64) %6 %7 (/.f64 %2 %7) |
| Outputs |
|---|
%2 = (*.f64 y x) %4 = (*.f64 %2 #s(literal 1/2 binary64)) %7 = (neg.f64 x) %8 = (neg.f64 %7) %10 = (*.f64 #s(literal 2 binary64) %2) %12 = (neg.f64 y) %18 = (*.f64 x #s(literal 1 binary64)) %21 = (*.f64 y #s(literal 1 binary64)) %29 = (*.f64 %2 #s(literal -1 binary64)) %31 = (neg.f64 %2) %34 = (*.f64 %2 #s(literal 0 binary64)) %36 = (*.f64 #s(literal 0 binary64) %2) %44 = (*.f64 #s(literal 1/2 binary64) %2) %67 = (+.f64 y x) %68 = (*.f64 %67 #s(literal 1/2 binary64)) %70 = (*.f64 %67 #s(literal 2 binary64)) %72 = (*.f64 #s(literal 2 binary64) %67) %74 = (*.f64 #s(literal 1/2 binary64) %67) %81 = (/.f64 #s(literal 1 binary64) %67) %87 = (neg.f64 %67) %89 = (*.f64 %67 #s(literal 0 binary64)) %91 = (*.f64 #s(literal 0 binary64) %67) %118 = (fabs.f64 %67) %119 = (neg.f64 %118) %120 = (neg.f64 %119) %122 = (*.f64 %67 %67) %123 = (*.f64 #s(literal 2 binary64) %122) %124 = (fabs.f64 %123) %127 = (*.f64 #s(literal 1/2 binary64) %122) %129 = (*.f64 %119 #s(literal 1 binary64)) %135 = (fabs.f64 %127) %140 = (*.f64 %122 %122) %148 = (/.f64 #s(literal 1 binary64) %122) %150 = (*.f64 %87 %67) %154 = (*.f64 %67 x) %155 = (*.f64 %154 #s(literal 2 binary64)) %156 = (*.f64 %67 y) %158 = (*.f64 %156 #s(literal 2 binary64)) %160 = (fma.f64 y y %154) %162 = (fma.f64 x x %156) %164 = (*.f64 x x) %165 = (*.f64 %12 %67) %166 = (-.f64 %164 %165) %172 = (*.f64 %156 #s(literal 1/2 binary64)) %174 = (*.f64 %154 #s(literal 1/2 binary64)) %180 = (fabs.f64 x) %181 = (fma.f64 y x %156) %183 = (-.f64 %2 %165) %185 = (fma.f64 y y %10) %187 = (fabs.f64 y) %188 = (fma.f64 y x %154) %190 = (fma.f64 #s(literal 2 binary64) %2 %164) %192 = (*.f64 %122 #s(literal 0 binary64)) %194 = (*.f64 #s(literal 0 binary64) %122) %203 = (*.f64 %164 #s(literal 1 binary64)) %205 = (*.f64 y y) %206 = (*.f64 %205 #s(literal 1 binary64)) %217 = (*.f64 %12 %87) %223 = (*.f64 #s(literal 2 binary64) %154) %225 = (*.f64 #s(literal 2 binary64) %156) %237 = (*.f64 %7 %87) %241 = (*.f64 %87 %12) %243 = (*.f64 %87 %7) %247 = (*.f64 #s(literal 1/2 binary64) %154) %249 = (*.f64 #s(literal 1/2 binary64) %156) %311 = (*.f64 %87 x) %356 = (+.f64 #s(literal 1 binary64) %67) %361 = (-.f64 #s(literal -1 binary64) %67) %362 = (/.f64 #s(literal -1 binary64) %361) %369 = (-.f64 x #s(literal -1 binary64)) %371 = (-.f64 y #s(literal -1 binary64)) %388 = (-.f64 #s(literal -1 binary64) y) %416 = (*.f64 %118 %356) %418 = (*.f64 %361 %67) %424 = (*.f64 %356 %67) %430 = (*.f64 %356 %122) %436 = (/.f64 #s(literal 1 binary64) %430) %438 = (*.f64 %418 %67) %441 = (*.f64 %154 %67) %453 = (*.f64 x %123) %454 = (*.f64 %156 %67) %455 = (-.f64 %454 %150) %457 = (*.f64 %371 %67) %458 = (*.f64 %457 %67) %460 = (*.f64 x %119) %463 = (*.f64 y %123) %464 = (fma.f64 %154 %67 %122) %466 = (-.f64 %441 %150) %468 = (*.f64 %122 %369) %470 = (*.f64 %369 %122) %472 = (*.f64 y %119) %477 = (*.f64 %122 %67) %478 = (fma.f64 %67 y %477) %480 = (fma.f64 %67 x %477) %483 = (*.f64 %424 x) %486 = (*.f64 %424 y) %498 = (*.f64 y %118) %503 = (*.f64 x %118) %506 = (*.f64 x %87) %512 = (*.f64 x #s(literal 2 binary64)) %515 = (*.f64 y #s(literal 2 binary64)) %525 = (*.f64 #s(literal 1/2 binary64) y) %530 = (*.f64 #s(literal 1/2 binary64) x) %535 = (*.f64 %118 %67) %546 = (*.f64 %418 %12) %548 = (*.f64 %418 %7) %554 = (*.f64 %164 %356) %556 = (*.f64 %205 %356) %559 = (*.f64 %12 %418) %563 = (*.f64 %119 y) %570 = (*.f64 %119 x) %592 = (*.f64 %7 %418) %596 = (*.f64 %118 y) %601 = (*.f64 %118 x) %618 = (*.f64 %127 y) %625 = (*.f64 %127 x) %632 = (*.f64 %356 %164) %634 = (*.f64 %356 %205) %647 = (fma.f64 x x %477) %649 = (fma.f64 y y %477) %692 = (fma.f64 %122 %67 %154) %749 = (/.f64 #s(literal 2 binary64) %356) %751 = (/.f64 #s(literal 1/2 binary64) %122) %753 = (/.f64 #s(literal 2 binary64) %122) %755 = (/.f64 #s(literal 1/2 binary64) %356) %757 = (/.f64 #s(literal 2 binary64) %67) %759 = (/.f64 #s(literal 1/2 binary64) %424) %761 = (/.f64 %2 %418) %764 = (/.f64 %2 %416) %767 = (/.f64 %2 %424) %770 = (/.f64 y %356) %780 = (/.f64 y %430) %782 = (/.f64 %7 %356) %783 = (/.f64 y %150) %785 = (/.f64 %7 %122) %786 = (/.f64 y %361) %788 = (/.f64 %12 %356) %789 = (/.f64 x %150) %791 = (/.f64 %12 %122) %792 = (/.f64 x %361) %794 = (/.f64 y %416) %795 = (/.f64 x %118) %797 = (/.f64 x %416) %798 = (/.f64 y %118) %800 = (/.f64 x %418) %801 = (/.f64 %12 %67) %807 = (/.f64 y %418) %808 = (/.f64 %7 %67) %810 = (*.f64 y %795) %813 = (*.f64 y %808) %816 = (*.f64 %770 x) %818 = (/.f64 x %67) %819 = (*.f64 y %818) %822 = (/.f64 x %430) %824 = (/.f64 #s(literal 1/2 binary64) %430) %826 = (/.f64 x %122) %827 = (*.f64 %826 y) %829 = (/.f64 #s(literal -1 binary64) %430) %865 = (/.f64 x %424) %866 = (/.f64 y %67) %871 = (/.f64 y %122) %872 = (/.f64 x %356) %875 = (/.f64 y %424) %884 = (*.f64 %12 %826) %901 = (/.f64 %2 %430) x y (*.f64 %4 #s(literal 2 binary64)) (*.f64 %8 y) (*.f64 %10 #s(literal 1/2 binary64)) (*.f64 %7 %12) (*.f64 %12 %7) (*.f64 #s(literal 1 binary64) %2) (*.f64 %2 #s(literal 1 binary64)) (*.f64 y %18) (*.f64 y %8) %2 (*.f64 x %21) (*.f64 x y) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 %10 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %29) (neg.f64 %31) (fma.f64 %4 #s(literal 2 binary64) %34) (fma.f64 %4 #s(literal 2 binary64) %36) (fma.f64 %8 y %34) (fma.f64 %8 y %36) (fma.f64 %10 #s(literal 1/2 binary64) %34) (fma.f64 %10 #s(literal 1/2 binary64) %36) (fma.f64 %7 %12 %34) (fma.f64 %7 %12 %36) (fma.f64 #s(literal 1/2 binary64) %2 %44) (fma.f64 %12 %7 %34) (fma.f64 %12 %7 %36) (fma.f64 #s(literal 1 binary64) %2 %34) (fma.f64 #s(literal 1 binary64) %2 %36) (fma.f64 %2 #s(literal 1/2 binary64) %4) (fma.f64 %2 #s(literal 1 binary64) %34) (fma.f64 %2 #s(literal 1 binary64) %36) (fma.f64 y %18 %34) (fma.f64 y %18 %36) (fma.f64 y %8 %34) (fma.f64 y %8 %36) (fma.f64 y x %34) (fma.f64 y x %36) (fma.f64 x %21 %34) (fma.f64 x %21 %36) (fma.f64 x y %34) (fma.f64 x y %36) (+.f64 %4 %4) (+.f64 %44 %44) (+.f64 %2 %34) (+.f64 %2 %36) (*.f64 %68 #s(literal 2 binary64)) (*.f64 %70 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %72) (*.f64 #s(literal 2 binary64) %74) (*.f64 #s(literal 1 binary64) %67) (*.f64 %67 #s(literal 1 binary64)) (pow.f64 %67 #s(literal 1 binary64)) (/.f64 %72 #s(literal 2 binary64)) (/.f64 %70 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %81) (neg.f64 (*.f64 %67 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1 binary64) %67)) (neg.f64 %87) (fma.f64 %68 #s(literal 2 binary64) %89) (fma.f64 %68 #s(literal 2 binary64) %91) (fma.f64 %70 #s(literal 1/2 binary64) %89) (fma.f64 %70 #s(literal 1/2 binary64) %91) (fma.f64 #s(literal 1/2 binary64) %72 %89) (fma.f64 #s(literal 1/2 binary64) %72 %91) (fma.f64 #s(literal 1/2 binary64) %67 %74) (fma.f64 #s(literal 2 binary64) %74 %89) (fma.f64 #s(literal 2 binary64) %74 %91) (fma.f64 #s(literal 1 binary64) %67 %89) (fma.f64 #s(literal 1 binary64) %67 %91) (fma.f64 %67 #s(literal 1/2 binary64) %68) (fma.f64 %67 #s(literal 1 binary64) %89) (fma.f64 %67 #s(literal 1 binary64) %91) (fma.f64 y #s(literal 1 binary64) %18) (fma.f64 x #s(literal 1 binary64) %21) (-.f64 y %7) (-.f64 x %12) (+.f64 %68 %68) (+.f64 %21 %18) (+.f64 %18 %21) (+.f64 %74 %74) (+.f64 %8 y) (+.f64 %67 %89) (+.f64 %67 %91) (+.f64 y %8) %67 (+.f64 x y) (*.f64 %120 %120) (*.f64 %124 #s(literal 1/2 binary64)) (*.f64 %123 #s(literal 1/2 binary64)) (*.f64 %127 #s(literal 2 binary64)) (*.f64 %119 %129) (*.f64 %119 %119) (*.f64 #s(literal 1/2 binary64) %123) (*.f64 %118 %118) (*.f64 %87 %87) (*.f64 #s(literal 2 binary64) %135) (*.f64 #s(literal 2 binary64) %127) (*.f64 #s(literal 1 binary64) %122) (*.f64 %122 #s(literal 1 binary64)) %122 (pow.f64 %140 #s(literal 1/2 binary64)) (pow.f64 %119 #s(literal 2 binary64)) (pow.f64 %118 #s(literal 2 binary64)) (pow.f64 %87 #s(literal 2 binary64)) (pow.f64 %122 #s(literal 1 binary64)) (pow.f64 %67 #s(literal 2 binary64)) (/.f64 %123 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %148) (neg.f64 %150) (fma.f64 (*.f64 #s(literal 1/2 binary64) %119) %119 %127) (fma.f64 %155 #s(literal 1/2 binary64) %156) (fma.f64 %158 #s(literal 1/2 binary64) %154) (fma.f64 %4 #s(literal 2 binary64) %160) (fma.f64 %4 #s(literal 2 binary64) %162) (fma.f64 %4 #s(literal 2 binary64) %166) (fma.f64 (*.f64 #s(literal 1/2 binary64) %118) %118 %127) (fma.f64 (*.f64 #s(literal 1/2 binary64) %87) %87 %127) (fma.f64 %172 #s(literal 2 binary64) %154) (fma.f64 %174 #s(literal 2 binary64) %156) (fma.f64 %74 %67 %127) (fma.f64 %8 y %160) (fma.f64 %8 y %162) (fma.f64 %8 y %166) (fma.f64 %180 %180 %181) (fma.f64 %180 %180 %183) (fma.f64 %180 %180 %185) (fma.f64 %187 %187 %188) (fma.f64 %187 %187 %190) (fma.f64 %120 %120 %192) (fma.f64 %120 %120 %194) (fma.f64 %124 #s(literal 1/2 binary64) %192) (fma.f64 %124 #s(literal 1/2 binary64) %194) (fma.f64 %123 #s(literal 1/2 binary64) %192) (fma.f64 %123 #s(literal 1/2 binary64) %194) (fma.f64 %127 #s(literal 2 binary64) %192) (fma.f64 %127 #s(literal 2 binary64) %194) (fma.f64 %127 #s(literal 1 binary64) %127) (fma.f64 %185 #s(literal 1 binary64) %203) (fma.f64 %190 #s(literal 1 binary64) %206) (fma.f64 %10 #s(literal 1/2 binary64) %160) (fma.f64 %10 #s(literal 1/2 binary64) %162) (fma.f64 %10 #s(literal 1/2 binary64) %166) (fma.f64 %7 %7 %181) (fma.f64 %7 %7 %183) (fma.f64 %7 %7 %185) (fma.f64 %7 %12 %160) (fma.f64 %7 %12 %162) (fma.f64 %7 %12 %166) (fma.f64 %7 %87 %217) (fma.f64 %119 %129 %192) (fma.f64 %119 %129 %194) (fma.f64 %119 %119 %192) (fma.f64 %119 %119 %194) (fma.f64 #s(literal 1/2 binary64) %223 %156) (fma.f64 #s(literal 1/2 binary64) %225 %154) (fma.f64 #s(literal 1/2 binary64) %123 %192) (fma.f64 #s(literal 1/2 binary64) %123 %194) (fma.f64 #s(literal 1/2 binary64) %122 %127) (fma.f64 %156 #s(literal 1 binary64) %154) (fma.f64 %154 #s(literal 1 binary64) %156) (fma.f64 %12 %7 %160) (fma.f64 %12 %7 %162) (fma.f64 %12 %7 %166) (fma.f64 %12 %12 %188) (fma.f64 %12 %12 %190) (fma.f64 %12 %87 %237) (fma.f64 %118 %118 %192) (fma.f64 %118 %118 %194) (fma.f64 %87 %7 %241) (fma.f64 %87 %12 %243) (fma.f64 %87 %87 %192) (fma.f64 %87 %87 %194) (fma.f64 #s(literal 2 binary64) %247 %156) (fma.f64 #s(literal 2 binary64) %249 %154) (fma.f64 #s(literal 2 binary64) %135 %192) (fma.f64 #s(literal 2 binary64) %135 %194) (fma.f64 #s(literal 2 binary64) %127 %192) (fma.f64 #s(literal 2 binary64) %127 %194) (fma.f64 #s(literal 1 binary64) %127 %127) (fma.f64 #s(literal 1 binary64) %205 %188) (fma.f64 #s(literal 1 binary64) %205 %190) (fma.f64 #s(literal 1 binary64) %185 %164) (fma.f64 #s(literal 1 binary64) %190 %205) (fma.f64 #s(literal 1 binary64) %164 %181) (fma.f64 #s(literal 1 binary64) %164 %183) (fma.f64 #s(literal 1 binary64) %164 %185) (fma.f64 #s(literal 1 binary64) %156 %154) (fma.f64 #s(literal 1 binary64) %154 %156) (fma.f64 #s(literal 1 binary64) %122 %192) (fma.f64 #s(literal 1 binary64) %122 %194) (fma.f64 #s(literal 1 binary64) %2 %160) (fma.f64 #s(literal 1 binary64) %2 %162) (fma.f64 #s(literal 1 binary64) %2 %166) (fma.f64 %122 #s(literal 1/2 binary64) %127) (fma.f64 %122 #s(literal 1 binary64) %192) (fma.f64 %122 #s(literal 1 binary64) %194) (fma.f64 %67 %21 %154) (fma.f64 %67 %18 %156) (fma.f64 %67 %67 %192) (fma.f64 %67 %67 %194) (fma.f64 %67 y %154) (fma.f64 %67 x %156) (fma.f64 %2 #s(literal 1 binary64) %160) (fma.f64 %2 #s(literal 1 binary64) %162) (fma.f64 %2 #s(literal 1 binary64) %166) (fma.f64 y %18 %160) (fma.f64 y %18 %162) (fma.f64 y %18 %166) (fma.f64 y %8 %160) (fma.f64 y %8 %162) (fma.f64 y %8 %166) (fma.f64 y %67 %154) (fma.f64 y y %188) (fma.f64 y y %190) (fma.f64 y x %160) (fma.f64 y x %162) (fma.f64 y x %166) (fma.f64 x %21 %160) (fma.f64 x %21 %162) (fma.f64 x %21 %166) (fma.f64 x %67 %156) (fma.f64 x y %160) (fma.f64 x y %162) (fma.f64 x y %166) (fma.f64 x x %181) (fma.f64 x x %183) (fma.f64 x x %185) (-.f64 %185 (neg.f64 %164)) (-.f64 %190 (neg.f64 %205)) (-.f64 %164 (-.f64 (*.f64 %31 #s(literal 2 binary64)) %205)) (-.f64 %156 %311) (-.f64 %156 (*.f64 %7 %67)) (-.f64 %156 (neg.f64 %154)) (-.f64 %154 (*.f64 #s(literal -1 binary64) %156)) (-.f64 %154 (*.f64 %165 #s(literal 1 binary64))) (-.f64 %154 %165) (sqrt.f64 %140) (fabs.f64 %150) (fabs.f64 %122) (+.f64 (fma.f64 %67 y %164) %2) (+.f64 (fma.f64 %67 y %2) %164) (+.f64 (fma.f64 %67 x %205) %2) (+.f64 (fma.f64 %67 x %2) %205) (+.f64 %243 %241) (+.f64 %241 %243) (+.f64 %237 %217) (+.f64 (*.f64 %185 #s(literal 1 binary64)) %203) (+.f64 (*.f64 %190 #s(literal 1 binary64)) %206) (+.f64 %217 %237) (+.f64 %127 %127) (+.f64 %205 %188) (+.f64 %205 %190) (+.f64 %185 %164) (+.f64 %190 %205) (+.f64 %164 %181) (+.f64 %164 %183) (+.f64 %164 %185) (+.f64 %156 %154) (+.f64 %154 %156) (+.f64 %122 %192) (+.f64 %122 %194) (+.f64 %2 %160) (+.f64 %2 %162) (+.f64 %2 %166) #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %356) (pow.f64 %356 #s(literal 1 binary64)) (/.f64 (fma.f64 %67 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %362) (neg.f64 %361) (fma.f64 %68 #s(literal 2 binary64) #s(literal 1 binary64)) (fma.f64 %70 #s(literal 1/2 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1/2 binary64) %72 #s(literal 1 binary64)) (fma.f64 #s(literal 2 binary64) %74 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %369 y) (fma.f64 #s(literal 1 binary64) %371 x) (fma.f64 #s(literal 1 binary64) %356 #s(literal 0 binary64)) (fma.f64 #s(literal 1 binary64) %67 #s(literal 1 binary64)) (fma.f64 %67 #s(literal 1 binary64) #s(literal 1 binary64)) (-.f64 %369 %12) (-.f64 %371 %7) (-.f64 #s(literal 1 binary64) %87) (-.f64 %67 #s(literal -1 binary64)) (-.f64 y (-.f64 %7 #s(literal 1 binary64))) (-.f64 y (+.f64 %7 #s(literal -1 binary64))) (-.f64 y (-.f64 #s(literal -1 binary64) x)) (-.f64 y (neg.f64 %369)) (-.f64 x %388) (+.f64 (+.f64 %67 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 %369 y) (+.f64 %371 x) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %67)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %87)) (+.f64 %356 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %67)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %87)) %356 (+.f64 %67 #s(literal 1 binary64)) (+.f64 y %369) (+.f64 x %371) (*.f64 (*.f64 %356 %123) #s(literal 1/2 binary64)) (*.f64 (*.f64 %356 %119) %119) (*.f64 (*.f64 %356 #s(literal 2 binary64)) %127) (*.f64 (*.f64 %356 #s(literal 1 binary64)) %122) (*.f64 %123 (*.f64 #s(literal 1/2 binary64) %356)) (*.f64 %416 %118) (*.f64 %418 %87) (*.f64 %150 %361) (*.f64 %361 %150) (*.f64 %119 (*.f64 %119 %356)) (*.f64 %424 %67) (*.f64 %118 %416) (*.f64 %87 %418) (*.f64 #s(literal 2 binary64) (*.f64 %127 %356)) (*.f64 %430 #s(literal 1 binary64)) %430 (*.f64 #s(literal 1 binary64) %430) (*.f64 %122 %356) (*.f64 %67 %424) (pow.f64 %430 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %436) (neg.f64 %438) (fma.f64 (*.f64 %371 %123) #s(literal 1/2 binary64) %441) (fma.f64 (*.f64 %371 %119) %119 %441) (fma.f64 (*.f64 %371 #s(literal 2 binary64)) %127 %441) (fma.f64 (*.f64 %371 #s(literal 1 binary64)) %122 %441) (fma.f64 (*.f64 %67 %123) #s(literal 1/2 binary64) %122) (fma.f64 (*.f64 %67 %119) %119 %122) (fma.f64 %453 #s(literal 1/2 binary64) %455) (fma.f64 %453 #s(literal 1/2 binary64) %458) (fma.f64 %460 %119 %455) (fma.f64 %460 %119 %458) (fma.f64 %463 #s(literal 1/2 binary64) %464) (fma.f64 %463 #s(literal 1/2 binary64) %466) (fma.f64 %463 #s(literal 1/2 binary64) %468) (fma.f64 %463 #s(literal 1/2 binary64) %470) (fma.f64 %472 %119 %464) (fma.f64 %472 %119 %466) (fma.f64 %472 %119 %468) (fma.f64 %472 %119 %470) (fma.f64 %155 #s(literal 1/2 binary64) %478) (fma.f64 %158 #s(literal 1/2 binary64) %480) (fma.f64 (*.f64 %356 y) %67 %483) (fma.f64 (*.f64 %356 x) %67 %486) (fma.f64 %21 %122 %464) (fma.f64 %21 %122 %466) (fma.f64 %21 %122 %468) (fma.f64 %21 %122 %470) (fma.f64 %18 %122 %455) (fma.f64 %18 %122 %458) (fma.f64 %172 #s(literal 2 binary64) %480) (fma.f64 %174 #s(literal 2 binary64) %478) (fma.f64 (*.f64 %371 %118) %118 %441) (fma.f64 %498 %118 %464) (fma.f64 %498 %118 %466) (fma.f64 %498 %118 %468) (fma.f64 %498 %118 %470) (fma.f64 %503 %118 %455) (fma.f64 %503 %118 %458) (fma.f64 %506 %87 %455) (fma.f64 %506 %87 %458) (fma.f64 (*.f64 %371 %87) %87 %441) (fma.f64 %70 %127 %122) (fma.f64 %512 %127 %455) (fma.f64 %512 %127 %458) (fma.f64 %515 %127 %464) (fma.f64 %515 %127 %466) (fma.f64 %515 %127 %468) (fma.f64 %515 %127 %470) (fma.f64 %120 %120 %477) (fma.f64 %124 #s(literal 1/2 binary64) %477) (fma.f64 %369 %122 %454) (fma.f64 %123 (*.f64 #s(literal 1/2 binary64) %371) %441) (fma.f64 %123 %525 %464) (fma.f64 %123 %525 %466) (fma.f64 %123 %525 %468) (fma.f64 %123 %525 %470) (fma.f64 %123 %530 %455) (fma.f64 %123 %530 %458) (fma.f64 %123 %74 %122) (fma.f64 %123 #s(literal 1/2 binary64) %477) (fma.f64 %535 %118 %122) (fma.f64 %127 #s(literal 2 binary64) %477) (fma.f64 %441 #s(literal 1 binary64) %455) (fma.f64 %441 #s(literal 1 binary64) %458) (fma.f64 %454 #s(literal 1 binary64) %464) (fma.f64 %454 #s(literal 1 binary64) %466) (fma.f64 %454 #s(literal 1 binary64) %468) (fma.f64 %454 #s(literal 1 binary64) %470) (fma.f64 %458 #s(literal 1 binary64) %441) (fma.f64 %457 %67 %441) (fma.f64 %418 %7 %546) (fma.f64 %418 %12 %548) (fma.f64 %165 %87 %464) (fma.f64 %165 %87 %466) (fma.f64 %165 %87 %468) (fma.f64 %165 %87 %470) (fma.f64 %185 %356 %554) (fma.f64 %190 %356 %556) (fma.f64 %150 %87 %122) (fma.f64 %7 %418 %559) (fma.f64 %119 (*.f64 %119 %371) %441) (fma.f64 %119 %563 %464) (fma.f64 %119 %563 %466) (fma.f64 %119 %563 %468) (fma.f64 %119 %563 %470) (fma.f64 %119 (*.f64 %119 %67) %122) (fma.f64 %119 %570 %455) (fma.f64 %119 %570 %458) (fma.f64 %119 %129 %477) (fma.f64 %119 %119 %477) (fma.f64 %371 %122 %441) (fma.f64 %424 y %483) (fma.f64 %424 x %486) (fma.f64 #s(literal 1/2 binary64) %223 %478) (fma.f64 #s(literal 1/2 binary64) %225 %480) (fma.f64 #s(literal 1/2 binary64) %123 %477) (fma.f64 %156 %356 %483) (fma.f64 %156 #s(literal 1 binary64) %480) (fma.f64 %156 %67 %464) (fma.f64 %156 %67 %466) (fma.f64 %156 %67 %468) (fma.f64 %156 %67 %470) (fma.f64 %477 #s(literal 1 binary64) %122) (fma.f64 %154 %356 %486) (fma.f64 %154 #s(literal 1 binary64) %478) (fma.f64 %154 %67 %455) (fma.f64 %154 %67 %458) (fma.f64 %12 %418 %592) (fma.f64 %118 (*.f64 %118 %371) %441) (fma.f64 %118 %596 %464) (fma.f64 %118 %596 %466) (fma.f64 %118 %596 %468) (fma.f64 %118 %596 %470) (fma.f64 %118 %601 %455) (fma.f64 %118 %601 %458) (fma.f64 %118 %535 %122) (fma.f64 %118 %118 %477) (fma.f64 %87 %311 %455) (fma.f64 %87 %311 %458) (fma.f64 %87 (*.f64 %87 %371) %441) (fma.f64 %87 %165 %464) (fma.f64 %87 %165 %466) (fma.f64 %87 %165 %468) (fma.f64 %87 %165 %470) (fma.f64 %87 %150 %122) (fma.f64 %87 %87 %477) (fma.f64 #s(literal 2 binary64) (*.f64 %127 %371) %441) (fma.f64 #s(literal 2 binary64) %618 %464) (fma.f64 #s(literal 2 binary64) %618 %466) (fma.f64 #s(literal 2 binary64) %618 %468) (fma.f64 #s(literal 2 binary64) %618 %470) (fma.f64 #s(literal 2 binary64) (*.f64 %127 %67) %122) (fma.f64 #s(literal 2 binary64) %625 %455) (fma.f64 #s(literal 2 binary64) %625 %458) (fma.f64 #s(literal 2 binary64) %247 %478) (fma.f64 #s(literal 2 binary64) %249 %480) (fma.f64 #s(literal 2 binary64) %135 %477) (fma.f64 #s(literal 2 binary64) %127 %477) (fma.f64 %356 %185 %632) (fma.f64 %356 %190 %634) (fma.f64 %356 %156 %483) (fma.f64 %356 %154 %486) (fma.f64 #s(literal 1 binary64) %486 %483) (fma.f64 #s(literal 1 binary64) %483 %486) (fma.f64 #s(literal 1 binary64) %441 %455) (fma.f64 #s(literal 1 binary64) %441 %458) (fma.f64 #s(literal 1 binary64) %454 %464) (fma.f64 #s(literal 1 binary64) %454 %466) (fma.f64 #s(literal 1 binary64) %454 %468) (fma.f64 #s(literal 1 binary64) %454 %470) (fma.f64 #s(literal 1 binary64) %458 %441) (fma.f64 #s(literal 1 binary64) %185 %647) (fma.f64 #s(literal 1 binary64) %190 %649) (fma.f64 #s(literal 1 binary64) %156 %480) (fma.f64 #s(literal 1 binary64) %477 %122) (fma.f64 #s(literal 1 binary64) %154 %478) (fma.f64 #s(literal 1 binary64) %122 %477) (fma.f64 %122 %369 %454) (fma.f64 %122 %371 %441) (fma.f64 %122 #s(literal 1 binary64) %477) (fma.f64 %122 %67 %122) (fma.f64 %122 y %464) (fma.f64 %122 y %466) (fma.f64 %122 y %468) (fma.f64 %122 y %470) (fma.f64 %122 x %455) (fma.f64 %122 x %458) (fma.f64 %67 (*.f64 y %356) %483) (fma.f64 %67 (*.f64 x %356) %486) (fma.f64 %67 %21 %480) (fma.f64 %67 %18 %478) (fma.f64 %67 %457 %441) (fma.f64 %67 %156 %464) (fma.f64 %67 %156 %466) (fma.f64 %67 %156 %468) (fma.f64 %67 %156 %470) (fma.f64 %67 %154 %455) (fma.f64 %67 %154 %458) (fma.f64 %67 %122 %122) (fma.f64 %67 %67 %477) (fma.f64 %67 y %480) (fma.f64 %67 x %478) (fma.f64 y %424 %483) (fma.f64 y %122 %464) (fma.f64 y %122 %466) (fma.f64 y %122 %468) (fma.f64 y %122 %470) (fma.f64 y %67 %480) (fma.f64 x %424 %486) (fma.f64 x %122 %455) (fma.f64 x %122 %458) (fma.f64 x %67 %478) (-.f64 %692 %165) (-.f64 %483 (*.f64 %361 %156)) (-.f64 %483 (*.f64 %165 %356)) (-.f64 %483 (neg.f64 %486)) (-.f64 %441 (*.f64 %150 %371)) (-.f64 %441 (*.f64 %388 %122)) (-.f64 %441 (neg.f64 %458)) (-.f64 %477 %150) (-.f64 %154 (-.f64 %165 %477)) (-.f64 %122 (*.f64 %150 %67)) (+.f64 (fma.f64 %122 %67 %185) %164) (+.f64 (fma.f64 %122 %67 %190) %205) (+.f64 (fma.f64 %122 %67 %156) %154) (+.f64 (fma.f64 %67 %67 %441) %454) (+.f64 %692 %156) (+.f64 %548 %546) (+.f64 %546 %548) (+.f64 (*.f64 %356 %185) %632) (+.f64 (*.f64 %356 %190) %634) (+.f64 %468 %454) (+.f64 %592 %559) (+.f64 %559 %592) (+.f64 (*.f64 %185 %356) %554) (+.f64 (*.f64 %190 %356) %556) (+.f64 %470 %454) (+.f64 %486 %483) (+.f64 %483 %486) (+.f64 %441 %455) (+.f64 %441 %458) (+.f64 %454 %464) (+.f64 %454 %466) (+.f64 %454 %468) (+.f64 %454 %470) (+.f64 %458 %441) (+.f64 %185 %647) (+.f64 %190 %649) (+.f64 %156 %480) (+.f64 %477 %122) (+.f64 %154 %478) (+.f64 %122 %477) (*.f64 (*.f64 %2 %749) %751) (*.f64 (*.f64 %2 %753) %755) (*.f64 (*.f64 %2 %757) %759) (*.f64 %761 (/.f64 #s(literal 1 binary64) %87)) (*.f64 %764 (/.f64 #s(literal 1 binary64) %118)) (*.f64 %767 %81) (*.f64 (/.f64 x %123) (/.f64 %770 #s(literal 1/2 binary64))) (*.f64 (/.f64 x %119) (/.f64 %770 %119)) (*.f64 (/.f64 x #s(literal 2 binary64)) (/.f64 %770 %127)) (*.f64 (/.f64 x #s(literal 1 binary64)) %780) (*.f64 %782 %783) (*.f64 %785 %786) (*.f64 %788 %789) (*.f64 %791 %792) (*.f64 %794 %795) (*.f64 %797 %798) (*.f64 %800 %801) (*.f64 %789 %788) (*.f64 %792 %791) (*.f64 %783 %782) (*.f64 %786 %785) (*.f64 %807 %808) (*.f64 %810 (/.f64 #s(literal 1 binary64) %416)) (*.f64 %813 (/.f64 #s(literal 1 binary64) %418)) (*.f64 %816 %148) (*.f64 %819 (/.f64 #s(literal 1 binary64) %424)) (*.f64 %822 y) (*.f64 %10 %824) (*.f64 %362 %827) (*.f64 %829 %31) (*.f64 %749 (*.f64 %751 %2)) (*.f64 %753 (*.f64 %755 %2)) (*.f64 %757 (*.f64 %759 %2)) (*.f64 %798 (*.f64 %795 %362)) (*.f64 %798 (/.f64 %795 %356)) (*.f64 %798 %797) (*.f64 %795 (*.f64 %798 %362)) (*.f64 %795 (/.f64 %798 %356)) (*.f64 %795 (/.f64 %770 %118)) (*.f64 %795 %794) (*.f64 %801 (*.f64 %808 %362)) (*.f64 %801 (/.f64 %808 %356)) (*.f64 %801 (/.f64 %7 %424)) (*.f64 %801 %800) (*.f64 %808 (*.f64 %801 %362)) (*.f64 %808 (/.f64 %801 %356)) (*.f64 %808 (/.f64 %770 %87)) (*.f64 %808 (/.f64 %12 %424)) (*.f64 %808 %807) (*.f64 %865 %866) (*.f64 %866 (*.f64 %818 %362)) (*.f64 %866 %865) (*.f64 %871 %872) (*.f64 %872 %871) (*.f64 %875 %818) (*.f64 %818 (*.f64 %866 %362)) (*.f64 %818 %875) (*.f64 %7 (*.f64 y %829)) (*.f64 %7 (/.f64 y %438)) (*.f64 %884 (/.f64 #s(literal 1 binary64) %361)) (*.f64 %827 %362) (*.f64 %780 x) (*.f64 %12 (*.f64 x %829)) (*.f64 %12 (/.f64 x %438)) (*.f64 %436 %2) (*.f64 %770 %826) (*.f64 %826 (/.f64 %770 #s(literal 1 binary64))) (*.f64 %826 %770) (*.f64 %31 %829) (*.f64 #s(literal 2 binary64) (*.f64 %824 %2)) (*.f64 #s(literal 1 binary64) %901) (*.f64 %2 %436) (*.f64 y (*.f64 %826 %362)) (*.f64 y (*.f64 %362 %826)) (*.f64 y (*.f64 %7 %829)) (*.f64 y %822) (*.f64 x (*.f64 %148 %770)) (*.f64 x %780) (pow.f64 %901 #s(literal 1 binary64)) (/.f64 (*.f64 %872 y) %122) (/.f64 (*.f64 %827 #s(literal 1 binary64)) %356) (/.f64 (*.f64 %770 %795) %118) (/.f64 (*.f64 %770 %808) %87) (/.f64 (*.f64 %770 %818) %67) (/.f64 (*.f64 %770 %7) %150) (/.f64 (*.f64 %826 %12) %361) (/.f64 (*.f64 y %865) %67) (/.f64 (*.f64 x %875) %67) (/.f64 (*.f64 %810 %362) %118) (/.f64 (*.f64 %813 %362) %87) (/.f64 (*.f64 %819 %362) %67) (/.f64 (*.f64 %31 %362) %150) (/.f64 (*.f64 %866 x) %424) (/.f64 (*.f64 %81 %2) %424) (/.f64 (*.f64 %362 %2) %122) (/.f64 (*.f64 #s(literal -1 binary64) %2) %438) (/.f64 (*.f64 %795 %770) %118) (/.f64 (*.f64 %808 %770) %87) (/.f64 (*.f64 %818 %770) %67) (/.f64 (*.f64 %7 %770) %150) (/.f64 (/.f64 %816 %123) #s(literal 1/2 binary64)) (/.f64 (/.f64 %816 %119) %119) (/.f64 (/.f64 %816 %118) %118) (/.f64 (/.f64 %816 %87) %87) (/.f64 (/.f64 %816 #s(literal 2 binary64)) %127) (/.f64 (/.f64 %816 #s(literal 1 binary64)) %122) (/.f64 (/.f64 %816 %67) %67) (/.f64 (/.f64 %819 %356) %67) (/.f64 (/.f64 %31 %356) %150) (/.f64 %761 %87) (/.f64 %29 %438) (/.f64 %764 %118) (/.f64 %767 %67) (/.f64 (*.f64 %810 #s(literal 1 binary64)) %416) (/.f64 (*.f64 %813 #s(literal 1 binary64)) %418) (/.f64 (*.f64 %819 #s(literal 1 binary64)) %424) (/.f64 (*.f64 %31 #s(literal 1 binary64)) %438) (/.f64 (*.f64 %12 %795) (*.f64 %361 %118)) (/.f64 (*.f64 %12 %808) (*.f64 %361 %87)) (/.f64 (*.f64 %12 %818) %418) (/.f64 (*.f64 %795 %12) (*.f64 %118 %361)) (/.f64 (*.f64 %795 y) %416) (/.f64 (*.f64 %808 %12) (*.f64 %87 %361)) (/.f64 (*.f64 %808 y) %418) (/.f64 (*.f64 %818 %12) %418) (/.f64 (*.f64 %818 y) %424) (/.f64 (neg.f64 %816) %150) (/.f64 %810 %416) (/.f64 %813 %418) (/.f64 %816 %122) (/.f64 %819 %424) (/.f64 %884 %361) (/.f64 %827 %356) (/.f64 %31 %438) (/.f64 %901 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %122 %816)) (/.f64 #s(literal 1 binary64) (/.f64 %424 %819)) (/.f64 #s(literal 1 binary64) (/.f64 %361 %884)) (/.f64 #s(literal 1 binary64) (pow.f64 %901 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %356 %827)) (/.f64 #s(literal 1 binary64) (/.f64 %438 %31)) (/.f64 #s(literal 1 binary64) (/.f64 %430 %2)) %901 (neg.f64 (/.f64 %2 %438)) |
Compiled 771 to 1 404 computations (-82.1% saved)
Compiled 186 to 799 computations (-329.6% saved)
10 alts after pruning (10 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 176 | 10 | 186 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 177 | 10 | 187 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 76.1% | %18 = (+.f64 y x) (/.f64 (/.f64 (*.f64 y x) (*.f64 (+.f64 #s(literal 1 binary64) %18) %18)) %18) |
| ▶ | 99.9% | %18 = (+.f64 y x) (/.f64 (*.f64 (/.f64 x %18) (/.f64 y (+.f64 #s(literal 1 binary64) %18))) %18) |
| ▶ | 63.4% | %41 = (+.f64 x y) (/.f64 (*.f64 x y) (*.f64 (*.f64 %41 %41) (approx (+ (+ x y) 1) (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 36.1% | %36 = (approx (+ x y) y) (/.f64 (*.f64 x y) (*.f64 (*.f64 %36 %36) (+.f64 %36 #s(literal 1 binary64)))) |
| ▶ | 27.4% | %3 = (+ x y) (/.f64 (*.f64 x y) (approx (* (* %3 %3) (+ %3 1)) (pow.f64 y #s(literal 3 binary64)))) |
| ▶ | 92.6% | %18 = (+.f64 y x) (*.f64 (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) %18) %18)) (/.f64 y %18)) |
| ▶ | 72.2% | %18 = (+.f64 y x) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) %18) (*.f64 %18 %18)))) |
| ▶ | 84.8% | %18 = (+.f64 y x) (*.f64 x (/.f64 y (*.f64 (+.f64 #s(literal 1 binary64) %18) (*.f64 %18 %18)))) |
| ▶ | 50.4% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 y (*.f64 x (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 46.0% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 x (*.f64 y (+.f64 #s(literal 1 binary64) y)))) |
Compiled 10 to 40 computations (-300.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1621 | 11854 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %3 = (+.f64 x y) %4 = (*.f64 %3 %3) %6 = (+ x y) %7 = (approx %6 y) %8 = (+.f64 #s(literal 1 binary64) y) %9 = (*.f64 y %8) %10 = (/.f64 x %9) %14 = (+ %6 1) %15 = (* (* %6 %6) %14) %16 = (/ (* x y) %15) %19 = (pow.f64 y #s(literal 3 binary64)) %20 = (+.f64 #s(literal 1 binary64) x) %21 = (approx %14 %20) %22 = (*.f64 x %20) %23 = (/.f64 y %22) %25 = (approx %15 %19) %26 = (*.f64 y x) %27 = (+.f64 y x) %28 = (*.f64 %27 %27) %29 = (+.f64 #s(literal 1 binary64) %27) %30 = (*.f64 %29 %27) %31 = (*.f64 %29 %28) %32 = (/.f64 #s(literal 1 binary64) %31) %33 = (/.f64 %26 %30) %34 = (/.f64 y %29) %35 = (/.f64 y %31) %36 = (/.f64 x %27) %37 = (/.f64 x %30) %38 = (/.f64 y %27) %42 = (*.f64 %36 %34) %46 = (*.f64 %7 %7) %47 = (+.f64 %7 #s(literal 1 binary64)) %48 = (*.f64 %46 %47) %50 = (*.f64 %4 %21) x y %2 %3 %4 #s(literal 1 binary64) %7 %8 %9 %10 (approx %16 %10) #s(literal 3 binary64) %19 %20 %21 %22 %23 (approx %16 %23) %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 (*.f64 %37 %38) (*.f64 %26 %32) (*.f64 x %35) %42 (/.f64 %42 %27) (/.f64 %33 %27) (/.f64 %2 %25) %46 %47 %48 (/.f64 %2 %48) %50 (/.f64 %2 %50) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %8 = (+ x y) %10 = (+.f64 x y) %12 = (* %8 %8) %14 = (pow.f64 y #s(literal 2 binary64)) %18 = (*.f64 #s(literal 2 binary64) y) %19 = (+.f64 x %18) %23 = (+ 1 y) %24 = (* y %23) %25 = (/ x %24) %27 = (+.f64 #s(literal 1 binary64) y) %28 = (*.f64 y %27) %31 = (+ %8 1) %32 = (* %12 %31) %33 = (/ %5 %32) %35 = (*.f64 %14 %27) %36 = (/.f64 #s(literal 1 binary64) %35) %37 = (pow.f64 %27 #s(literal 2 binary64)) %38 = (*.f64 y %37) %39 = (/.f64 #s(literal 1 binary64) %38) %40 = (fma.f64 #s(literal 2 binary64) %36 %39) %42 = (/.f64 #s(literal 1 binary64) %28) %43 = (fma.f64 #s(literal -1 binary64) (*.f64 x %40) %42) %46 = (fma.f64 #s(literal 2 binary64) %28 %14) %48 = (+.f64 %39 (*.f64 #s(literal 2 binary64) %36)) %53 = (/.f64 #s(literal 1 binary64) (*.f64 %14 %37)) %54 = (pow.f64 y #s(literal 3 binary64)) %56 = (/.f64 #s(literal 1 binary64) (*.f64 %54 %37)) %58 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %46 %48) %35) (fma.f64 #s(literal 3 binary64) %53 %56)) %62 = (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %58)) %40) %42) %65 = (+.f64 y %18) %66 = (+.f64 #s(literal 1 binary64) %65) %78 = (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %66 %48) %35) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %58 %46) %35) %56)))) %58)) %40) %42) %81 = (+ 1 x) %83 = (+.f64 #s(literal 1 binary64) x) %88 = (* x %81) %89 = (*.f64 x %83) %91 = (/ y %88) %92 = (/.f64 y x) %94 = (*.f64 #s(literal -1 binary64) %6) %103 = (*.f64 #s(literal -1 binary64) y) %124 = (+ y x) %125 = (+ 1 %124) %126 = (* %125 %124) %128 = (+.f64 #s(literal 1 binary64) %18) %135 = (* %125 (* %124 %124)) %136 = (/ 1 %135) %138 = (*.f64 %54 %27) %139 = (/.f64 #s(literal 1 binary64) %138) %140 = (fma.f64 #s(literal 2 binary64) %139 %53) %145 = (+.f64 %53 (*.f64 #s(literal 2 binary64) %139)) %149 = (pow.f64 y #s(literal 4 binary64)) %151 = (/.f64 #s(literal 1 binary64) (*.f64 %149 %37)) %153 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %46 %145) %35) (fma.f64 #s(literal 3 binary64) %56 %151)) %173 = (/ (* y x) %126) %176 = (/.f64 #s(literal 1 binary64) %37) %177 = (fma.f64 #s(literal 2 binary64) %176 %39) %179 = (/.f64 #s(literal 1 binary64) %27) %184 = (+.f64 %39 (*.f64 #s(literal 2 binary64) %176)) %187 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %128 %184) %28) %39) %207 = (/ y %125) %208 = (/.f64 y %27) %213 = (pow.f64 %27 #s(literal 3 binary64)) %215 = (/.f64 y %37) %229 = (/ y %135) %234 = (/ x %124) %235 = (/.f64 x y) %237 = (/.f64 x %14) %238 = (/.f64 #s(literal 1 binary64) y) %242 = (/.f64 x %54) %243 = (/.f64 #s(literal 1 binary64) %14) %249 = (/.f64 #s(literal 1 binary64) %54) %256 = (/ x %126) %257 = (fma.f64 #s(literal 2 binary64) %39 %53) %264 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %128 %257) %28) %53) %284 = (/ y %124) %285 = (*.f64 #s(literal -1 binary64) %235) %301 = (pow.f64 x #s(literal 2 binary64)) %307 = (/.f64 %14 %301) %312 = (/.f64 y %301) %314 = (*.f64 y %66) %315 = (/.f64 %314 x) %317 = (+.f64 y (*.f64 #s(literal -1 binary64) %315)) %320 = (pow.f64 %66 #s(literal 2 binary64)) %321 = (*.f64 y %320) %322 = (*.f64 y %46) %323 = (fma.f64 #s(literal -1 binary64) %321 %322) %327 = (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %323 %301))) %315) %330 = (*.f64 %66 %46) %335 = (pow.f64 x #s(literal 3 binary64)) %343 = (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %330) (fma.f64 #s(literal -1 binary64) (*.f64 %66 %323) %138)) %335))) (fma.f64 #s(literal -1 binary64) (/.f64 %321 %301) (+.f64 %315 (/.f64 %322 %301)))) %346 = (/.f64 #s(literal 1 binary64) x) %347 = (+.f64 #s(literal 1 binary64) %346) %350 = (+.f64 %346 %92) %356 = (*.f64 #s(literal -1 binary64) %92) %357 = (+.f64 y %356) %364 = (/.f64 y %335) %372 = (fma.f64 #s(literal 2 binary64) %92 %350) %376 = (/.f64 %28 %301) %380 = (fma.f64 #s(literal 2 binary64) %92 (fma.f64 #s(literal 2 binary64) %376 (+.f64 %346 (+.f64 %92 %307)))) %393 = (fma.f64 #s(literal 2 binary64) %92 %346) %398 = (fma.f64 #s(literal 2 binary64) %92 (+.f64 %346 %376)) %402 = (/.f64 #s(literal 1 binary64) %335) %405 = (*.f64 #s(literal -1 binary64) (/.f64 %66 x)) %409 = (fma.f64 #s(literal -1 binary64) %320 %46) %428 = (/.f64 (*.f64 y %128) x) %433 = (pow.f64 %128 #s(literal 2 binary64)) %434 = (*.f64 y %433) %435 = (fma.f64 #s(literal -1 binary64) %434 %35) %443 = (*.f64 %27 %128) %457 = (/.f64 %28 x) %458 = (*.f64 #s(literal -1 binary64) %457) %462 = (/.f64 %38 %301) %467 = (*.f64 y %213) %499 = (fma.f64 #s(literal -1 binary64) %433 %28) %518 = (/.f64 %14 x) %519 = (*.f64 #s(literal -1 binary64) %518) %523 = (/.f64 %54 %301) %546 = (*.f64 #s(literal -1 binary64) %14) %547 = (fma.f64 #s(literal -2 binary64) %28 %546) %548 = (fma.f64 y %547 %321) %556 = (*.f64 %66 %547) %576 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %357 x))) %598 = (/.f64 %35 x) %612 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %27)) %614 = (*.f64 #s(literal -1 binary64) (/.f64 %612 x)) %641 = (fma.f64 #s(literal -2 binary64) %28 (fma.f64 #s(literal -1 binary64) %14 %320)) %656 = (*.f64 y %612) %663 = (pow.f64 %612 #s(literal 2 binary64)) %664 = (*.f64 y %663) %665 = (fma.f64 #s(literal -1 binary64) %664 %35) %675 = (*.f64 %27 %612) %750 = (/.f64 %54 x) %766 = (*.f64 #s(literal -1 binary64) %612) %774 = (fma.f64 #s(literal -1 binary64) %28 %663) %814 = (*.f64 #s(literal 2 binary64) x) %815 = (+.f64 y %814) %826 = (*.f64 #s(literal -1 binary64) x) %836 = (*.f64 %301 %83) %837 = (/.f64 #s(literal 1 binary64) %836) %838 = (pow.f64 %83 #s(literal 2 binary64)) %840 = (/.f64 #s(literal 1 binary64) (*.f64 x %838)) %841 = (fma.f64 #s(literal 2 binary64) %837 %840) %843 = (/.f64 #s(literal 1 binary64) %89) %847 = (fma.f64 #s(literal 2 binary64) %89 %301) %849 = (+.f64 %840 (*.f64 #s(literal 2 binary64) %837)) %853 = (/.f64 #s(literal 1 binary64) (*.f64 %301 %838)) %855 = (/.f64 #s(literal 1 binary64) (*.f64 %335 %838)) %857 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %847 %849) %836) (fma.f64 #s(literal 3 binary64) %853 %855)) %865 = (+.f64 #s(literal 1 binary64) (+.f64 x %814)) %896 = (+.f64 #s(literal 1 binary64) %814) %905 = (*.f64 %335 %83) %906 = (/.f64 #s(literal 1 binary64) %905) %907 = (fma.f64 #s(literal 2 binary64) %906 %853) %909 = (fma.f64 #s(literal -1 binary64) (*.f64 y %907) %837) %912 = (+.f64 %853 (*.f64 #s(literal 2 binary64) %906)) %915 = (pow.f64 x #s(literal 4 binary64)) %917 = (/.f64 #s(literal 1 binary64) (*.f64 %915 %838)) %919 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %847 %912) %836) (fma.f64 #s(literal 3 binary64) %855 %917)) %923 = (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %919)) %907) %837) %936 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %865 %912) %836) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %919 %847) %836) %917)))) %919)) %907) %837) %940 = (/.f64 #s(literal 1 binary64) %838) %941 = (fma.f64 #s(literal 2 binary64) %940 %840) %943 = (/.f64 #s(literal 1 binary64) %83) %944 = (fma.f64 #s(literal -1 binary64) (*.f64 y %941) %943) %948 = (+.f64 %840 (*.f64 #s(literal 2 binary64) %940)) %951 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %896 %948) %89) %840) %955 = (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %951)) %941) %943) %968 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %896 %951) %89) (*.f64 #s(literal -1 binary64) (/.f64 %948 %89))))) %951)) %941) %943) %975 = (pow.f64 %83 #s(literal 3 binary64)) %1002 = (/.f64 #s(literal 1 binary64) %301) %1034 = (/.f64 %301 %14) %1039 = (+.f64 #s(literal 1 binary64) %238) %1045 = (+.f64 x %285) %1058 = (*.f64 x %865) %1059 = (/.f64 %1058 y) %1064 = (pow.f64 %865 #s(literal 2 binary64)) %1065 = (*.f64 x %1064) %1066 = (*.f64 x %847) %1067 = (fma.f64 #s(literal -1 binary64) %1065 %1066) %1074 = (*.f64 %865 %847) %1089 = (+.f64 %238 %235) %1093 = (fma.f64 #s(literal 2 binary64) %235 %1089) %1097 = (/.f64 %89 %14) %1101 = (fma.f64 #s(literal 2 binary64) %235 (fma.f64 #s(literal 2 binary64) %1097 (+.f64 %238 (+.f64 %235 %1034)))) %1125 = (*.f64 #s(literal -1 binary64) (/.f64 %865 y)) %1126 = (+.f64 #s(literal 1 binary64) %1125) %1129 = (fma.f64 #s(literal -1 binary64) %1064 %847) %1133 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1129 %14))) %1093) %1144 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %865 %1129) (fma.f64 #s(literal -1 binary64) %1074 %836)) %54))) (fma.f64 #s(literal -1 binary64) (/.f64 %1064 %14) %1101)) %1148 = (/.f64 (*.f64 x %896) y) %1150 = (+.f64 x (*.f64 #s(literal -1 binary64) %1148)) %1154 = (*.f64 x (pow.f64 %896 #s(literal 2 binary64))) %1155 = (fma.f64 #s(literal -1 binary64) %1154 %836) %1159 = (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1155 %14))) %1148) %1174 = (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %896 %1155) (*.f64 #s(literal -1 binary64) (*.f64 %301 (*.f64 %83 %896)))) %54))) (fma.f64 #s(literal -1 binary64) (/.f64 %1154 %14) (+.f64 %1148 (/.f64 %836 %14)))) %1178 = (*.f64 #s(literal -1 binary64) (/.f64 %83 y)) %1181 = (/.f64 %838 %14) %1198 = (/.f64 %301 y) %1199 = (*.f64 #s(literal -1 binary64) %1198) %1203 = (/.f64 %335 %14) %1242 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1045 y))) %1250 = (*.f64 #s(literal -1 binary64) %301) %1251 = (fma.f64 #s(literal -2 binary64) %89 %1250) %1252 = (fma.f64 x %1251 %1065) %1260 = (*.f64 %865 %1251) %1280 = (/.f64 %1251 y) %1290 = (/.f64 %836 y) %1303 = (*.f64 #s(literal -1 binary64) %83) %1304 = (fma.f64 #s(literal -1 binary64) x %1303) %1310 = (/.f64 %89 y) %1323 = (/.f64 %1064 y) %1333 = (/.f64 %1260 y) %1335 = (fma.f64 #s(literal -2 binary64) %89 (fma.f64 #s(literal -1 binary64) %301 %1064)) %1350 = (*.f64 x %1304) %1351 = (/.f64 %1350 y) %1358 = (*.f64 x (pow.f64 %1304 #s(literal 2 binary64))) %1359 = (fma.f64 #s(literal -1 binary64) %1358 %836) %1368 = (*.f64 %1304 %1359) %1370 = (*.f64 %301 (*.f64 %83 %1304)) %1404 = (*.f64 #s(literal -1 binary64) %865) %1412 = (fma.f64 #s(literal -1 binary64) %1251 (*.f64 #s(literal -1 binary64) %1064)) %1430 = (/.f64 %335 y) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %8 y) (approx %8 %10) (approx %12 %14) (approx %12 (fma.f64 #s(literal 2 binary64) %6 %14)) (approx %12 (fma.f64 x %19 %14)) (approx %25 (/.f64 x %28)) (approx %33 (*.f64 x %43)) (approx %33 (*.f64 x %62)) (approx %33 (*.f64 x %78)) (approx %81 #s(literal 1 binary64)) (approx %81 %83) (approx %31 %27) (approx %31 (+.f64 #s(literal 1 binary64) %10)) (approx %88 %89) (approx %91 %92) (approx %91 (/.f64 (+.f64 y %94) x)) (approx %91 (/.f64 (+.f64 y (*.f64 x (-.f64 %6 y))) x)) (approx %91 (/.f64 (+.f64 y (*.f64 x (-.f64 (*.f64 x (-.f64 %94 %103)) y))) x)) (approx %32 %35) (approx %32 (fma.f64 x %46 %35)) (approx %32 (fma.f64 x (fma.f64 #s(literal 2 binary64) %28 (fma.f64 x %66 %14)) %35)) (approx %32 (fma.f64 x (fma.f64 #s(literal 2 binary64) %28 (fma.f64 x (+.f64 #s(literal 1 binary64) (+.f64 x %65)) %14)) %35)) (approx %126 %28) (approx %126 (fma.f64 x %128 %28)) (approx %126 (fma.f64 x (+.f64 #s(literal 1 binary64) %19) %28)) (approx %136 %36) (approx %136 (fma.f64 #s(literal -1 binary64) (*.f64 x %140) %36)) (approx %136 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %153)) %140) %36)) (approx %136 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %66 %145) %35) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %153 %46) %35) %151)))) %153)) %140) %36)) (approx %173 (/.f64 x %27)) (approx %173 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %177) %179))) (approx %173 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %187)) %177) %179))) (approx %173 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %128 %187) %28) (*.f64 #s(literal -1 binary64) (/.f64 %184 %28))))) %187)) %177) %179))) (approx %207 %208) (approx %207 (fma.f64 #s(literal -1 binary64) (/.f64 %6 %37) %208)) (approx %207 (fma.f64 x (-.f64 (/.f64 %6 %213) %215) %208)) (approx %207 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6 (pow.f64 %27 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 y %213)))) %215) %208)) (approx %229 %42) (approx %229 %43) (approx %229 %62) (approx %229 %78) (approx %234 %235) (approx %234 (*.f64 x (fma.f64 #s(literal -1 binary64) %237 %238))) (approx %234 (*.f64 x (fma.f64 x (-.f64 %242 %243) %238))) (approx %234 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x %149) %249)) %243) %238))) (approx %256 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %257) %42))) (approx %256 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %264)) %257) %42))) (approx %256 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %128 %264) %28) (*.f64 #s(literal -1 binary64) (/.f64 %257 %28))))) %264)) %257) %42))) (approx %284 (+.f64 #s(literal 1 binary64) %285)) (approx %284 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %237 %238)))) (approx %284 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %242 %243)) %238)))) (approx %8 (*.f64 x (+.f64 #s(literal 1 binary64) %92))) (approx %12 %301) (approx %12 (*.f64 %301 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %92)))) (approx %12 (*.f64 %301 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %92 %307)))) (approx %33 %312) (approx %33 (/.f64 %317 %301)) (approx %33 (/.f64 %327 %301)) (approx %33 (/.f64 %343 %301)) (approx %81 (*.f64 x %347)) (approx %31 (*.f64 x (+.f64 #s(literal 1 binary64) %350))) (approx %88 (*.f64 %301 %347)) (approx %91 (/.f64 %357 %301)) (approx %91 (/.f64 (-.f64 (+.f64 y %312) %92) %301)) (approx %91 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %364)) (fma.f64 #s(literal -1 binary64) %312 %92)) %301)) (approx %32 %335) (approx %32 (*.f64 %335 (+.f64 #s(literal 1 binary64) %372))) (approx %32 (*.f64 %335 (+.f64 #s(literal 1 binary64) %380))) (approx %32 (*.f64 %335 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %92 (fma.f64 #s(literal 2 binary64) %376 (+.f64 %346 (+.f64 %92 (+.f64 (/.f64 %35 %335) %307)))))))) (approx %126 (*.f64 %301 (+.f64 #s(literal 1 binary64) %393))) (approx %126 (*.f64 %301 (+.f64 #s(literal 1 binary64) %398))) (approx %136 %402) (approx %136 (/.f64 (+.f64 #s(literal 1 binary64) %405) %335)) (approx %136 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %409 %301))) %372) %335)) (approx %136 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %66 %409) (fma.f64 #s(literal -1 binary64) %330 %35)) %335))) (fma.f64 #s(literal -1 binary64) (/.f64 %320 %301) %380)) %335)) (approx %173 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %428)) x)) (approx %173 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %435 %301))) %428) x)) (approx %173 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %128 %435) (*.f64 #s(literal -1 binary64) (*.f64 %14 %443))) %335))) (fma.f64 #s(literal -1 binary64) (/.f64 %434 %301) (+.f64 %428 (/.f64 %35 %301)))) x)) (approx %207 (/.f64 (+.f64 y %458) x)) (approx %207 (/.f64 (-.f64 (+.f64 y %462) %457) x)) (approx %207 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %467 %335))) (fma.f64 #s(literal -1 binary64) %462 %457)) x)) (approx %229 %364) (approx %229 (/.f64 %317 %335)) (approx %229 (/.f64 %327 %335)) (approx %229 (/.f64 %343 %335)) (approx %234 (+.f64 #s(literal 1 binary64) %356)) (approx %234 (-.f64 (+.f64 #s(literal 1 binary64) %307) %92)) (approx %234 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %54 %335))) (fma.f64 #s(literal -1 binary64) %307 %92))) (approx %256 %346) (approx %256 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %128 x))) x)) (approx %256 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %499 %301))) %393) x)) (approx %256 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %443) (*.f64 #s(literal -1 binary64) (*.f64 %128 %499))) %335))) (fma.f64 #s(literal -1 binary64) (/.f64 %433 %301) %398)) x)) (approx %284 (/.f64 (+.f64 y %519) x)) (approx %284 (/.f64 (-.f64 (+.f64 y %523) %518) x)) (approx %284 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %149 %335))) (fma.f64 #s(literal -1 binary64) %523 %518)) x)) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %356 #s(literal 1 binary64))))) (approx %12 (*.f64 %301 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %519) x))))) (approx %33 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %548 x) %314) x))) %301)) (approx %33 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %556 (fma.f64 %66 %548 %138)) x) %548) x) %314) x))) %301)) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %27 x)) #s(literal 1 binary64))))) (approx %91 (/.f64 %576 %301)) (approx %91 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %576 x))) %301)) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 %335 (-.f64 %405 #s(literal 1 binary64))))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 %335 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %547 x) %18))) x)) #s(literal 1 binary64))))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 %335 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %28 (fma.f64 #s(literal -1 binary64) %598 %546)) x) %18))) x)) #s(literal 1 binary64))))) (approx %126 (*.f64 %301 (+.f64 #s(literal 1 binary64) %614))) (approx %126 (*.f64 %301 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %27 %458)) x))))) (approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %372 #s(literal 1 binary64)) %335))) (approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %457 (fma.f64 #s(literal -1 binary64) %518 (/.f64 %320 x))) %66) x)) #s(literal 1 binary64)) %335))) (approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %556 x) (+.f64 (/.f64 (*.f64 %66 %641) x) %598)) %641) x)) %66) x)) #s(literal 1 binary64)) %335))) (approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %656 x))) x))) (approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %665 x) %656) x))) x))) (approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %664 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %612 %665) (*.f64 #s(literal -1 binary64) (*.f64 %14 %675))) x) %35)) x) %656) x))) x))) (approx %207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %457) x))) (approx %207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %38 x) %28) x))) x))) (approx %207 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %467 x) %38) x)) %28) x))) x))) (approx %229 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %315) %335))) (approx %229 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 y %547) x) (/.f64 %321 x)) %314) x))) %335))) (approx %229 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 (*.f64 y %556) x) (+.f64 (/.f64 (*.f64 %66 %548) x) (/.f64 %138 x))) %548) x)) %314) x))) %335))) (approx %234 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %519 %103) x)))) (approx %234 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %750) %546) x)) %103) x)))) (approx %256 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %614 #s(literal 1 binary64)) x))) (approx %256 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %457 (/.f64 %663 x)) %766) x)) #s(literal 1 binary64)) x))) (approx %256 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %612 %774) x) (/.f64 (*.f64 y %675) x)) %774) x)) %766) x)) #s(literal 1 binary64)) x))) (approx %284 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %518) x))) (approx %284 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %750 %14) x))) x))) (approx %284 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %149 x) %54) x)) %14) x))) x))) (approx %12 (fma.f64 #s(literal 2 binary64) %6 %301)) (approx %12 (fma.f64 y %815 %301)) (approx %25 (/.f64 (+.f64 x %94) y)) (approx %25 (/.f64 (+.f64 x (*.f64 y (-.f64 %6 x))) y)) (approx %25 (/.f64 (+.f64 x (*.f64 y (-.f64 (*.f64 y (-.f64 %94 %826)) x))) y)) (approx %33 (/.f64 y %89)) (approx %33 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %841) %843))) (approx %33 (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %857)) %841) %843))) (approx %33 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %865 %849) %836) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %857 %847) %836) %855)))) %857)) %841) %843))) (approx (pow y 3) %54) (approx %32 %836) (approx %32 (fma.f64 y %847 %836)) (approx %32 (fma.f64 y (fma.f64 #s(literal 2 binary64) %89 (fma.f64 y %865 %301)) %836)) (approx %32 (fma.f64 y (fma.f64 #s(literal 2 binary64) %89 (fma.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x %815)) %301)) %836)) (approx %126 (fma.f64 x %83 (*.f64 y %896))) (approx %126 (fma.f64 x %83 (*.f64 y (+.f64 #s(literal 1 binary64) %815)))) (approx %136 %837) (approx %136 %909) (approx %136 %923) (approx %136 %936) (approx %173 (/.f64 y %83)) (approx %173 (*.f64 y %944)) (approx %173 (*.f64 y %955)) (approx %173 (*.f64 y %968)) (approx %207 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %838) %943))) (approx %207 (*.f64 y (fma.f64 y (-.f64 (/.f64 y %975) %940) %943))) (approx %207 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y (pow.f64 %83 #s(literal 4 binary64))) (/.f64 #s(literal 1 binary64) %975))) %940) %943))) (approx %229 (/.f64 y %836)) (approx %229 (*.f64 y %909)) (approx %229 (*.f64 y %923)) (approx %229 (*.f64 y %936)) (approx %234 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 %312 %346)))) (approx %234 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %364 %1002)) %346)))) (approx %256 %943) (approx %256 %944) (approx %256 %955) (approx %256 %968) (approx %284 (*.f64 y (fma.f64 #s(literal -1 binary64) %312 %346))) (approx %284 (*.f64 y (fma.f64 y (-.f64 %364 %1002) %346))) (approx %284 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %915) %402)) %1002) %346))) (approx %8 (*.f64 y (+.f64 #s(literal 1 binary64) %235))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %235)))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %235 %1034)))) (approx %23 (*.f64 y %1039)) (approx %24 (*.f64 %14 %1039)) (approx %25 %237) (approx %25 (/.f64 %1045 %14)) (approx %25 (/.f64 (-.f64 (+.f64 x %237) %235) %14)) (approx %25 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %242)) (fma.f64 #s(literal -1 binary64) %237 %235)) %14)) (approx %33 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %1059)) %14)) (approx %33 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1067 %14))) %1059) %14)) (approx %33 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x %1074) (fma.f64 #s(literal -1 binary64) (*.f64 %865 %1067) %905)) %54))) (fma.f64 #s(literal -1 binary64) (/.f64 %1065 %14) (+.f64 %1059 (/.f64 %1066 %14)))) %14)) (approx %31 (*.f64 y (+.f64 #s(literal 1 binary64) %1089))) (approx %32 (*.f64 %54 (+.f64 #s(literal 1 binary64) %1093))) (approx %32 (*.f64 %54 (+.f64 #s(literal 1 binary64) %1101))) (approx %32 (*.f64 %54 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %235 (fma.f64 #s(literal 2 binary64) %1097 (+.f64 %238 (+.f64 %235 (+.f64 (/.f64 %836 %54) %1034)))))))) (approx %126 (*.f64 %14 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %235 %238)))) (approx %126 (*.f64 %14 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %235 (+.f64 %238 %1097))))) (approx %136 %249) (approx %136 (/.f64 %1126 %54)) (approx %136 (/.f64 %1133 %54)) (approx %136 (/.f64 %1144 %54)) (approx %173 (/.f64 %1150 y)) (approx %173 (/.f64 %1159 y)) (approx %173 (/.f64 %1174 y)) (approx %207 (+.f64 #s(literal 1 binary64) %1178)) (approx %207 (-.f64 (+.f64 #s(literal 1 binary64) %1181) %1089)) (approx %207 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %975 %54))) (fma.f64 #s(literal -1 binary64) %1181 %1089))) (approx %229 %243) (approx %229 (/.f64 %1126 %14)) (approx %229 (/.f64 %1133 %14)) (approx %229 (/.f64 %1144 %14)) (approx %234 (/.f64 (+.f64 x %1199) y)) (approx %234 (/.f64 (-.f64 (+.f64 x %1203) %1198) y)) (approx %234 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %915 %54))) (fma.f64 #s(literal -1 binary64) %1203 %1198)) y)) (approx %256 (/.f64 %1150 %14)) (approx %256 (/.f64 %1159 %14)) (approx %256 (/.f64 %1174 %14)) (approx %284 (-.f64 (+.f64 #s(literal 1 binary64) %1034) %235)) (approx %284 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %335 %54))) (fma.f64 #s(literal -1 binary64) %1034 %235))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %285 #s(literal 1 binary64))))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x %1199) y))))) (approx %25 (/.f64 %1242 %14)) (approx %25 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1242 y))) %14)) (approx %33 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1252 y) %1058) y))) %14)) (approx %33 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1260 (fma.f64 %865 %1252 %905)) y) %1252) y) %1058) y))) %14)) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1178 #s(literal 1 binary64))))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 %54 (-.f64 %1125 #s(literal 1 binary64))))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 %54 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) %1280 %814))) y)) #s(literal 1 binary64))))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 %54 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %89 (fma.f64 #s(literal -1 binary64) %1290 %1250)) y) %814))) y)) #s(literal 1 binary64))))) (approx %126 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1304 y))))) (approx %126 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %83 (*.f64 #s(literal -1 binary64) %1310))) y))))) (approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1093 #s(literal 1 binary64)) %54))) (approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1310 (fma.f64 #s(literal -1 binary64) %1198 %1323)) %865) y)) #s(literal 1 binary64)) %54))) (approx %136 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1333 (+.f64 (/.f64 (*.f64 %865 %1335) y) %1290)) %1335) y)) %865) y)) #s(literal 1 binary64)) %54))) (approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1351)) y))) (approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1359 y) %1350) y))) y))) (approx %173 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1358 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1368 (*.f64 #s(literal -1 binary64) %1370)) y) %836)) y) %1350) y))) y))) (approx %207 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %838 y)) %1303) y)))) (approx %207 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %975 y)) (*.f64 #s(literal -1 binary64) %838)) y)) %1303) y)))) (approx %229 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1280 (*.f64 #s(literal -1 binary64) %1323)) %1404) y))) %14)) (approx %229 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1333 (fma.f64 #s(literal -1 binary64) %1290 (/.f64 (*.f64 %865 %1412) y))) %1412) y)) %1404) y))) %14)) (approx %234 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1198) y))) (approx %234 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1430 %301) y))) y))) (approx %234 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %915 y) %335) y)) %301) y))) y))) (approx %256 (/.f64 (+.f64 x %1351) %14)) (approx %256 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1358 y) %1290) %1350) y))) %14)) (approx %256 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1368 y) (*.f64 #s(literal -1 binary64) (/.f64 %1370 y))) %1359) y)) %1350) y))) %14)) (approx %284 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1199 %826) y)))) (approx %284 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1430) %1250) y)) %826) y)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 13.0ms | x | inf |
| 8.0ms | y | 0 |
| 7.0ms | y | -inf |
| 6.0ms | y | inf |
| 6.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 51 | 461 |
| 0 | 87 | 415 |
| 1 | 402 | 415 |
| 2 | 1680 | 413 |
| 0 | 4095 | 413 |
| 0 | 4966 | 407 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %3 = (+.f64 x y) %4 = (*.f64 %3 %3) %6 = (+ x y) %7 = (approx %6 y) %8 = (+.f64 #s(literal 1 binary64) y) %9 = (*.f64 y %8) %10 = (/.f64 x %9) %14 = (+ %6 1) %15 = (* (* %6 %6) %14) %16 = (/ (* x y) %15) %19 = (pow.f64 y #s(literal 3 binary64)) %20 = (+.f64 #s(literal 1 binary64) x) %21 = (approx %14 %20) %22 = (*.f64 x %20) %23 = (/.f64 y %22) %25 = (approx %15 %19) %26 = (*.f64 y x) %27 = (+.f64 y x) %28 = (*.f64 %27 %27) %29 = (+.f64 #s(literal 1 binary64) %27) %30 = (*.f64 %29 %27) %31 = (*.f64 %29 %28) %32 = (/.f64 #s(literal 1 binary64) %31) %33 = (/.f64 %26 %30) %34 = (/.f64 y %29) %35 = (/.f64 y %31) %36 = (/.f64 x %27) %37 = (/.f64 x %30) %38 = (/.f64 y %27) %42 = (*.f64 %36 %34) %46 = (*.f64 %7 %7) %47 = (+.f64 %7 #s(literal 1 binary64)) %48 = (*.f64 %46 %47) %50 = (*.f64 %4 %21) x y %2 %3 %4 #s(literal 1 binary64) %7 %8 %9 %10 (approx %16 %10) #s(literal 3 binary64) %19 %20 %21 %22 %23 (approx %16 %23) %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 (*.f64 %37 %38) (*.f64 %26 %32) (*.f64 x %35) %42 (/.f64 %42 %27) (/.f64 %33 %27) (/.f64 %2 %25) %46 %47 %48 (/.f64 %2 %48) %50 (/.f64 %2 %50) |
| Outputs |
|---|
%2 = (*.f64 y x) %6 = (*.f64 (*.f64 %2 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %8 = (*.f64 #s(literal 1 binary64) %2) %9 = (*.f64 %2 #s(literal 1 binary64)) %10 = (*.f64 x y) %11 = (pow.f64 %2 #s(literal 1 binary64)) %14 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) %15 = (+.f64 y x) %16 = (pow.f64 %15 #s(literal 1 binary64)) %17 = (/.f64 #s(literal 1 binary64) %15) %18 = (/.f64 #s(literal 1 binary64) %17) %19 = (neg.f64 %15) %20 = (neg.f64 %19) %21 = (neg.f64 x) %22 = (-.f64 y %21) %23 = (neg.f64 y) %24 = (-.f64 x %23) %25 = (neg.f64 %21) %26 = (+.f64 y %25) %27 = (neg.f64 %23) %28 = (+.f64 x %27) %29 = (+.f64 x y) %30 = (fabs.f64 %15) %31 = (neg.f64 %30) %32 = (neg.f64 %31) %33 = (*.f64 %32 %32) %34 = (*.f64 %15 %15) %35 = (*.f64 %34 #s(literal 2 binary64)) %36 = (fabs.f64 %35) %37 = (*.f64 %36 #s(literal 1/2 binary64)) %38 = (*.f64 #s(literal 1 binary64) %19) %39 = (*.f64 %38 %19) %40 = (*.f64 %35 #s(literal 1/2 binary64)) %41 = (*.f64 #s(literal 1 binary64) %15) %42 = (*.f64 %41 %15) %43 = (*.f64 %31 %31) %44 = (*.f64 %30 %30) %45 = (*.f64 %19 #s(literal 1 binary64)) %46 = (*.f64 %19 %45) %47 = (*.f64 %19 %19) %48 = (*.f64 #s(literal 1/2 binary64) %34) %49 = (fabs.f64 %48) %50 = (*.f64 #s(literal 2 binary64) %49) %51 = (*.f64 #s(literal 2 binary64) %48) %52 = (*.f64 %15 #s(literal 1 binary64)) %53 = (*.f64 %15 %52) %54 = (*.f64 #s(literal 1 binary64) %34) %55 = (*.f64 %34 #s(literal 1 binary64)) %56 = (pow.f64 %31 #s(literal 2 binary64)) %57 = (pow.f64 %30 #s(literal 2 binary64)) %58 = (pow.f64 %19 #s(literal 2 binary64)) %59 = (pow.f64 %15 #s(literal 2 binary64)) %60 = (pow.f64 %34 #s(literal 1 binary64)) %61 = (/.f64 #s(literal 1 binary64) %34) %62 = (/.f64 #s(literal 1 binary64) %61) %63 = (*.f64 %15 %19) %64 = (neg.f64 %63) %65 = (*.f64 %19 %15) %66 = (neg.f64 %65) %67 = (*.f64 %15 y) %68 = (*.f64 %15 x) %69 = (*.f64 %68 #s(literal 1 binary64)) %70 = (fma.f64 %67 #s(literal 1 binary64) %69) %71 = (*.f64 %67 #s(literal 1 binary64)) %72 = (fma.f64 %68 #s(literal 1 binary64) %71) %73 = (fma.f64 %15 y %68) %74 = (fma.f64 %15 x %67) %75 = (*.f64 #s(literal 1 binary64) %68) %76 = (fma.f64 #s(literal 1 binary64) %67 %75) %77 = (*.f64 #s(literal 1 binary64) %67) %78 = (fma.f64 #s(literal 1 binary64) %68 %77) %79 = (fma.f64 y %15 %68) %80 = (fma.f64 x %15 %67) %81 = (*.f64 %19 x) %82 = (-.f64 %67 %81) %83 = (*.f64 %21 %15) %84 = (-.f64 %67 %83) %85 = (neg.f64 %68) %86 = (-.f64 %67 %85) %87 = (*.f64 %19 y) %88 = (-.f64 %68 %87) %89 = (*.f64 %23 %15) %90 = (-.f64 %68 %89) %91 = (neg.f64 %67) %92 = (-.f64 %68 %91) %94 = (sqrt.f64 (*.f64 %34 %34)) %96 = (fabs.f64 (-.f64 %81 %67)) %98 = (fabs.f64 (-.f64 %83 %67)) %100 = (fabs.f64 (-.f64 %85 %67)) %102 = (fabs.f64 (-.f64 %87 %68)) %104 = (fabs.f64 (-.f64 %89 %68)) %106 = (fabs.f64 (-.f64 %91 %68)) %107 = (fabs.f64 %63) %108 = (fabs.f64 %65) %109 = (neg.f64 %34) %110 = (fabs.f64 %109) %111 = (fabs.f64 %34) %112 = (+.f64 %77 %75) %113 = (+.f64 %75 %77) %114 = (+.f64 %71 %69) %115 = (+.f64 %69 %71) %116 = (*.f64 #s(literal 2 binary64) %2) %118 = (*.f64 x x) %119 = (+.f64 (fma.f64 y y %116) %118) %121 = (*.f64 y y) %122 = (+.f64 (fma.f64 x x %116) %121) %123 = (*.f64 %23 x) %124 = (*.f64 #s(literal 2 binary64) %123) %126 = (+.f64 (-.f64 %121 %124) %118) %128 = (+.f64 (-.f64 %118 %124) %121) %129 = (+.f64 %67 %68) %130 = (+.f64 %68 %67) %131 = (+ y x) %132 = (approx %131 y) %136 = (+.f64 #s(literal 1 binary64) y) %140 = (/.f64 #s(literal 1 binary64) %136) %142 = (-.f64 %23 #s(literal 1 binary64)) %150 = (fma.f64 y y y) %152 = (/.f64 #s(literal 1 binary64) %150) %154 = (fabs.f64 y) %155 = (fabs.f64 %154) %157 = (neg.f64 %154) %168 = (/.f64 x y) %174 = (/.f64 x %150) %176 = (*.f64 %21 #s(literal 1 binary64)) %177 = (neg.f64 %150) %179 = (/.f64 x %136) %182 = (neg.f64 %168) %184 = (neg.f64 %136) %187 = (neg.f64 %25) %188 = (neg.f64 %177) %215 = (+ %131 1) %219 = (pow %131 2) %220 = (/ (* (/ x %215) y) %219) %221 = (approx %220 %174) %234 = (*.f64 %121 y) %242 = (+.f64 #s(literal 1 binary64) x) %246 = (/.f64 #s(literal 1 binary64) %242) %248 = (-.f64 %21 #s(literal 1 binary64)) %254 = (approx %215 %242) %256 = (/.f64 #s(literal 1 binary64) %254) %260 = (fma.f64 x x x) %262 = (/.f64 #s(literal 1 binary64) %260) %264 = (fabs.f64 x) %265 = (fabs.f64 %264) %267 = (neg.f64 %264) %278 = (/.f64 y x) %284 = (/.f64 y %260) %286 = (*.f64 %23 #s(literal 1 binary64)) %287 = (neg.f64 %260) %289 = (/.f64 y %242) %292 = (neg.f64 %278) %294 = (neg.f64 %242) %297 = (neg.f64 %27) %298 = (neg.f64 %287) %324 = (approx %220 %284) %329 = (approx (* %215 %219) %234) %331 = (/.f64 #s(literal 1 binary64) %329) %333 = (+.f64 %15 #s(literal 1 binary64)) %337 = (-.f64 #s(literal -1 binary64) %15) %338 = (/.f64 #s(literal -1 binary64) %337) %357 = (*.f64 %333 %15) %360 = (/.f64 #s(literal 1 binary64) %357) %384 = (fma.f64 %15 x x) %386 = (fma.f64 %15 y y) %394 = (*.f64 %15 %136) %396 = (*.f64 %136 %15) %424 = (*.f64 %333 %30) %426 = (*.f64 %337 %15) %428 = (*.f64 %30 %333) %431 = (*.f64 %357 %15) %436 = (/.f64 #s(literal 1 binary64) %431) %438 = (*.f64 %15 %34) %448 = (*.f64 %68 %333) %450 = (*.f64 %384 %15) %452 = (*.f64 %67 %333) %462 = (*.f64 %357 x) %464 = (*.f64 %357 y) %466 = (*.f64 %333 %68) %468 = (*.f64 %333 %67) %471 = (*.f64 %15 %384) %475 = (*.f64 x %34) %479 = (*.f64 %34 x) %482 = (*.f64 %34 %136) %484 = (*.f64 x %357) %486 = (*.f64 y %357) %488 = (*.f64 %136 %34) %513 = (/.f64 #s(literal 2 binary64) %357) %514 = (/.f64 #s(literal 1/2 binary64) %15) %516 = (/.f64 #s(literal 2 binary64) %34) %517 = (/.f64 #s(literal 1/2 binary64) %333) %519 = (/.f64 #s(literal 2 binary64) %333) %520 = (/.f64 #s(literal 1/2 binary64) %34) %522 = (/.f64 #s(literal 2 binary64) %15) %523 = (/.f64 #s(literal 1/2 binary64) %357) %527 = (/.f64 #s(literal -1 binary64) %431) %529 = (*.f64 #s(literal 1/2 binary64) %436) %531 = (/.f64 #s(literal 1/2 binary64) %431) %535 = (*.f64 %337 %34) %536 = (neg.f64 %535) %551 = (/.f64 %338 %30) %555 = (neg.f64 %338) %556 = (/.f64 %555 %15) %572 = (*.f64 #s(literal 2 binary64) %333) %578 = (*.f64 #s(literal 2 binary64) %19) %584 = (*.f64 #s(literal 2 binary64) %34) %587 = (*.f64 #s(literal 2 binary64) %357) %590 = (*.f64 #s(literal 2 binary64) %15) %599 = (neg.f64 %109) %608 = (*.f64 #s(literal 2 binary64) %535) %617 = (neg.f64 %536) %624 = (*.f64 #s(literal 2 binary64) %536) %626 = (*.f64 #s(literal 2 binary64) %431) %653 = (/.f64 #s(literal 0 binary64) %536) %655 = (/.f64 #s(literal 0 binary64) %431) %677 = (/.f64 #s(literal 1/2 binary64) %536) %682 = (/.f64 y %15) %683 = (*.f64 %682 x) %684 = (*.f64 %683 %338) %685 = (/.f64 x %333) %686 = (*.f64 %685 %682) %687 = (/.f64 y %333) %688 = (*.f64 %687 x) %689 = (*.f64 %688 %17) %690 = (*.f64 %360 %2) %691 = (/.f64 #s(literal -1 binary64) %357) %692 = (*.f64 %123 %691) %693 = (*.f64 %682 %685) %694 = (/.f64 x %357) %695 = (*.f64 %694 y) %696 = (/.f64 x %15) %697 = (*.f64 %696 %687) %698 = (*.f64 %687 %696) %699 = (*.f64 %2 %360) %700 = (*.f64 y %694) %702 = (*.f64 x (*.f64 %360 y)) %703 = (/.f64 y %357) %704 = (*.f64 x %703) %705 = (/.f64 %2 %357) %706 = (pow.f64 %705 #s(literal 1 binary64)) %707 = (*.f64 %27 %25) %708 = (/.f64 %707 %357) %709 = (*.f64 %27 %21) %710 = (/.f64 %709 %426) %711 = (*.f64 %23 %25) %712 = (/.f64 %711 %426) %713 = (*.f64 y %25) %714 = (/.f64 %713 %357) %715 = (*.f64 %25 %27) %716 = (/.f64 %715 %357) %717 = (*.f64 %25 %23) %718 = (/.f64 %717 %426) %719 = (*.f64 %21 %27) %720 = (/.f64 %719 %426) %721 = (*.f64 x %27) %722 = (/.f64 %721 %357) %723 = (*.f64 %123 #s(literal -1 binary64)) %724 = (*.f64 %19 %337) %725 = (/.f64 %723 %724) %726 = (*.f64 %337 %19) %727 = (/.f64 %723 %726) %728 = (*.f64 %27 x) %729 = (/.f64 %728 %357) %730 = (*.f64 %25 y) %731 = (/.f64 %730 %357) %732 = (*.f64 %696 %23) %734 = (/.f64 (neg.f64 %732) %333) %735 = (*.f64 %687 %21) %737 = (/.f64 (neg.f64 %735) %15) %738 = (*.f64 %23 %696) %740 = (/.f64 (neg.f64 %738) %333) %741 = (*.f64 %685 y) %742 = (neg.f64 %741) %743 = (/.f64 %742 %19) %744 = (*.f64 %21 %687) %745 = (neg.f64 %744) %746 = (/.f64 %745 %15) %747 = (*.f64 %21 %23) %748 = (neg.f64 %747) %750 = (/.f64 %748 (neg.f64 %724)) %751 = (*.f64 %23 %21) %752 = (neg.f64 %751) %754 = (/.f64 %752 (neg.f64 %726)) %755 = (neg.f64 %683) %756 = (neg.f64 %755) %757 = (/.f64 %756 %333) %758 = (neg.f64 %688) %760 = (/.f64 (neg.f64 %758) %15) %761 = (neg.f64 %123) %762 = (neg.f64 %761) %763 = (neg.f64 %426) %764 = (neg.f64 %763) %765 = (/.f64 %762 %764) %766 = (*.f64 %2 #s(literal -1 binary64)) %767 = (/.f64 %766 %426) %768 = (/.f64 %732 %337) %769 = (/.f64 %735 %19) %770 = (/.f64 %738 %337) %771 = (/.f64 %741 %15) %772 = (/.f64 %744 %19) %773 = (*.f64 %123 #s(literal 1 binary64)) %774 = (/.f64 %773 %426) %775 = (/.f64 %747 %724) %776 = (/.f64 %747 %726) %777 = (/.f64 %751 %724) %778 = (/.f64 %751 %726) %779 = (/.f64 %755 %337) %780 = (/.f64 %758 %19) %781 = (/.f64 %761 %763) %782 = (/.f64 %683 %333) %783 = (/.f64 %688 %15) %784 = (/.f64 %123 %426) %786 = (/.f64 #s(literal 1 binary64) (/.f64 %337 %732)) %788 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %735)) %790 = (/.f64 #s(literal 1 binary64) (/.f64 %337 %738)) %792 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %741)) %794 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %744)) %796 = (/.f64 #s(literal 1 binary64) (/.f64 %724 %747)) %798 = (/.f64 #s(literal 1 binary64) (/.f64 %726 %751)) %800 = (/.f64 #s(literal 1 binary64) (/.f64 %337 %755)) %802 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %758)) %804 = (/.f64 #s(literal 1 binary64) (/.f64 %763 %761)) %806 = (/.f64 #s(literal 1 binary64) (pow.f64 %705 #s(literal -1 binary64))) %808 = (/.f64 #s(literal 1 binary64) (/.f64 %333 %683)) %810 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %688)) %812 = (/.f64 #s(literal 1 binary64) (/.f64 %426 %123)) %814 = (/.f64 #s(literal 1 binary64) (/.f64 %357 %2)) %815 = (/.f64 %2 %426) %816 = (neg.f64 %815) %833 = (/.f64 y %337) %837 = (/.f64 %23 %15) %846 = (/.f64 y %431) %848 = (neg.f64 %687) %890 = (*.f64 y #s(literal -1 binary64)) %893 = (/.f64 %687 %30) %896 = (/.f64 %833 %15) %903 = (/.f64 y %34) %950 = (/.f64 #s(literal -1 binary64) %15) %965 = (/.f64 %21 %15) %986 = (neg.f64 %685) %1034 = (/.f64 x %34) %1035 = (*.f64 %1034 y) %1036 = (*.f64 %1035 %338) %1037 = (*.f64 %903 %685) %1038 = (/.f64 x %431) %1039 = (*.f64 %1038 y) %1040 = (*.f64 %683 %360) %1041 = (*.f64 y %1034) %1042 = (*.f64 %1041 %338) %1044 = (*.f64 %685 (/.f64 %682 %15)) %1045 = (*.f64 %685 %903) %1046 = (*.f64 %688 %61) %1047 = (*.f64 %703 %696) %1048 = (*.f64 %17 %705) %1049 = (*.f64 %1034 %687) %1050 = (*.f64 %123 %527) %1051 = (*.f64 %815 %950) %1052 = (*.f64 %682 %694) %1053 = (*.f64 %694 %682) %1055 = (*.f64 %696 (/.f64 %682 %333)) %1056 = (*.f64 %696 %703) %1057 = (*.f64 %846 x) %1058 = (*.f64 %687 %1034) %1059 = (*.f64 %705 %17) %1060 = (*.f64 %436 %2) %1061 = (*.f64 #s(literal 1 binary64) %1039) %1062 = (*.f64 %2 %436) %1064 = (*.f64 y (/.f64 %694 %15)) %1065 = (*.f64 y %1038) %1066 = (*.f64 x %846) %1067 = (pow.f64 %1039 #s(literal 1 binary64)) %1069 = (/.f64 (*.f64 %123 %338) %65) %1070 = (/.f64 %2 %30) %1072 = (*.f64 %30 %337) %1073 = (/.f64 (*.f64 %1070 #s(literal -1 binary64)) %1072) %1074 = (/.f64 %123 %15) %1076 = (/.f64 (*.f64 %1074 #s(literal -1 binary64)) %724) %1078 = (/.f64 (*.f64 %848 %25) %65) %1080 = (/.f64 (*.f64 %848 %21) %34) %1082 = (/.f64 (*.f64 %848 x) %65) %1084 = (/.f64 (*.f64 %687 %25) %34) %1086 = (/.f64 (*.f64 #s(literal -1 binary64) %732) %724) %1088 = (/.f64 (*.f64 #s(literal -1 binary64) %735) %34) %1090 = (/.f64 (*.f64 #s(literal -1 binary64) %738) %724) %1092 = (/.f64 (*.f64 #s(literal -1 binary64) %741) %65) %1094 = (/.f64 (*.f64 #s(literal -1 binary64) %744) %34) %1097 = (/.f64 (*.f64 #s(literal -1 binary64) %747) (*.f64 %19 %724)) %1100 = (/.f64 (*.f64 #s(literal -1 binary64) %751) (*.f64 %19 %726)) %1102 = (/.f64 (*.f64 #s(literal -1 binary64) %755) %724) %1104 = (/.f64 (*.f64 #s(literal -1 binary64) %758) %34) %1106 = (*.f64 %19 %763) %1107 = (/.f64 (*.f64 #s(literal -1 binary64) %761) %1106) %1109 = (/.f64 (*.f64 #s(literal -1 binary64) %683) %426) %1111 = (/.f64 (*.f64 #s(literal -1 binary64) %688) %65) %1113 = (/.f64 (*.f64 #s(literal -1 binary64) %123) %431) %1115 = (/.f64 (*.f64 #s(literal 1 binary64) %732) %426) %1117 = (/.f64 (*.f64 #s(literal 1 binary64) %735) %63) %1119 = (/.f64 (*.f64 #s(literal 1 binary64) %738) %426) %1121 = (/.f64 (*.f64 #s(literal 1 binary64) %741) %34) %1123 = (/.f64 (*.f64 #s(literal 1 binary64) %744) %63) %1126 = (/.f64 (*.f64 #s(literal 1 binary64) %747) (*.f64 %15 %724)) %1129 = (/.f64 (*.f64 #s(literal 1 binary64) %751) (*.f64 %15 %726)) %1131 = (/.f64 (*.f64 #s(literal 1 binary64) %755) %426) %1133 = (/.f64 (*.f64 #s(literal 1 binary64) %758) %63) %1135 = (*.f64 %15 %763) %1136 = (/.f64 (*.f64 #s(literal 1 binary64) %761) %1135) %1138 = (/.f64 (*.f64 #s(literal 1 binary64) %683) %357) %1140 = (/.f64 (*.f64 #s(literal 1 binary64) %688) %34) %1142 = (/.f64 (*.f64 #s(literal 1 binary64) %123) %535) %1143 = (/.f64 x %30) %1145 = (/.f64 (*.f64 %1143 %27) %428) %1147 = (/.f64 (*.f64 %965 %27) %426) %1149 = (/.f64 (*.f64 %27 %986) %63) %1151 = (/.f64 (*.f64 %27 %685) %34) %1153 = (/.f64 (*.f64 %23 %986) %34) %1155 = (/.f64 (*.f64 y %986) %63) %1157 = (/.f64 (*.f64 %986 %27) %65) %1159 = (/.f64 (*.f64 %986 %23) %34) %1161 = (/.f64 (*.f64 %986 y) %65) %1163 = (/.f64 (*.f64 %685 %27) %34) %1165 = (/.f64 (*.f64 %696 %27) %357) %1167 = (/.f64 (*.f64 %25 %682) %357) %1169 = (/.f64 (*.f64 %25 %848) %63) %1171 = (/.f64 (*.f64 %25 %687) %34) %1173 = (/.f64 (*.f64 %21 %848) %34) %1175 = (/.f64 (*.f64 x %848) %63) %1177 = (/.f64 (*.f64 %27 %1143) %424) %1179 = (/.f64 (*.f64 %27 %965) %426) %1181 = (/.f64 (*.f64 %27 %696) %357) %1183 = (/.f64 (*.f64 %732 #s(literal -1 binary64)) %726) %1185 = (/.f64 (*.f64 %732 #s(literal 1 binary64)) %426) %1187 = (/.f64 (*.f64 %735 #s(literal -1 binary64)) %34) %1189 = (/.f64 (*.f64 %735 #s(literal 1 binary64)) %65) %1191 = (/.f64 (*.f64 %738 #s(literal -1 binary64)) %726) %1193 = (/.f64 (*.f64 %738 #s(literal 1 binary64)) %426) %1195 = (/.f64 (*.f64 %741 #s(literal -1 binary64)) %63) %1197 = (/.f64 (*.f64 %741 #s(literal 1 binary64)) %34) %1199 = (/.f64 (*.f64 %744 #s(literal -1 binary64)) %34) %1201 = (/.f64 (*.f64 %744 #s(literal 1 binary64)) %65) %1204 = (/.f64 (*.f64 %747 #s(literal -1 binary64)) (*.f64 %724 %19)) %1207 = (/.f64 (*.f64 %747 #s(literal 1 binary64)) (*.f64 %724 %15)) %1210 = (/.f64 (*.f64 %751 #s(literal -1 binary64)) (*.f64 %726 %19)) %1213 = (/.f64 (*.f64 %751 #s(literal 1 binary64)) (*.f64 %726 %15)) %1215 = (/.f64 (*.f64 %755 #s(literal -1 binary64)) %726) %1217 = (/.f64 (*.f64 %755 #s(literal 1 binary64)) %426) %1219 = (/.f64 (*.f64 %758 #s(literal -1 binary64)) %34) %1220 = (*.f64 %758 #s(literal 1 binary64)) %1221 = (/.f64 %1220 %63) %1222 = (/.f64 %1220 %65) %1224 = (*.f64 %763 %19) %1225 = (/.f64 (*.f64 %761 #s(literal -1 binary64)) %1224) %1226 = (*.f64 %761 #s(literal 1 binary64)) %1227 = (*.f64 %763 %15) %1228 = (/.f64 %1226 %1227) %1229 = (/.f64 %1226 %431) %1231 = (/.f64 (*.f64 %683 #s(literal -1 binary64)) %426) %1233 = (/.f64 (*.f64 %688 #s(literal -1 binary64)) %63) %1234 = (*.f64 %1034 %23) %1236 = (*.f64 #s(literal 2 binary64) %337) %1237 = (/.f64 (*.f64 #s(literal 2 binary64) %1234) %1236) %1238 = (*.f64 %682 %21) %1240 = (*.f64 #s(literal 2 binary64) %426) %1241 = (/.f64 (*.f64 #s(literal 2 binary64) %1238) %1240) %1242 = (*.f64 %694 %23) %1244 = (/.f64 (*.f64 #s(literal 2 binary64) %1242) %578) %1245 = (*.f64 %705 #s(literal 1 binary64)) %1247 = (/.f64 (*.f64 #s(literal 2 binary64) %1245) %590) %1249 = (/.f64 (*.f64 #s(literal 2 binary64) %766) %608) %1251 = (/.f64 (*.f64 #s(literal 2 binary64) %1035) %572) %1252 = (*.f64 %21 %682) %1254 = (/.f64 (*.f64 #s(literal 2 binary64) %1252) %1240) %1255 = (*.f64 %21 %703) %1257 = (/.f64 (*.f64 #s(literal 2 binary64) %1255) %578) %1258 = (*.f64 %123 %17) %1260 = (/.f64 (*.f64 #s(literal 2 binary64) %1258) %1240) %1261 = (*.f64 %338 %2) %1263 = (/.f64 (*.f64 #s(literal 2 binary64) %1261) %584) %1264 = (*.f64 #s(literal -1 binary64) %2) %1266 = (/.f64 (*.f64 #s(literal 2 binary64) %1264) %608) %1267 = (*.f64 %23 %685) %1269 = (*.f64 #s(literal 2 binary64) %65) %1270 = (/.f64 (*.f64 #s(literal 2 binary64) %1267) %1269) %1271 = (*.f64 %685 %23) %1274 = (/.f64 (*.f64 #s(literal 2 binary64) %1271) (*.f64 #s(literal 2 binary64) %63)) %1276 = (/.f64 (*.f64 #s(literal 2 binary64) %741) %584) %1278 = (/.f64 (*.f64 #s(literal 2 binary64) %744) %1269) %1279 = (*.f64 %683 #s(literal 1 binary64)) %1281 = (/.f64 (*.f64 #s(literal 2 binary64) %1279) %587) %1282 = (*.f64 %688 #s(literal 1 binary64)) %1284 = (/.f64 (*.f64 #s(literal 2 binary64) %1282) %584) %1286 = (/.f64 (*.f64 #s(literal 2 binary64) %773) %608) %1288 = (/.f64 (*.f64 #s(literal 2 binary64) %747) %626) %1290 = (/.f64 (*.f64 #s(literal 2 binary64) %751) %626) %1292 = (/.f64 (*.f64 #s(literal 2 binary64) %755) %1240) %1293 = (neg.f64 %1041) %1295 = (/.f64 (*.f64 #s(literal 2 binary64) %1293) %1236) %1297 = (/.f64 (*.f64 #s(literal 2 binary64) %761) %624) %1299 = (/.f64 (*.f64 #s(literal 2 binary64) %683) %587) %1301 = (/.f64 (*.f64 #s(literal 2 binary64) %1041) %572) %1303 = (/.f64 (*.f64 #s(literal 2 binary64) %688) %584) %1305 = (/.f64 (*.f64 #s(literal 2 binary64) %815) %578) %1307 = (/.f64 (*.f64 #s(literal 2 binary64) %705) %590) %1308 = (/.f64 %707 %1135) %1309 = (/.f64 %709 %535) %1310 = (/.f64 %711 %1106) %1311 = (/.f64 %711 %535) %1312 = (/.f64 %713 %1135) %1313 = (/.f64 %713 %431) %1314 = (/.f64 %715 %1227) %1315 = (/.f64 %717 %1224) %1316 = (/.f64 %717 %535) %1317 = (/.f64 %719 %535) %1318 = (/.f64 %721 %431) %1319 = (*.f64 %109 %337) %1320 = (/.f64 %723 %1319) %1321 = (/.f64 %723 %431) %1322 = (*.f64 %1070 #s(literal 1 binary64)) %1323 = (/.f64 %1322 %428) %1324 = (*.f64 %1074 #s(literal 1 binary64)) %1325 = (/.f64 %1324 %426) %1326 = (*.f64 %23 %1143) %1328 = (/.f64 %1326 (*.f64 %337 %30)) %1329 = (*.f64 %23 %965) %1330 = (/.f64 %1329 %726) %1331 = (*.f64 y %1143) %1332 = (/.f64 %1331 %424) %1333 = (*.f64 y %965) %1334 = (/.f64 %1333 %426) %1335 = (*.f64 %1143 %23) %1336 = (/.f64 %1335 %1072) %1337 = (*.f64 %1143 y) %1338 = (/.f64 %1337 %428) %1339 = (*.f64 %965 %23) %1340 = (/.f64 %1339 %724) %1341 = (*.f64 %965 y) %1342 = (/.f64 %1341 %426) %1343 = (/.f64 %728 %431) %1344 = (/.f64 %730 %1227) %1345 = (/.f64 %730 %431) %1347 = (/.f64 (neg.f64 %1234) %333) %1349 = (/.f64 (neg.f64 %1238) %763) %1351 = (/.f64 (neg.f64 %1242) %15) %1353 = (/.f64 (neg.f64 %1245) %19) %1355 = (/.f64 (neg.f64 %766) %536) %1357 = (/.f64 (neg.f64 %1252) %763) %1359 = (/.f64 (neg.f64 %1255) %15) %1361 = (/.f64 (neg.f64 %1258) %763) %1363 = (/.f64 (neg.f64 %1261) %109) %1365 = (/.f64 (neg.f64 %1264) %536) %1367 = (/.f64 (neg.f64 %1267) %34) %1369 = (/.f64 (neg.f64 %1271) %34) %1371 = (/.f64 (neg.f64 %1279) %426) %1373 = (/.f64 (neg.f64 %1282) %109) %1375 = (/.f64 (neg.f64 %773) %536) %1376 = (/.f64 %742 %109) %1377 = (/.f64 %745 %34) %1378 = (/.f64 %748 %535) %1379 = (/.f64 %752 %535) %1380 = (/.f64 %756 %763) %1381 = (neg.f64 %1035) %1382 = (/.f64 %1381 %337) %1383 = (neg.f64 %1293) %1384 = (/.f64 %1383 %333) %1385 = (/.f64 %762 %617) %1386 = (/.f64 %1234 %337) %1387 = (/.f64 %1238 %426) %1388 = (/.f64 %1242 %19) %1389 = (/.f64 %1245 %15) %1390 = (/.f64 %766 %535) %1391 = (/.f64 %732 %426) %1392 = (/.f64 %735 %63) %1393 = (/.f64 %1035 %333) %1394 = (/.f64 %1252 %426) %1395 = (/.f64 %1255 %19) %1396 = (/.f64 %1258 %426) %1397 = (/.f64 %1261 %34) %1398 = (/.f64 %1264 %535) %1399 = (/.f64 %738 %426) %1400 = (/.f64 %116 %626) %1401 = (/.f64 %124 %608) %1402 = (/.f64 %1267 %65) %1403 = (/.f64 %1271 %63) %1404 = (/.f64 %741 %34) %1405 = (/.f64 %744 %65) %1406 = (/.f64 %1279 %726) %1407 = (/.f64 %1279 %357) %1408 = (/.f64 %1282 %34) %1409 = (/.f64 %773 %1224) %1410 = (/.f64 %773 %535) %1411 = (/.f64 %747 %1319) %1412 = (/.f64 %747 %431) %1414 = (/.f64 %751 (*.f64 %337 %109)) %1415 = (/.f64 %751 %431) %1416 = (/.f64 %755 %426) %1417 = (/.f64 %758 %109) %1418 = (/.f64 %1293 %337) %1419 = (/.f64 %761 %536) %1420 = (/.f64 %683 %357) %1421 = (/.f64 %1041 %333) %1422 = (/.f64 %688 %34) %1423 = (/.f64 %123 %535) %1424 = (/.f64 %815 %19) %1425 = (/.f64 %705 %15) %1427 = (/.f64 #s(literal 1 binary64) (/.f64 %337 %1234)) %1429 = (/.f64 #s(literal 1 binary64) (/.f64 %426 %1238)) %1431 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %1242)) %1433 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %1245)) %1435 = (/.f64 #s(literal 1 binary64) (/.f64 %535 %766)) %1437 = (/.f64 #s(literal 1 binary64) (/.f64 %333 %1035)) %1439 = (/.f64 #s(literal 1 binary64) (/.f64 %426 %1252)) %1441 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %1255)) %1443 = (/.f64 #s(literal 1 binary64) (/.f64 %426 %1258)) %1445 = (/.f64 #s(literal 1 binary64) (/.f64 %34 %1261)) %1447 = (/.f64 #s(literal 1 binary64) (/.f64 %535 %1264)) %1449 = (/.f64 #s(literal 1 binary64) (/.f64 %65 %1267)) %1451 = (/.f64 #s(literal 1 binary64) (/.f64 %63 %1271)) %1453 = (/.f64 #s(literal 1 binary64) (/.f64 %34 %741)) %1455 = (/.f64 #s(literal 1 binary64) (/.f64 %65 %744)) %1457 = (/.f64 #s(literal 1 binary64) (/.f64 %357 %1279)) %1459 = (/.f64 #s(literal 1 binary64) (/.f64 %34 %1282)) %1461 = (/.f64 #s(literal 1 binary64) (/.f64 %535 %773)) %1463 = (/.f64 #s(literal 1 binary64) (/.f64 %431 %747)) %1465 = (/.f64 #s(literal 1 binary64) (/.f64 %431 %751)) %1467 = (/.f64 #s(literal 1 binary64) (/.f64 %426 %755)) %1469 = (/.f64 #s(literal 1 binary64) (/.f64 %337 %1293)) %1471 = (/.f64 #s(literal 1 binary64) (/.f64 %536 %761)) %1473 = (/.f64 #s(literal 1 binary64) (/.f64 %34 %688)) %1475 = (/.f64 #s(literal 1 binary64) (pow.f64 %1039 #s(literal -1 binary64))) %1477 = (/.f64 #s(literal 1 binary64) (/.f64 %357 %683)) %1479 = (/.f64 #s(literal 1 binary64) (/.f64 %333 %1041)) %1481 = (/.f64 #s(literal 1 binary64) (/.f64 %535 %123)) %1483 = (/.f64 #s(literal 1 binary64) (/.f64 %19 %815)) %1485 = (/.f64 #s(literal 1 binary64) (/.f64 %431 %2)) %1487 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %705)) %1488 = (/.f64 %2 %431) %1490 = (neg.f64 (/.f64 %2 %535)) %1492 = (neg.f64 (/.f64 %815 %15)) %1494 = (neg.f64 (/.f64 %123 %431)) %1495 = (/.f64 y %329) %1506 = (/.f64 %2 %329) %1508 = (neg.f64 %329) %1509 = (neg.f64 %1508) %1526 = (fabs.f64 %132) %1527 = (neg.f64 %1526) %1528 = (neg.f64 %1527) %1530 = (neg.f64 %132) %1531 = (neg.f64 %1530) %1532 = (neg.f64 %1531) %1534 = (*.f64 %132 %132) %1535 = (*.f64 %1534 #s(literal 2 binary64)) %1536 = (fabs.f64 %1535) %1539 = (*.f64 #s(literal 1 binary64) %1530) %1541 = (*.f64 #s(literal 1 binary64) %132) %1546 = (*.f64 %1530 #s(literal 1 binary64)) %1549 = (*.f64 #s(literal 1/2 binary64) %1534) %1550 = (fabs.f64 %1549) %1554 = (*.f64 %132 #s(literal 1 binary64)) %1565 = (*.f64 %132 %1530) %1567 = (*.f64 %1530 %132) %1573 = (neg.f64 %1534) %1576 = (+.f64 %132 #s(literal 1 binary64)) %1580 = (/.f64 #s(literal 1 binary64) %1576) %1587 = (*.f64 %1576 %1526) %1589 = (*.f64 %1576 %1530) %1591 = (*.f64 %1576 %132) %1593 = (*.f64 %1526 %1576) %1595 = (*.f64 %1530 %1576) %1597 = (*.f64 %1576 %1534) %1601 = (/.f64 #s(literal 1 binary64) %1597) %1603 = (*.f64 %1534 %132) %1639 = (/.f64 y %1534) %1640 = (/.f64 x %1576) %1643 = (/.f64 x %132) %1646 = (/.f64 x %1534) %1647 = (*.f64 y %1646) %1649 = (/.f64 y %1597) %1652 = (/.f64 y %1576) %1663 = (/.f64 %2 %1597) %1671 = (/.f64 %2 %132) %1674 = (/.f64 x %1526) %1676 = (neg.f64 %1576) %1679 = (/.f64 x %1530) %1707 = (*.f64 %1646 y) %1710 = (*.f64 x %1652) %1713 = (/.f64 %2 %1576) %1719 = (neg.f64 %1647) %1723 = (neg.f64 %1597) %1724 = (neg.f64 %1723) %1764 = (*.f64 %254 %30) %1766 = (*.f64 %254 %19) %1768 = (*.f64 %15 %254) %1769 = (*.f64 %1768 %15) %1770 = (*.f64 %30 %254) %1772 = (*.f64 %19 %254) %1778 = (/.f64 #s(literal 1 binary64) %1769) %1780 = (*.f64 %68 %254) %1782 = (*.f64 %67 %254) %1784 = (*.f64 %254 %68) %1786 = (*.f64 %254 %67) %1792 = (/.f64 x %254) %1796 = (/.f64 y %1769) %1799 = (/.f64 y %254) %1814 = (/.f64 %2 %1769) %1818 = (neg.f64 %254) %1834 = (*.f64 x %1799) %1837 = (/.f64 %2 %254) %1842 = (*.f64 %1818 %34) %1843 = (neg.f64 %1842) x y %6 %8 %9 %2 %10 %11 %14 %16 %18 %20 %22 %24 %26 %15 %28 %29 %33 %37 %39 %40 %42 %43 %44 %46 %47 %50 %51 %53 %34 %54 %55 %56 %57 %58 %59 %60 %62 %64 %66 %70 %72 %73 %74 %76 %78 %79 %80 %82 %84 %86 %88 %90 %92 %94 %96 %98 %100 %102 %104 %106 %107 %108 %110 %111 %112 %113 %114 %115 %119 %122 %126 %128 %129 %130 #s(literal 1 binary64) (pow.f64 %132 #s(literal 1 binary64)) %132 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %132)) (pow.f64 %136 #s(literal 1 binary64)) (/.f64 (fma.f64 y #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %140) (neg.f64 %142) (-.f64 #s(literal 1 binary64) %23) (-.f64 y #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) %27) %136 (+.f64 y #s(literal 1 binary64)) (*.f64 %136 y) (*.f64 y %136) (pow.f64 %150 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %152) (fma.f64 %155 %155 y) (fma.f64 %157 %157 y) (fma.f64 %27 %27 y) (fma.f64 %154 %154 y) (fma.f64 %23 %23 y) %150 (-.f64 y (*.f64 %23 y)) (-.f64 y (neg.f64 %121)) (+.f64 %121 y) (+.f64 y %121) (*.f64 %168 %140) (*.f64 %152 x) (*.f64 %21 (/.f64 #s(literal -1 binary64) %150)) (*.f64 x %152) (pow.f64 %174 #s(literal 1 binary64)) (/.f64 %176 %177) (/.f64 (neg.f64 %179) %23) (/.f64 (neg.f64 %182) (neg.f64 %184)) (/.f64 %187 (neg.f64 %188)) (/.f64 %179 y) (/.f64 %182 %184) (/.f64 %25 %188) (/.f64 %168 %136) (/.f64 %21 %177) (/.f64 #s(literal 1 binary64) (/.f64 y %179)) (/.f64 #s(literal 1 binary64) (/.f64 %184 %182)) (/.f64 #s(literal 1 binary64) (/.f64 %188 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %174 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %136 %168)) (/.f64 #s(literal 1 binary64) (/.f64 %177 %21)) (/.f64 #s(literal 1 binary64) (/.f64 %150 x)) %174 (neg.f64 (/.f64 x %177)) (neg.f64 (/.f64 %21 %150)) (pow.f64 %221 #s(literal 1 binary64)) %221 (/.f64 #s(literal 1 binary64) (pow.f64 %221 #s(literal -1 binary64))) #s(literal 3 binary64) (*.f64 (pow.f64 (*.f64 y #s(literal 2 binary64)) #s(literal 3 binary64)) #s(literal 1/8 binary64)) (*.f64 #s(literal 8 binary64) (pow.f64 (*.f64 #s(literal 1/2 binary64) y) #s(literal 3 binary64))) %234 (*.f64 %234 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %234) (*.f64 y %121) (pow.f64 %234 #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %234 #s(literal -1 binary64))) (pow.f64 %242 #s(literal 1 binary64)) (/.f64 (fma.f64 x #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %246) (neg.f64 %248) (-.f64 #s(literal 1 binary64) %21) (-.f64 x #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) %25) %242 (+.f64 x #s(literal 1 binary64)) (pow.f64 %254 #s(literal 1 binary64)) %254 (/.f64 #s(literal 1 binary64) %256) (*.f64 %242 x) (*.f64 x %242) (pow.f64 %260 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %262) (fma.f64 %265 %265 x) (fma.f64 %267 %267 x) (fma.f64 %25 %25 x) (fma.f64 %264 %264 x) (fma.f64 %21 %21 x) %260 (-.f64 x (*.f64 %21 x)) (-.f64 x (neg.f64 %118)) (+.f64 %118 x) (+.f64 x %118) (*.f64 %278 %246) (*.f64 %262 y) (*.f64 %23 (/.f64 #s(literal -1 binary64) %260)) (*.f64 y %262) (pow.f64 %284 #s(literal 1 binary64)) (/.f64 %286 %287) (/.f64 (neg.f64 %289) %21) (/.f64 (neg.f64 %292) (neg.f64 %294)) (/.f64 %297 (neg.f64 %298)) (/.f64 %289 x) (/.f64 %292 %294) (/.f64 %27 %298) (/.f64 %278 %242) (/.f64 %23 %287) (/.f64 #s(literal 1 binary64) (/.f64 x %289)) (/.f64 #s(literal 1 binary64) (/.f64 %294 %292)) (/.f64 #s(literal 1 binary64) (/.f64 %298 %27)) (/.f64 #s(literal 1 binary64) (pow.f64 %284 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %242 %278)) (/.f64 #s(literal 1 binary64) (/.f64 %287 %23)) (/.f64 #s(literal 1 binary64) (/.f64 %260 y)) %284 (neg.f64 (/.f64 y %287)) (neg.f64 (/.f64 %23 %260)) (pow.f64 %324 #s(literal 1 binary64)) %324 (/.f64 #s(literal 1 binary64) (pow.f64 %324 #s(literal -1 binary64))) (pow.f64 %329 #s(literal 1 binary64)) %329 (/.f64 #s(literal 1 binary64) %331) %6 %8 %9 %2 %10 %11 %14 %16 %18 %20 %22 %24 %26 %15 %28 %29 %33 %37 %39 %40 %42 %43 %44 %46 %47 %50 %51 %53 %34 %54 %55 %56 %57 %58 %59 %60 %62 %64 %66 %70 %72 %73 %74 %76 %78 %79 %80 %82 %84 %86 %88 %90 %92 %94 %96 %98 %100 %102 %104 %106 %107 %108 %110 %111 %112 %113 %114 %115 %119 %122 %126 %128 %129 %130 (pow.f64 %333 #s(literal 1 binary64)) (/.f64 (fma.f64 %15 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %338) (neg.f64 %337) (-.f64 %15 #s(literal -1 binary64)) (-.f64 %242 %23) (-.f64 %136 %21) (-.f64 #s(literal 1 binary64) %19) (-.f64 y (+.f64 %21 #s(literal -1 binary64))) (-.f64 y %248) (-.f64 x (+.f64 %23 #s(literal -1 binary64))) (-.f64 x %142) (-.f64 x %184) %333 (+.f64 %242 y) (+.f64 %136 x) (+.f64 #s(literal 1 binary64) %15) (+.f64 y %242) (+.f64 x %136) %357 (*.f64 %15 %333) (pow.f64 %357 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %360) (fma.f64 %32 %32 %52) (fma.f64 %32 %32 %41) (fma.f64 %36 #s(literal 1/2 binary64) %52) (fma.f64 %36 #s(literal 1/2 binary64) %41) (fma.f64 %38 %19 %52) (fma.f64 %38 %19 %41) (fma.f64 %35 #s(literal 1/2 binary64) %52) (fma.f64 %35 #s(literal 1/2 binary64) %41) (fma.f64 %41 %15 %52) (fma.f64 %41 %15 %41) (fma.f64 %31 %31 %52) (fma.f64 %31 %31 %41) (fma.f64 %30 %30 %52) (fma.f64 %30 %30 %41) (fma.f64 %19 %45 %52) (fma.f64 %19 %45 %41) (fma.f64 %19 %19 %52) (fma.f64 %19 %19 %41) (fma.f64 #s(literal 2 binary64) %49 %52) (fma.f64 #s(literal 2 binary64) %49 %41) (fma.f64 #s(literal 2 binary64) %48 %52) (fma.f64 #s(literal 2 binary64) %48 %41) (fma.f64 %333 y %384) (fma.f64 %333 x %386) (fma.f64 %15 %52 %52) (fma.f64 %15 %52 %41) (fma.f64 %15 %15 %52) (fma.f64 %15 %15 %41) (fma.f64 %15 %136 %68) (fma.f64 %15 #s(literal 1 binary64) %34) (fma.f64 %15 x %394) (fma.f64 %15 x %396) (fma.f64 %136 %15 %68) (fma.f64 #s(literal 1 binary64) %15 %34) (fma.f64 #s(literal 1 binary64) %34 %52) (fma.f64 #s(literal 1 binary64) %34 %41) (fma.f64 %34 #s(literal 1 binary64) %52) (fma.f64 %34 #s(literal 1 binary64) %41) (fma.f64 y %333 %384) (fma.f64 x %333 %386) (fma.f64 x %15 %394) (fma.f64 x %15 %396) (-.f64 %386 (*.f64 %337 x)) (-.f64 %386 (*.f64 %21 %333)) (-.f64 %386 (neg.f64 %384)) (+.f64 %52 %34) (+.f64 %394 %68) (+.f64 %41 %34) (+.f64 %396 %68) (+.f64 %384 %386) (+.f64 %386 %384) (+.f64 %68 %394) (+.f64 %68 %396) (+.f64 %34 %52) (+.f64 %34 %41) (*.f64 %424 %30) (*.f64 %426 %19) (*.f64 %30 %428) (*.f64 %19 %426) %431 (*.f64 %333 %34) (*.f64 %15 %357) (*.f64 %34 %333) (pow.f64 %431 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %436) (fma.f64 %32 %32 %438) (fma.f64 %36 #s(literal 1/2 binary64) %438) (fma.f64 %38 %19 %438) (fma.f64 %35 #s(literal 1/2 binary64) %438) (fma.f64 (*.f64 %15 %30) %30 %34) (fma.f64 %41 %15 %438) (fma.f64 %63 %19 %34) (fma.f64 %31 %31 %438) (fma.f64 %67 %333 %448) (fma.f64 %386 %15 %450) (fma.f64 %68 %333 %452) (fma.f64 %30 (*.f64 %30 %15) %34) (fma.f64 %30 %30 %438) (fma.f64 %19 %45 %438) (fma.f64 %19 %65 %34) (fma.f64 %19 %19 %438) (fma.f64 #s(literal 2 binary64) %49 %438) (fma.f64 #s(literal 2 binary64) %48 %438) (fma.f64 %357 y %462) (fma.f64 %357 x %464) (fma.f64 %333 %67 %466) (fma.f64 %333 %68 %468) (fma.f64 %15 %52 %438) (fma.f64 %15 %386 %471) (fma.f64 %15 %15 %438) (fma.f64 %15 %34 %34) (fma.f64 %136 %34 %475) (fma.f64 #s(literal 1 binary64) %34 %438) (fma.f64 %34 %15 %34) (fma.f64 %34 %136 %479) (fma.f64 %34 #s(literal 1 binary64) %438) (fma.f64 %34 x %482) (fma.f64 y %357 %484) (fma.f64 x %357 %486) (fma.f64 x %34 %488) (-.f64 %438 (*.f64 %109 #s(literal 1 binary64))) (-.f64 %438 (*.f64 #s(literal -1 binary64) %34)) (-.f64 %438 %109) (+.f64 %464 %462) (+.f64 %462 %464) (+.f64 %468 %466) (+.f64 %466 %468) (+.f64 (*.f64 %15 %386) %471) (+.f64 %482 %479) (+.f64 %479 %482) (+.f64 %486 %484) (+.f64 %484 %486) (+.f64 %452 %448) (+.f64 %448 %452) (+.f64 (*.f64 %386 %15) %450) (+.f64 %488 %475) (+.f64 %475 %488) (+.f64 %438 %34) (+.f64 %34 %438) (*.f64 %513 %514) (*.f64 %516 %517) (*.f64 %519 %520) (*.f64 %522 %523) (*.f64 %338 %61) (*.f64 %360 %17) (*.f64 #s(literal -1 binary64) %527) (*.f64 #s(literal 2 binary64) %529) (*.f64 #s(literal 2 binary64) %531) (*.f64 %436 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %436) (pow.f64 %536 #s(literal -1 binary64)) (pow.f64 %436 #s(literal 1 binary64)) (pow.f64 %431 #s(literal -1 binary64)) (/.f64 (*.f64 %338 #s(literal -1 binary64)) %63) (/.f64 (*.f64 %338 #s(literal 1 binary64)) %34) (/.f64 (*.f64 %17 #s(literal -1 binary64)) %426) (/.f64 (*.f64 %17 #s(literal 1 binary64)) %357) (/.f64 (*.f64 %61 #s(literal 2 binary64)) (*.f64 %333 #s(literal 2 binary64))) (/.f64 (*.f64 %551 #s(literal 2 binary64)) (*.f64 %30 #s(literal 2 binary64))) (/.f64 (*.f64 %556 #s(literal 2 binary64)) (*.f64 %19 #s(literal 2 binary64))) (/.f64 (*.f64 %555 #s(literal 2 binary64)) (*.f64 %109 #s(literal 2 binary64))) (/.f64 (*.f64 %338 #s(literal 2 binary64)) %35) (/.f64 (*.f64 %17 #s(literal 2 binary64)) (*.f64 %357 #s(literal 2 binary64))) (/.f64 (*.f64 %360 #s(literal 2 binary64)) (*.f64 %15 #s(literal 2 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) %61) %572) (/.f64 (*.f64 #s(literal 2 binary64) %551) (*.f64 #s(literal 2 binary64) %30)) (/.f64 (*.f64 #s(literal 2 binary64) %556) %578) (/.f64 (*.f64 #s(literal 2 binary64) %555) (*.f64 #s(literal 2 binary64) %109)) (/.f64 (*.f64 #s(literal 2 binary64) %338) %584) (/.f64 (*.f64 #s(literal 2 binary64) %17) %587) (/.f64 (*.f64 #s(literal 2 binary64) %360) %590) (/.f64 (neg.f64 %61) %337) (/.f64 (neg.f64 %551) %31) (/.f64 (neg.f64 %556) %15) (/.f64 (neg.f64 %555) %599) (/.f64 (neg.f64 %17) %426) (/.f64 (neg.f64 %360) %19) (/.f64 #s(literal -2 binary64) (*.f64 %535 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %608) (/.f64 %61 %333) (/.f64 %551 %30) (/.f64 %556 %19) (/.f64 %555 %109) (/.f64 %338 %34) (/.f64 %17 %357) (/.f64 %360 %15) (/.f64 #s(literal -1 binary64) %617) (/.f64 #s(literal -1 binary64) %535) (/.f64 #s(literal 2 binary64) (*.f64 %536 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %431 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %624) (/.f64 #s(literal 2 binary64) %626) (/.f64 #s(literal 1 binary64) (/.f64 %333 %61)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %551)) (/.f64 #s(literal 1 binary64) (/.f64 %19 %556)) (/.f64 #s(literal 1 binary64) (/.f64 %109 %555)) (/.f64 #s(literal 1 binary64) (/.f64 %357 %17)) (/.f64 #s(literal 1 binary64) (/.f64 %15 %360)) (/.f64 #s(literal 1 binary64) (/.f64 %536 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %436 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %34 %338)) (/.f64 #s(literal 1 binary64) (/.f64 %535 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %536) (/.f64 #s(literal 1 binary64) (/.f64 %431 #s(literal 1 binary64))) %436 (neg.f64 %527) (fma.f64 %513 %514 %653) (fma.f64 %513 %514 %655) (fma.f64 %516 %517 %653) (fma.f64 %516 %517 %655) (fma.f64 %519 %520 %653) (fma.f64 %519 %520 %655) (fma.f64 %522 %523 %653) (fma.f64 %522 %523 %655) (fma.f64 %338 %61 %653) (fma.f64 %338 %61 %655) (fma.f64 %360 %17 %653) (fma.f64 %360 %17 %655) (fma.f64 #s(literal -1 binary64) %527 %653) (fma.f64 #s(literal -1 binary64) %527 %655) (fma.f64 #s(literal 2 binary64) %529 %653) (fma.f64 #s(literal 2 binary64) %529 %655) (fma.f64 #s(literal 2 binary64) %531 %653) (fma.f64 #s(literal 2 binary64) %531 %655) (fma.f64 %436 #s(literal 1 binary64) %653) (fma.f64 %436 #s(literal 1 binary64) %655) (fma.f64 #s(literal 1 binary64) %436 %653) (fma.f64 #s(literal 1 binary64) %436 %655) (+.f64 %677 %677) (+.f64 %531 %531) (+.f64 %436 %653) (+.f64 %436 %655) %684 %686 %689 %690 %692 %693 %695 %697 %698 %699 %700 %702 %704 %706 %708 %710 %712 %714 %716 %718 %720 %722 %725 %727 %729 %731 %734 %737 %740 %743 %746 %750 %754 %757 %760 %765 %767 %768 %769 %770 %771 %772 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %786 %788 %790 %792 %794 %796 %798 %800 %802 %804 %806 %808 %810 %812 %814 %705 %816 (*.f64 %338 y) (*.f64 %23 (/.f64 #s(literal -1 binary64) %333)) (*.f64 y %338) (pow.f64 %687 #s(literal 1 binary64)) (/.f64 %297 %337) (/.f64 %27 %333) (/.f64 %23 %337) (/.f64 #s(literal 1 binary64) (/.f64 %333 %27)) (/.f64 #s(literal 1 binary64) (pow.f64 %687 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %337 %23)) (/.f64 #s(literal 1 binary64) (/.f64 %333 y)) %687 (neg.f64 %833) (*.f64 (/.f64 y %30) %551) (*.f64 %837 %556) (*.f64 %17 %703) (*.f64 %360 %682) (*.f64 %23 %527) (*.f64 %682 %360) (*.f64 %687 %61) (*.f64 %436 y) (*.f64 y %436) (pow.f64 %846 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %848) %34) (/.f64 (*.f64 #s(literal -1 binary64) %687) %65) (/.f64 (*.f64 #s(literal 1 binary64) %848) %63) (/.f64 (*.f64 #s(literal 1 binary64) %687) %34) (/.f64 (*.f64 %27 %338) %34) (/.f64 (*.f64 %27 %17) %357) (/.f64 (*.f64 %23 %338) %65) (/.f64 (*.f64 %23 %17) %426) (/.f64 (*.f64 %338 %27) %34) (/.f64 (*.f64 %338 %23) %63) (/.f64 (*.f64 %17 %27) %357) (/.f64 (*.f64 %17 %23) %426) (/.f64 (*.f64 %27 #s(literal -1 binary64)) %535) (/.f64 (*.f64 %27 #s(literal 1 binary64)) %431) (/.f64 (*.f64 %23 #s(literal -1 binary64)) %431) (/.f64 %286 %535) (/.f64 (*.f64 #s(literal -1 binary64) %27) %535) (/.f64 (*.f64 #s(literal -1 binary64) %23) %431) (/.f64 (*.f64 #s(literal -1 binary64) y) %535) (/.f64 (*.f64 #s(literal 1 binary64) %27) %431) (/.f64 (*.f64 #s(literal 1 binary64) %23) %535) (/.f64 (neg.f64 %890) %536) (/.f64 (neg.f64 %893) %31) (/.f64 (neg.f64 %896) %15) (/.f64 (neg.f64 %703) %19) (/.f64 (neg.f64 %848) %599) (/.f64 (neg.f64 %903) %337) (/.f64 (neg.f64 %682) %426) (/.f64 %297 %617) (/.f64 %890 %535) (/.f64 %893 %30) (/.f64 %896 %19) (/.f64 %833 %63) (/.f64 %833 %65) (/.f64 %903 %333) (/.f64 %848 %109) (/.f64 %27 %536) (/.f64 %703 %15) (/.f64 %23 %535) (/.f64 %682 %357) (/.f64 %687 %34) (/.f64 #s(literal 1 binary64) (/.f64 %535 %890)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %893)) (/.f64 #s(literal 1 binary64) (/.f64 %19 %896)) (/.f64 #s(literal 1 binary64) (/.f64 %333 %903)) (/.f64 #s(literal 1 binary64) (/.f64 %109 %848)) (/.f64 #s(literal 1 binary64) (/.f64 %536 %27)) (/.f64 #s(literal 1 binary64) (/.f64 %15 %703)) (/.f64 #s(literal 1 binary64) (/.f64 %357 %682)) (/.f64 #s(literal 1 binary64) (pow.f64 %846 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %535 %23)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %687)) (/.f64 #s(literal 1 binary64) (/.f64 %431 y)) %846 (neg.f64 (/.f64 y %535)) (neg.f64 (/.f64 %23 %431)) (*.f64 %17 x) (*.f64 %21 %950) (*.f64 x %17) (pow.f64 %696 #s(literal 1 binary64)) (/.f64 %187 %19) (/.f64 %25 %15) (/.f64 %21 %19) (/.f64 #s(literal 1 binary64) (/.f64 %15 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %19 %21)) (/.f64 #s(literal 1 binary64) (/.f64 %15 x)) %696 (neg.f64 %965) (*.f64 %685 %17) (*.f64 %338 %696) (*.f64 %360 x) (*.f64 %21 %691) (*.f64 x %360) (pow.f64 %694 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %25) %426) (/.f64 (*.f64 #s(literal -1 binary64) %21) %726) (/.f64 (*.f64 #s(literal -1 binary64) x) %426) (/.f64 (*.f64 #s(literal 1 binary64) %25) %357) (/.f64 (*.f64 #s(literal 1 binary64) %21) %426) (/.f64 (*.f64 %21 #s(literal -1 binary64)) %726) (/.f64 %176 %426) (/.f64 (neg.f64 %986) %15) (/.f64 %187 %764) (/.f64 (*.f64 x #s(literal -1 binary64)) %426) (/.f64 (neg.f64 %696) %337) (/.f64 %965 %337) (/.f64 %986 %19) (/.f64 %25 %763) (/.f64 %685 %15) (/.f64 %21 %426) (/.f64 %696 %333) (/.f64 #s(literal 1 binary64) (/.f64 %19 %986)) (/.f64 #s(literal 1 binary64) (/.f64 %763 %25)) (/.f64 #s(literal 1 binary64) (/.f64 %333 %696)) (/.f64 #s(literal 1 binary64) (pow.f64 %694 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %15 %685)) (/.f64 #s(literal 1 binary64) (/.f64 %426 %21)) (/.f64 #s(literal 1 binary64) (/.f64 %357 x)) %694 (neg.f64 (/.f64 x %426)) (neg.f64 (/.f64 %21 %357)) (*.f64 %17 y) (*.f64 %23 %950) (*.f64 y %17) (pow.f64 %682 #s(literal 1 binary64)) (/.f64 %297 %19) (/.f64 %27 %15) (/.f64 %23 %19) (/.f64 #s(literal 1 binary64) (/.f64 %15 %27)) (/.f64 #s(literal 1 binary64) (pow.f64 %682 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %19 %23)) (/.f64 #s(literal 1 binary64) (/.f64 %15 y)) %682 (neg.f64 %837) %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1064 %1065 %1066 %1067 %1069 %1073 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1097 %1100 %1102 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1126 %1129 %1131 %1133 %1136 %1138 %1140 %1142 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1165 %1167 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1204 %1207 %1210 %1213 %1215 %1217 %1219 %1221 %1222 %1225 %1228 %1229 %1231 %1233 %1237 %1241 %1244 %1247 %1249 %1251 %1254 %1257 %1260 %1263 %1266 %1270 %1274 %1276 %1278 %1281 %1284 %1286 %1288 %1290 %1292 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1323 %1325 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1427 %1429 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1490 %1492 %1494 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1064 %1065 %1066 %1067 %1069 %1073 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1097 %1100 %1102 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1126 %1129 %1131 %1133 %1136 %1138 %1140 %1142 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1165 %1167 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1204 %1207 %1210 %1213 %1215 %1217 %1219 %1221 %1222 %1225 %1228 %1229 %1231 %1233 %1237 %1241 %1244 %1247 %1249 %1251 %1254 %1257 %1260 %1263 %1266 %1270 %1274 %1276 %1278 %1281 %1284 %1286 %1288 %1290 %1292 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1323 %1325 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1427 %1429 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1490 %1492 %1494 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1064 %1065 %1066 %1067 %1069 %1073 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1097 %1100 %1102 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1126 %1129 %1131 %1133 %1136 %1138 %1140 %1142 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1165 %1167 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1204 %1207 %1210 %1213 %1215 %1217 %1219 %1221 %1222 %1225 %1228 %1229 %1231 %1233 %1237 %1241 %1244 %1247 %1249 %1251 %1254 %1257 %1260 %1263 %1266 %1270 %1274 %1276 %1278 %1281 %1284 %1286 %1288 %1290 %1292 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1323 %1325 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1427 %1429 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1490 %1492 %1494 %684 %686 %689 %690 %692 %693 %695 %697 %698 %699 %700 %702 %704 %706 %708 %710 %712 %714 %716 %718 %720 %722 %725 %727 %729 %731 %734 %737 %740 %743 %746 %750 %754 %757 %760 %765 %767 %768 %769 %770 %771 %772 %774 %775 %776 %777 %778 %779 %780 %781 %782 %783 %784 %786 %788 %790 %792 %794 %796 %798 %800 %802 %804 %806 %808 %810 %812 %814 %705 %816 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1064 %1065 %1066 %1067 %1069 %1073 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1097 %1100 %1102 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1126 %1129 %1131 %1133 %1136 %1138 %1140 %1142 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1165 %1167 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1204 %1207 %1210 %1213 %1215 %1217 %1219 %1221 %1222 %1225 %1228 %1229 %1231 %1233 %1237 %1241 %1244 %1247 %1249 %1251 %1254 %1257 %1260 %1263 %1266 %1270 %1274 %1276 %1278 %1281 %1284 %1286 %1288 %1290 %1292 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1323 %1325 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1427 %1429 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1490 %1492 %1494 %1036 %1037 %1039 %1040 %1042 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1064 %1065 %1066 %1067 %1069 %1073 %1076 %1078 %1080 %1082 %1084 %1086 %1088 %1090 %1092 %1094 %1097 %1100 %1102 %1104 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1126 %1129 %1131 %1133 %1136 %1138 %1140 %1142 %1145 %1147 %1149 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1165 %1167 %1169 %1171 %1173 %1175 %1177 %1179 %1181 %1183 %1185 %1187 %1189 %1191 %1193 %1195 %1197 %1199 %1201 %1204 %1207 %1210 %1213 %1215 %1217 %1219 %1221 %1222 %1225 %1228 %1229 %1231 %1233 %1237 %1241 %1244 %1247 %1249 %1251 %1254 %1257 %1260 %1263 %1266 %1270 %1274 %1276 %1278 %1281 %1284 %1286 %1288 %1290 %1292 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1320 %1321 %1323 %1325 %1328 %1330 %1332 %1334 %1336 %1338 %1340 %1342 %1343 %1344 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1376 %1377 %1378 %1379 %1380 %1382 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1427 %1429 %1431 %1433 %1435 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1451 %1453 %1455 %1457 %1459 %1461 %1463 %1465 %1467 %1469 %1471 %1473 %1475 %1477 %1479 %1481 %1483 %1485 %1487 %1488 %1490 %1492 %1494 (*.f64 %1495 x) (*.f64 %331 %2) (*.f64 %123 (/.f64 #s(literal -1 binary64) %329)) (*.f64 %2 %331) (*.f64 y (*.f64 x %331)) (*.f64 y (/.f64 x %329)) (*.f64 x %1495) (pow.f64 %1506 #s(literal 1 binary64)) (/.f64 %762 (neg.f64 %1509)) (/.f64 %761 %1509) (/.f64 %123 %1508) (/.f64 #s(literal 1 binary64) (/.f64 %1509 %761)) (/.f64 #s(literal 1 binary64) (pow.f64 %1506 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1508 %123)) (/.f64 #s(literal 1 binary64) (/.f64 %329 %2)) %1506 (neg.f64 (/.f64 %2 %1508)) (neg.f64 (/.f64 %123 %329)) (*.f64 %1528 %1528) (*.f64 %1532 %1532) (*.f64 %1536 #s(literal 1/2 binary64)) (*.f64 %1535 #s(literal 1/2 binary64)) (*.f64 %1539 %1530) (*.f64 %1541 %132) (*.f64 %1527 %1527) (*.f64 %1531 %1531) (*.f64 %1526 %1526) (*.f64 %1530 %1546) (*.f64 %1530 %1530) (*.f64 #s(literal 2 binary64) %1550) (*.f64 #s(literal 2 binary64) %1549) (*.f64 %1534 #s(literal 1 binary64)) (*.f64 %132 %1554) %1534 (*.f64 #s(literal 1 binary64) %1534) (pow.f64 %1527 #s(literal 2 binary64)) (pow.f64 %1531 #s(literal 2 binary64)) (pow.f64 %1526 #s(literal 2 binary64)) (pow.f64 %1530 #s(literal 2 binary64)) (pow.f64 %1534 #s(literal 1 binary64)) (pow.f64 %132 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1534)) (neg.f64 %1565) (neg.f64 %1567) (sqrt.f64 (*.f64 %1534 %1534)) (fabs.f64 %1565) (fabs.f64 %1567) (fabs.f64 %1573) (fabs.f64 %1534) (pow.f64 %1576 #s(literal 1 binary64)) (/.f64 (fma.f64 %132 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %1580) (neg.f64 (-.f64 #s(literal -1 binary64) %132)) (-.f64 %132 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %1530) %1576 (+.f64 #s(literal 1 binary64) %132) (*.f64 %1587 %1526) (*.f64 %1589 %1530) (*.f64 %1591 %132) (*.f64 %1526 %1593) (*.f64 %1530 %1595) %1597 (*.f64 %1534 %1576) (*.f64 %132 %1591) (pow.f64 %1597 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1601) (fma.f64 %1528 %1528 %1603) (fma.f64 %1532 %1532 %1603) (fma.f64 %1536 #s(literal 1/2 binary64) %1603) (fma.f64 (*.f64 %132 %1526) %1526 %1534) (fma.f64 %1535 #s(literal 1/2 binary64) %1603) (fma.f64 %1539 %1530 %1603) (fma.f64 %1541 %132 %1603) (fma.f64 %1565 %1530 %1534) (fma.f64 %1527 %1527 %1603) (fma.f64 %1531 %1531 %1603) (fma.f64 %1526 (*.f64 %1526 %132) %1534) (fma.f64 %1526 %1526 %1603) (fma.f64 %1530 %1546 %1603) (fma.f64 %1530 %1567 %1534) (fma.f64 %1530 %1530 %1603) (fma.f64 #s(literal 2 binary64) %1550 %1603) (fma.f64 #s(literal 2 binary64) %1549 %1603) (fma.f64 %1534 %132 %1534) (fma.f64 %1534 #s(literal 1 binary64) %1603) (fma.f64 %132 %1554 %1603) (fma.f64 %132 %1534 %1534) (fma.f64 %132 %132 %1603) (fma.f64 #s(literal 1 binary64) %1534 %1603) (-.f64 %1603 (*.f64 %1573 #s(literal 1 binary64))) (-.f64 %1603 (*.f64 #s(literal -1 binary64) %1534)) (-.f64 %1603 %1573) (+.f64 %1603 %1534) (+.f64 %1534 %1603) (*.f64 (/.f64 y %132) (/.f64 x %1591)) (*.f64 %1639 %1640) (*.f64 %1640 %1639) (*.f64 %1643 (/.f64 y %1591)) (*.f64 %1647 %1580) (*.f64 %1649 x) (*.f64 %1601 %2) (*.f64 %1652 %1646) (*.f64 %1646 %1652) (*.f64 %123 (/.f64 #s(literal -1 binary64) %1597)) (*.f64 %2 %1601) (*.f64 y (*.f64 x %1601)) (*.f64 y (/.f64 x %1597)) (*.f64 x %1649) (pow.f64 %1663 #s(literal 1 binary64)) (/.f64 (*.f64 (/.f64 %2 %1526) #s(literal 1 binary64)) %1593) (/.f64 (*.f64 (/.f64 %2 %1530) #s(literal 1 binary64)) %1595) (/.f64 (*.f64 %1671 #s(literal 1 binary64)) %1591) (/.f64 (*.f64 %23 %1674) (*.f64 %1676 %1526)) (/.f64 (*.f64 %23 %1679) (*.f64 %1676 %1530)) (/.f64 (*.f64 %23 %1643) (*.f64 %1676 %132)) (/.f64 (*.f64 y %1674) %1587) (/.f64 (*.f64 y %1679) %1589) (/.f64 (*.f64 y %1643) %1591) (/.f64 (*.f64 %1674 %23) (*.f64 %1526 %1676)) (/.f64 (*.f64 %1674 y) %1593) (/.f64 (*.f64 %1679 %23) (*.f64 %1530 %1676)) (/.f64 (*.f64 %1679 y) %1595) (/.f64 (*.f64 %1643 %23) (*.f64 %132 %1676)) (/.f64 (*.f64 %1643 y) %1591) (/.f64 (neg.f64 %1707) %1676) (/.f64 (neg.f64 %1710) %1573) (/.f64 (neg.f64 %1713) %1573) (/.f64 (neg.f64 %1671) (neg.f64 %1591)) (/.f64 (neg.f64 %1719) (neg.f64 %1676)) (/.f64 %762 (neg.f64 %1724)) (/.f64 %1707 %1576) (/.f64 %1710 %1534) (/.f64 %1713 %1534) (/.f64 %1671 %1591) (/.f64 %773 %1723) (/.f64 %747 (*.f64 %1573 %1676)) (/.f64 %751 (*.f64 %1676 %1573)) (/.f64 %1719 %1676) (/.f64 %761 %1724) (/.f64 %1647 %1576) (/.f64 %123 %1723) (/.f64 #s(literal 1 binary64) (/.f64 %1576 %1707)) (/.f64 #s(literal 1 binary64) (/.f64 %1534 %1710)) (/.f64 #s(literal 1 binary64) (/.f64 %1534 %1713)) (/.f64 #s(literal 1 binary64) (/.f64 %1591 %1671)) (/.f64 #s(literal 1 binary64) (/.f64 %1676 %1719)) (/.f64 #s(literal 1 binary64) (/.f64 %1724 %761)) (/.f64 #s(literal 1 binary64) (pow.f64 %1663 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1576 %1647)) (/.f64 #s(literal 1 binary64) (/.f64 %1723 %123)) (/.f64 #s(literal 1 binary64) (/.f64 %1597 %2)) %1663 (neg.f64 (/.f64 %2 %1723)) (neg.f64 (/.f64 %123 %1597)) (*.f64 %1764 %30) (*.f64 %1766 %19) %1769 (*.f64 %30 %1770) (*.f64 %19 %1772) (*.f64 %15 %1768) (*.f64 %254 %34) (*.f64 %34 %254) (pow.f64 %1769 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1778) (fma.f64 %67 %254 %1780) (fma.f64 %68 %254 %1782) (fma.f64 %254 %67 %1784) (fma.f64 %254 %68 %1786) (+.f64 %1786 %1784) (+.f64 %1784 %1786) (+.f64 %1782 %1780) (+.f64 %1780 %1782) (*.f64 %903 %1792) (*.f64 %1792 %903) (*.f64 %1041 %256) (*.f64 %1796 x) (*.f64 %1778 %2) (*.f64 %1799 %1034) (*.f64 %1034 %1799) (*.f64 %123 (/.f64 #s(literal -1 binary64) %1769)) (*.f64 %682 (/.f64 x %1768)) (*.f64 %696 (/.f64 y %1768)) (*.f64 %2 %1778) (*.f64 y (*.f64 x %1778)) (*.f64 y (/.f64 x %1769)) (*.f64 x %1796) (pow.f64 %1814 #s(literal 1 binary64)) (/.f64 %1322 %1770) (/.f64 %1324 %1772) (/.f64 %1326 (*.f64 %1818 %30)) (/.f64 %1329 (*.f64 %1818 %19)) (/.f64 %1331 %1764) (/.f64 %1333 %1766) (/.f64 %1335 (*.f64 %30 %1818)) (/.f64 %1337 %1770) (/.f64 %1339 (*.f64 %19 %1818)) (/.f64 %1341 %1772) (/.f64 %728 %1769) (/.f64 %730 %1769) (/.f64 %1381 %1818) (/.f64 (neg.f64 %1834) %109) (/.f64 (neg.f64 %1837) %109) (/.f64 %1383 (neg.f64 %1818)) (/.f64 %762 (neg.f64 %1843)) (/.f64 %732 (*.f64 %15 %1818)) (/.f64 %1035 %254) (/.f64 %738 (*.f64 %1818 %15)) (/.f64 %1834 %34) (/.f64 %1837 %34) (/.f64 %1279 %1768) (/.f64 %773 %1842) (/.f64 %747 (*.f64 %109 %1818)) (/.f64 %751 (*.f64 %1818 %109)) (/.f64 %755 (neg.f64 %1768)) (/.f64 %1293 %1818) (/.f64 %761 %1843) (/.f64 %683 %1768) (/.f64 %1041 %254) (/.f64 %123 %1842) (/.f64 #s(literal 1 binary64) (/.f64 %254 %1035)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %1834)) (/.f64 #s(literal 1 binary64) (/.f64 %34 %1837)) (/.f64 #s(literal 1 binary64) (/.f64 %1818 %1293)) (/.f64 #s(literal 1 binary64) (/.f64 %1843 %761)) (/.f64 #s(literal 1 binary64) (/.f64 %1768 %683)) (/.f64 #s(literal 1 binary64) (pow.f64 %1814 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %254 %1041)) (/.f64 #s(literal 1 binary64) (/.f64 %1842 %123)) (/.f64 #s(literal 1 binary64) (/.f64 %1769 %2)) %1814 (neg.f64 (/.f64 %2 %1842)) (neg.f64 (/.f64 %123 %1769)) |
Compiled 2 526 to 3 072 computations (-21.6% saved)
Compiled 576 to 2 325 computations (-303.6% saved)
22 alts after pruning (21 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 555 | 21 | 576 |
| Fresh | 0 | 0 | 0 |
| Picked | 9 | 1 | 10 |
| Done | 0 | 0 | 0 |
| Total | 564 | 22 | 586 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 73.6% | %60 = (+.f64 y x) (/.f64 (*.f64 (/.f64 x %60) (approx (/ y (+ 1 (+ y x))) (/.f64 y (+.f64 #s(literal 1 binary64) y)))) %60) |
| ▶ | 46.7% | %60 = (+.f64 y x) (/.f64 (*.f64 (approx (/ x (+ y x)) (/.f64 x y)) (/.f64 y (+.f64 #s(literal 1 binary64) %60))) %60) |
| ▶ | 55.5% | %99 = (+.f64 x y) (/.f64 (*.f64 x y) (*.f64 (*.f64 %99 %99) (approx (+ (+ x y) 1) (approx (+ 1 x) #s(literal 1 binary64))))) |
| ▶ | 55.2% | %44 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %44) %44)) (/.f64 y (+.f64 #s(literal 1 binary64) x))) (+.f64 y x)) |
| ▶ | 46.7% | %44 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %44) %44)) (/.f64 x (+.f64 #s(literal 1 binary64) y))) (+.f64 y x)) |
| ▶ | 99.8% | %60 = (+.f64 y x) (*.f64 (/.f64 (/.f64 x (+.f64 %60 #s(literal 1 binary64))) %60) (/.f64 y %60)) |
| ▶ | 77.0% | %60 = (+.f64 y x) (*.f64 (/.f64 y %60) (/.f64 x (*.f64 %60 (approx (+ (+ y x) 1) (+.f64 #s(literal 1 binary64) x))))) |
| ✓ | 92.6% | %60 = (+.f64 y x) (*.f64 (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) %60) %60)) (/.f64 y %60)) |
| ▶ | 27.4% | %44 = (+ y x) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* (+ %44 1) (pow %44 2)) (*.f64 (*.f64 y y) y)))) |
| ▶ | 41.1% | %44 = (+ y x) (*.f64 (approx (/ x (* (+ 1 %44) %44)) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) y)) x))) x)) (/.f64 y (+.f64 y x))) |
| ▶ | 40.8% | %44 = (+ y x) (*.f64 (approx (/ x (* (+ 1 %44) %44)) (/.f64 #s(literal 1 binary64) x)) (/.f64 y (+.f64 y x))) |
| ▶ | 50.4% | %44 = (+ y x) (approx (/ (* (/ x (+ %44 1)) y) (pow %44 2)) (/.f64 y (fma.f64 x x x))) |
| ▶ | 46.0% | %44 = (+ y x) (approx (/ (* (/ x (+ %44 1)) y) (pow %44 2)) (/.f64 x (fma.f64 y y y))) |
| ▶ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 y (+.f64 #s(literal 1 binary64) x)) x)) |
| ▶ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) x))) |
| ▶ | 46.2% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| ▶ | 50.4% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x x) y))) |
| ▶ | 46.0% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) y) (/.f64 x y)))) |
| ▶ | 54.5% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 #s(literal 1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) x) (/.f64 y x)))) |
| ▶ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 (/.f64 y x) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 45.9% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 y y y)))) |
| ▶ | 29.1% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx (/ y (* x (+ 1 x))) (/.f64 y x))) |
Compiled 22 to 69 computations (-213.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1915 | 12090 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %3 = (+.f64 x y) %4 = (*.f64 %3 %3) %7 = (*.f64 #s(literal 2 binary64) y) %8 = (+.f64 #s(literal 1 binary64) y) %10 = (/.f64 y x) %11 = (/.f64 #s(literal 1 binary64) x) %12 = (+.f64 #s(literal 1 binary64) x) %13 = (/.f64 x y) %14 = (*.f64 y x) %15 = (+.f64 y x) %16 = (*.f64 y y) %17 = (+.f64 #s(literal 1 binary64) %15) %18 = (+.f64 %15 #s(literal 1 binary64)) %19 = (/.f64 y %17) %20 = (/.f64 x %15) %21 = (/.f64 y %15) %23 = (+ 1 x) %24 = (approx %23 #s(literal 1 binary64)) %27 = (approx (/ y (* x %23)) %10) %28 = (+.f64 #s(literal 1 binary64) %7) %29 = (/.f64 x %8) %31 = (+ y x) %32 = (+ 1 %31) %33 = (* %32 %31) %34 = (/ (* y x) %33) %35 = (approx %34 %29) %36 = (/.f64 y %8) %38 = (approx (/ y %32) %36) %40 = (approx (/ x %31) %13) %41 = (/ x %33) %42 = (approx %41 %11) %43 = (/.f64 %28 x) %44 = (*.f64 #s(literal -1 binary64) %43) %45 = (+.f64 #s(literal 1 binary64) %44) %46 = (/.f64 %45 x) %47 = (approx %41 %46) %48 = (/.f64 y %12) %49 = (approx %34 %48) %50 = (/.f64 #s(literal 1 binary64) %12) %51 = (fma.f64 y y y) %52 = (/.f64 #s(literal 1 binary64) %51) %53 = (*.f64 x %52) %54 = (/.f64 x %51) %55 = (/.f64 %29 y) %56 = (/.f64 %8 %13) %57 = (/.f64 #s(literal 1 binary64) %56) %58 = (+ %31 1) %62 = (pow %31 2) %63 = (/ (* (/ x %58) y) %62) %65 = (*.f64 %16 y) %66 = (approx %58 %12) %67 = (fma.f64 x x x) %68 = (*.f64 %10 %50) %69 = (/.f64 y %67) %70 = (/.f64 %48 x) %71 = (/.f64 %10 %12) %72 = (/.f64 %12 %10) %73 = (/.f64 #s(literal 1 binary64) %72) %74 = (/.f64 %67 y) %75 = (/.f64 #s(literal 1 binary64) %74) %78 = (approx (* %58 %62) %65) %79 = (/.f64 #s(literal 1 binary64) %78) %80 = (/.f64 x %18) %81 = (/.f64 %80 %15) %83 = (*.f64 %15 %66) %84 = (/.f64 x %83) %86 = (*.f64 %20 %38) %88 = (*.f64 %40 %19) %96 = (+ x y) %98 = (+ %96 1) %100 = (/ (* x y) (* (* %96 %96) %98)) %107 = (approx %98 %24) %108 = (*.f64 %4 %107) x y %2 %3 %4 #s(literal 1 binary64) #s(literal 2 binary64) %7 %8 #s(literal -1 binary64) %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %24 %27 %28 %29 %35 %36 %38 %40 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 (approx %63 %54) %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 (approx %63 %69) %78 %79 %80 %81 (*.f64 %14 %79) %83 %84 (*.f64 %21 %84) %86 (/.f64 %86 %15) %88 (/.f64 %88 %15) (/.f64 %35 %15) (/.f64 %49 %15) (*.f64 %42 %21) (*.f64 %81 %21) (*.f64 %47 %21) (approx %100 %27) (approx %100 %73) (approx %100 %71) (approx %100 %70) (approx %100 %68) (approx %100 %75) %107 %108 (/.f64 %2 %108) (approx %100 %55) (approx %100 %57) (approx %100 %53) |
| Outputs |
|---|
%6 = (*.f64 x y) %8 = (+ x y) %10 = (+.f64 x y) %12 = (* %8 %8) %14 = (pow.f64 y #s(literal 2 binary64)) %18 = (*.f64 #s(literal 2 binary64) y) %19 = (+.f64 x %18) %22 = (/ y x) %23 = (/.f64 y x) %28 = (/.f64 #s(literal 1 binary64) x) %30 = (+ 1 x) %32 = (+.f64 #s(literal 1 binary64) x) %34 = (/ x y) %35 = (/.f64 x y) %37 = (+ y x) %38 = (+ 1 %37) %39 = (+.f64 #s(literal 1 binary64) y) %43 = (/ y %38) %44 = (/.f64 y %39) %47 = (pow.f64 %39 #s(literal 2 binary64)) %52 = (pow.f64 %39 #s(literal 3 binary64)) %54 = (/.f64 y %47) %59 = (pow.f64 %39 #s(literal 4 binary64)) %69 = (/ x %37) %70 = (/.f64 x %14) %71 = (/.f64 #s(literal 1 binary64) y) %75 = (pow.f64 y #s(literal 3 binary64)) %76 = (/.f64 x %75) %77 = (/.f64 #s(literal 1 binary64) %14) %82 = (pow.f64 y #s(literal 4 binary64)) %84 = (/.f64 #s(literal 1 binary64) %75) %91 = (/ y %37) %92 = (*.f64 #s(literal -1 binary64) %35) %106 = (/ y (* x %30)) %107 = (*.f64 #s(literal -1 binary64) %6) %108 = (+.f64 y %107) %113 = (+.f64 y (*.f64 x (-.f64 %6 y))) %116 = (*.f64 #s(literal -1 binary64) y) %121 = (+.f64 y (*.f64 x (-.f64 (*.f64 x (-.f64 %107 %116)) y))) %124 = (+ 1 y) %125 = (/ x %124) %129 = (* %38 %37) %130 = (/ (* y x) %129) %131 = (/.f64 #s(literal 1 binary64) %47) %132 = (*.f64 y %47) %133 = (/.f64 #s(literal 1 binary64) %132) %134 = (fma.f64 #s(literal 2 binary64) %131 %133) %136 = (/.f64 #s(literal 1 binary64) %39) %140 = (+.f64 #s(literal 1 binary64) %18) %142 = (+.f64 %133 (*.f64 #s(literal 2 binary64) %131)) %144 = (*.f64 y %39) %146 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %140 %142) %144) %133) %166 = (/ x %129) %170 = (/.f64 #s(literal 1 binary64) (*.f64 %14 %47)) %171 = (fma.f64 #s(literal 2 binary64) %133 %170) %173 = (/.f64 #s(literal 1 binary64) %144) %179 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %140 %171) %144) %170) %200 = (* 2 y) %201 = (+ 1 %200) %202 = (/ %201 x) %203 = (/.f64 %140 x) %206 = (* -1 %202) %207 = (*.f64 #s(literal -1 binary64) %203) %209 = (+ 1 %206) %211 = (+.f64 x (*.f64 #s(literal -1 binary64) %140)) %214 = (/ %209 x) %215 = (pow.f64 x #s(literal 2 binary64)) %221 = (/ y %30) %225 = (/ 1 %30) %226 = (*.f64 #s(literal -1 binary64) x) %227 = (+.f64 #s(literal 1 binary64) %226) %238 = (* y y) %239 = (+ %238 y) %240 = (/ 1 %239) %241 = (* x %240) %245 = (/ %124 %34) %246 = (/.f64 %144 x) %248 = (+ %37 1) %249 = (/ x %248) %251 = (pow %37 2) %252 = (/ (* %249 y) %251) %253 = (*.f64 %14 %39) %254 = (/.f64 #s(literal 1 binary64) %253) %255 = (fma.f64 #s(literal 2 binary64) %254 %133) %260 = (fma.f64 #s(literal 2 binary64) %144 %14) %262 = (+.f64 %133 (*.f64 #s(literal 2 binary64) %254)) %266 = (/.f64 #s(literal 1 binary64) (*.f64 %75 %47)) %268 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %260 %262) %253) (fma.f64 #s(literal 3 binary64) %170 %266)) %275 = (+.f64 y %18) %276 = (+.f64 #s(literal 1 binary64) %275) %292 = (+ (* x x) x) %293 = (*.f64 x %32) %295 = (/ %30 %22) %296 = (+.f64 %71 %35) %299 = (* %248 %251) %313 = (/ 1 %299) %315 = (*.f64 %75 %39) %316 = (/.f64 #s(literal 1 binary64) %315) %317 = (fma.f64 #s(literal 2 binary64) %316 %170) %322 = (+.f64 %170 (*.f64 #s(literal 2 binary64) %316)) %326 = (/.f64 #s(literal 1 binary64) (*.f64 %82 %47)) %328 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %260 %322) %253) (fma.f64 #s(literal 3 binary64) %266 %326)) %364 = (* %37 %248) %375 = (*.f64 #s(literal 2 binary64) %23) %379 = (/.f64 %14 %215) %384 = (+.f64 #s(literal 1 binary64) %28) %387 = (+.f64 %28 %23) %391 = (*.f64 #s(literal -1 binary64) %246) %395 = (/.f64 %132 %215) %400 = (*.f64 y %52) %401 = (pow.f64 x #s(literal 3 binary64)) %409 = (*.f64 #s(literal -1 binary64) %23) %421 = (/.f64 %14 x) %422 = (*.f64 #s(literal -1 binary64) %421) %426 = (/.f64 %75 %215) %438 = (/.f64 y %215) %440 = (+.f64 y %409) %444 = (-.f64 (+.f64 y %438) %23) %447 = (/.f64 y %401) %451 = (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %447)) (fma.f64 #s(literal -1 binary64) %438 %23)) %455 = (/.f64 (*.f64 y %140) x) %460 = (pow.f64 %140 #s(literal 2 binary64)) %461 = (*.f64 y %460) %462 = (fma.f64 #s(literal -1 binary64) %461 %253) %470 = (*.f64 %39 %140) %484 = (+.f64 #s(literal 1 binary64) %207) %487 = (fma.f64 #s(literal -1 binary64) %460 %144) %491 = (fma.f64 #s(literal 2 binary64) %23 %28) %503 = (/.f64 %144 %215) %505 = (fma.f64 #s(literal 2 binary64) %23 (+.f64 %28 %503)) %511 = (/.f64 %440 x) %517 = (-.f64 #s(literal 1 binary64) %28) %520 = (/.f64 #s(literal 1 binary64) %215) %521 = (+.f64 #s(literal 1 binary64) %520) %525 = (/.f64 #s(literal 1 binary64) %401) %530 = (*.f64 y %276) %531 = (/.f64 %530 x) %536 = (pow.f64 %276 #s(literal 2 binary64)) %537 = (*.f64 y %536) %538 = (*.f64 y %260) %539 = (fma.f64 #s(literal -1 binary64) %537 %538) %546 = (*.f64 %276 %260) %563 = (/.f64 %215 y) %565 = (/.f64 #s(literal 1 binary64) %6) %570 = (fma.f64 #s(literal 2 binary64) %23 %387) %577 = (fma.f64 #s(literal 2 binary64) %23 (fma.f64 #s(literal 2 binary64) %503 (+.f64 %28 (+.f64 %23 %379)))) %592 = (*.f64 #s(literal -1 binary64) (/.f64 %276 x)) %596 = (fma.f64 #s(literal -1 binary64) %536 %260) %615 = (*.f64 #s(literal -1 binary64) (/.f64 %39 x)) %618 = (/.f64 %47 %215) %677 = (/.f64 %75 x) %679 = (*.f64 #s(literal -1 binary64) %14) %711 = (+.f64 y (*.f64 #s(literal -1 binary64) %511)) %719 = (*.f64 #s(literal -1 binary64) %39) %720 = (fma.f64 #s(literal -1 binary64) y %719) %721 = (*.f64 y %720) %728 = (pow.f64 %720 #s(literal 2 binary64)) %729 = (*.f64 y %728) %730 = (fma.f64 #s(literal -1 binary64) %729 %253) %740 = (*.f64 %39 %720) %756 = (*.f64 #s(literal -1 binary64) (/.f64 %720 x)) %763 = (*.f64 #s(literal -1 binary64) %720) %771 = (fma.f64 #s(literal -1 binary64) %144 %728) %797 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %23 y) x)) %811 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %28 #s(literal 1 binary64)) x)) %815 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %811 #s(literal 1 binary64)) x)) %821 = (fma.f64 #s(literal -2 binary64) %144 %679) %822 = (fma.f64 y %821 %537) %830 = (*.f64 %276 %821) %842 = (/ y %292) %845 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %409 %116) x)) %869 = (/.f64 %253 x) %898 = (fma.f64 #s(literal -2 binary64) %144 (fma.f64 #s(literal -1 binary64) %14 %536)) %943 = (*.f64 #s(literal 2 binary64) x) %944 = (+.f64 y %943) %950 = (pow.f64 %32 #s(literal 2 binary64)) %952 = (/.f64 #s(literal 1 binary64) %32) %956 = (pow.f64 %32 #s(literal 3 binary64)) %958 = (/.f64 #s(literal 1 binary64) %950) %963 = (pow.f64 %32 #s(literal 4 binary64)) %989 = (pow.f64 x #s(literal 4 binary64)) %1000 = (+.f64 x %107) %1004 = (+.f64 x (*.f64 y (-.f64 %6 x))) %1010 = (+.f64 x (*.f64 y (-.f64 (*.f64 y (-.f64 %107 %226)) x))) %1012 = (*.f64 x %950) %1013 = (/.f64 #s(literal 1 binary64) %1012) %1014 = (fma.f64 #s(literal 2 binary64) %958 %1013) %1016 = (fma.f64 #s(literal -1 binary64) (*.f64 y %1014) %952) %1019 = (+.f64 #s(literal 1 binary64) %943) %1021 = (+.f64 %1013 (*.f64 #s(literal 2 binary64) %958)) %1024 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1019 %1021) %293) %1013) %1028 = (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1024)) %1014) %952) %1041 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1019 %1024) %293) (*.f64 #s(literal -1 binary64) (/.f64 %1021 %293))))) %1024)) %1014) %952) %1044 = (/ y %124) %1045 = (+.f64 #s(literal 1 binary64) %116) %1046 = (*.f64 y %1045) %1050 = (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 y #s(literal 1 binary64)))) %1055 = (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 %1046 #s(literal 1 binary64)))) %1065 = (*.f64 #s(literal -2 binary64) %23) %1090 = (*.f64 %215 %32) %1091 = (/.f64 #s(literal 1 binary64) %1090) %1092 = (fma.f64 #s(literal 2 binary64) %1091 %1013) %1094 = (/.f64 #s(literal 1 binary64) %293) %1098 = (fma.f64 #s(literal 2 binary64) %293 %215) %1100 = (+.f64 %1013 (*.f64 #s(literal 2 binary64) %1091)) %1104 = (/.f64 #s(literal 1 binary64) (*.f64 %215 %950)) %1106 = (/.f64 #s(literal 1 binary64) (*.f64 %401 %950)) %1108 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1098 %1100) %1090) (fma.f64 #s(literal 3 binary64) %1104 %1106)) %1116 = (+.f64 #s(literal 1 binary64) (+.f64 x %943)) %1133 = (+.f64 x %215) %1136 = (/.f64 %293 y) %1155 = (*.f64 %401 %32) %1156 = (/.f64 #s(literal 1 binary64) %1155) %1157 = (fma.f64 #s(literal 2 binary64) %1156 %1104) %1162 = (+.f64 %1104 (*.f64 #s(literal 2 binary64) %1156)) %1166 = (/.f64 #s(literal 1 binary64) (*.f64 %989 %950)) %1168 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1098 %1162) %1090) (fma.f64 #s(literal 3 binary64) %1106 %1166)) %1187 = (/.f64 x %32) %1193 = (/.f64 x %950) %1220 = (/.f64 %215 %14) %1225 = (+.f64 #s(literal 1 binary64) %71) %1232 = (*.f64 #s(literal -1 binary64) (/.f64 %32 y)) %1235 = (/.f64 %950 %14) %1245 = (*.f64 #s(literal -1 binary64) %563) %1249 = (/.f64 %401 %14) %1273 = (+.f64 x %92) %1274 = (/.f64 %1273 y) %1277 = (-.f64 (+.f64 x %70) %35) %1283 = (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %76)) (fma.f64 #s(literal -1 binary64) %70 %35)) %1287 = (/.f64 (*.f64 x %1019) y) %1289 = (+.f64 x (*.f64 #s(literal -1 binary64) %1287)) %1293 = (*.f64 x (pow.f64 %1019 #s(literal 2 binary64))) %1294 = (fma.f64 #s(literal -1 binary64) %1293 %1090) %1298 = (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1294 %14))) %1287) %1313 = (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1019 %1294) (*.f64 #s(literal -1 binary64) (*.f64 %215 (*.f64 %32 %1019)))) %75))) (fma.f64 #s(literal -1 binary64) (/.f64 %1293 %14) (+.f64 %1287 (/.f64 %1090 %14)))) %1316 = (-.f64 #s(literal 1 binary64) %71) %1318 = (+.f64 #s(literal 1 binary64) %77) %1319 = (-.f64 %1318 %71) %1322 = (-.f64 %1318 (+.f64 %71 %84)) %1332 = (fma.f64 #s(literal 2 binary64) %28 %565) %1333 = (*.f64 y %1332) %1345 = (*.f64 #s(literal 2 binary64) %520) %1369 = (*.f64 x %1116) %1370 = (/.f64 %1369 y) %1375 = (pow.f64 %1116 #s(literal 2 binary64)) %1376 = (*.f64 x %1375) %1377 = (*.f64 x %1098) %1378 = (fma.f64 #s(literal -1 binary64) %1376 %1377) %1385 = (*.f64 %1116 %1098) %1400 = (fma.f64 #s(literal 2 binary64) %35 %296) %1404 = (/.f64 %293 %14) %1408 = (fma.f64 #s(literal 2 binary64) %35 (fma.f64 #s(literal 2 binary64) %1404 (+.f64 %71 (+.f64 %35 %1220)))) %1423 = (*.f64 #s(literal -1 binary64) (/.f64 %1116 y)) %1427 = (fma.f64 #s(literal -1 binary64) %1375 %1098) %1445 = (*.f64 #s(literal -1 binary64) %1136) %1449 = (/.f64 %1012 %14) %1454 = (*.f64 x %956) %1487 = (*.f64 #s(literal -1 binary64) %32) %1508 = (/.f64 %401 y) %1533 = (*.f64 #s(literal -1 binary64) %215) %1548 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %35 x) y)) %1560 = (fma.f64 #s(literal -1 binary64) x %1487) %1561 = (*.f64 x %1560) %1562 = (/.f64 %1561 y) %1569 = (*.f64 x (pow.f64 %1560 #s(literal 2 binary64))) %1570 = (fma.f64 #s(literal -1 binary64) %1569 %1090) %1579 = (*.f64 %1560 %1570) %1581 = (*.f64 %215 (*.f64 %32 %1560)) %1597 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1316 y))) %1601 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1597 y))) %1607 = (/.f64 %1090 y) %1646 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %92 %226) y)) %1656 = (/ %125 y) %1658 = (+.f64 x (*.f64 #s(literal -1 binary64) %1274)) %1666 = (fma.f64 #s(literal -2 binary64) %293 %1533) %1667 = (fma.f64 x %1666 %1376) %1675 = (*.f64 %1116 %1666) %1729 = (fma.f64 #s(literal -2 binary64) %293 (fma.f64 #s(literal -1 binary64) %215 %1375)) (approx x #s(literal 0 binary64)) (approx x x) (approx (* x y) %6) (approx %8 y) (approx %8 %10) (approx %12 %14) (approx %12 (fma.f64 #s(literal 2 binary64) %6 %14)) (approx %12 (fma.f64 x %19 %14)) (approx %22 %23) (approx (/ 1 x) %28) (approx %30 #s(literal 1 binary64)) (approx %30 %32) (approx %34 %35) (approx %38 %39) (approx %38 (+.f64 #s(literal 1 binary64) %10)) (approx %43 %44) (approx %43 (fma.f64 #s(literal -1 binary64) (/.f64 %6 %47) %44)) (approx %43 (fma.f64 x (-.f64 (/.f64 %6 %52) %54) %44)) (approx %43 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6 %59)) (*.f64 #s(literal -1 binary64) (/.f64 y %52)))) %54) %44)) (approx %69 (*.f64 x (fma.f64 #s(literal -1 binary64) %70 %71))) (approx %69 (*.f64 x (fma.f64 x (-.f64 %76 %77) %71))) (approx %69 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x %82) %84)) %77) %71))) (approx %91 (+.f64 #s(literal 1 binary64) %92)) (approx %91 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %70 %71)))) (approx %91 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %76 %77)) %71)))) (approx %106 (/.f64 %108 x)) (approx %106 (/.f64 %113 x)) (approx %106 (/.f64 %121 x)) (approx %125 (/.f64 x %39)) (approx %130 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %134) %136))) (approx %130 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %146)) %134) %136))) (approx %130 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %140 %146) %144) (*.f64 #s(literal -1 binary64) (/.f64 %142 %144))))) %146)) %134) %136))) (approx %166 (/.f64 x %144)) (approx %166 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %171) %173))) (approx %166 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %179)) %171) %173))) (approx %166 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %140 %179) %144) (*.f64 #s(literal -1 binary64) (/.f64 %171 %144))))) %179)) %171) %173))) (approx %202 %203) (approx %206 %207) (approx %209 (/.f64 %211 x)) (approx %214 (*.f64 #s(literal -1 binary64) (/.f64 %140 %215))) (approx %214 (/.f64 %211 %215)) (approx %221 %108) (approx %221 %113) (approx %221 %121) (approx %225 %227) (approx %225 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64))))) (approx %225 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x %227) #s(literal 1 binary64))))) (approx %241 (/.f64 x (+.f64 y %14))) (approx %245 %246) (approx %252 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %255) %173))) (approx %252 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %268)) %255) %173))) (approx %252 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %276 %262) %253) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %268 %260) %253) %266)))) %268)) %255) %173))) (approx %292 %293) (approx %295 (*.f64 x %296)) (approx %299 %253) (approx %299 (fma.f64 x %260 %253)) (approx %299 (fma.f64 x (fma.f64 #s(literal 2 binary64) %144 (fma.f64 x %276 %14)) %253)) (approx %299 (fma.f64 x (fma.f64 #s(literal 2 binary64) %144 (fma.f64 x (+.f64 #s(literal 1 binary64) (+.f64 x %275)) %14)) %253)) (approx %313 %254) (approx %313 (fma.f64 #s(literal -1 binary64) (*.f64 x %317) %254)) (approx %313 (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %328)) %317) %254)) (approx %313 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %276 %322) %253) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %328 %260) %253) %326)))) %328)) %317) %254)) (approx %249 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x %47) %136))) (approx %249 (*.f64 x (fma.f64 x (-.f64 (/.f64 x %52) %131) %136))) (approx %249 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 x %59) (/.f64 #s(literal 1 binary64) %52))) %131) %136))) (approx %364 %144) (approx %364 (fma.f64 x %140 %144)) (approx %364 (fma.f64 x (+.f64 #s(literal 1 binary64) %19) %144)) (approx %8 (*.f64 x (+.f64 #s(literal 1 binary64) %23))) (approx %12 %215) (approx %12 (*.f64 %215 (+.f64 #s(literal 1 binary64) %375))) (approx %12 (*.f64 %215 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %23 %379)))) (approx %30 (*.f64 x %384)) (approx %38 (*.f64 x (+.f64 #s(literal 1 binary64) %387))) (approx %43 (/.f64 (+.f64 y %391) x)) (approx %43 (/.f64 (-.f64 (+.f64 y %395) %246) x)) (approx %43 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %400 %401))) (fma.f64 #s(literal -1 binary64) %395 %246)) x)) (approx %69 (+.f64 #s(literal 1 binary64) %409)) (approx %69 (-.f64 (+.f64 #s(literal 1 binary64) %379) %23)) (approx %69 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %75 %401))) (fma.f64 #s(literal -1 binary64) %379 %23))) (approx %91 (/.f64 (+.f64 y %422) x)) (approx %91 (/.f64 (-.f64 (+.f64 y %426) %421) x)) (approx %91 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %82 %401))) (fma.f64 #s(literal -1 binary64) %426 %421)) x)) (approx %106 %438) (approx %106 (/.f64 %440 %215)) (approx %106 (/.f64 %444 %215)) (approx %106 (/.f64 %451 %215)) (approx %130 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %455)) x)) (approx %130 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %462 %215))) %455) x)) (approx %130 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %140 %462) (*.f64 #s(literal -1 binary64) (*.f64 %14 %470))) %401))) (fma.f64 #s(literal -1 binary64) (/.f64 %461 %215) (+.f64 %455 (/.f64 %253 %215)))) x)) (approx %166 (/.f64 %484 x)) (approx %166 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %487 %215))) %491) x)) (approx %166 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %470) (*.f64 #s(literal -1 binary64) (*.f64 %140 %487))) %401))) (fma.f64 #s(literal -1 binary64) (/.f64 %460 %215) %505)) x)) (approx %209 %484) (approx %221 %511) (approx %221 (/.f64 %444 x)) (approx %221 (/.f64 %451 x)) (approx %225 (/.f64 %517 x)) (approx %225 (/.f64 (-.f64 %521 %28) x)) (approx %225 (/.f64 (-.f64 %521 (+.f64 %28 %525)) x)) (approx %252 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %531)) %215)) (approx %252 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %539 %215))) %531) %215)) (approx %252 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %546) (fma.f64 #s(literal -1 binary64) (*.f64 %276 %539) %315)) %401))) (fma.f64 #s(literal -1 binary64) (/.f64 %537 %215) (+.f64 %531 (/.f64 %538 %215)))) %215)) (approx %292 (*.f64 %215 %384)) (approx %295 %563) (approx %295 (*.f64 %215 (+.f64 %71 %565))) (approx %299 %401) (approx %299 (*.f64 %401 (+.f64 #s(literal 1 binary64) %570))) (approx %299 (*.f64 %401 (+.f64 #s(literal 1 binary64) %577))) (approx %299 (*.f64 %401 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %23 (fma.f64 #s(literal 2 binary64) %503 (+.f64 %28 (+.f64 %23 (+.f64 (/.f64 %253 %401) %379)))))))) (approx %313 %525) (approx %313 (/.f64 (+.f64 #s(literal 1 binary64) %592) %401)) (approx %313 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %596 %215))) %570) %401)) (approx %313 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %276 %596) (fma.f64 #s(literal -1 binary64) %546 %253)) %401))) (fma.f64 #s(literal -1 binary64) (/.f64 %536 %215) %577)) %401)) (approx %249 (+.f64 #s(literal 1 binary64) %615)) (approx %249 (-.f64 (+.f64 #s(literal 1 binary64) %618) %387)) (approx %249 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %52 %401))) (fma.f64 #s(literal -1 binary64) %618 %387))) (approx %364 (*.f64 %215 (+.f64 #s(literal 1 binary64) %491))) (approx %364 (*.f64 %215 (+.f64 #s(literal 1 binary64) %505))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %409 #s(literal 1 binary64))))) (approx %12 (*.f64 %215 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %422) x))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %615 #s(literal 1 binary64))))) (approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %246) x))) (approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %132 x) %144) x))) x))) (approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %400 x) %132) x)) %144) x))) x))) (approx %69 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %422 %116) x)))) (approx %69 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %677) %679) x)) %116) x)))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %421) x))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %677 %14) x))) x))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %82 x) %75) x)) %14) x))) x))) (approx %106 (/.f64 %711 %215)) (approx %106 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %711 x))) %215)) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %721 x))) x))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %730 x) %721) x))) x))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %729 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %720 %730) (*.f64 #s(literal -1 binary64) (*.f64 %14 %740))) x) %253)) x) %721) x))) x))) (approx %166 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %756 #s(literal 1 binary64)) x))) (approx %166 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %246 (/.f64 %728 x)) %763) x)) #s(literal 1 binary64)) x))) (approx %166 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %720 %771) x) (/.f64 (*.f64 y %740) x)) %771) x)) %763) x)) #s(literal 1 binary64)) x))) (approx %214 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %491 #s(literal 1 binary64)) x))) (approx %221 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %23) x))) (approx %221 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %797) x))) (approx %221 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %797 y) x))) x))) (approx %225 %811) (approx %225 %815) (approx %225 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %815 #s(literal 1 binary64)) x))) (approx %252 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %822 x) %530) x))) %215)) (approx %252 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %830 (fma.f64 %276 %822 %315)) x) %822) x) %530) x))) %215)) (approx %842 (/.f64 (+.f64 y %845) %215)) (approx %842 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %845 %116) x))) %215)) (approx %299 (*.f64 #s(literal -1 binary64) (*.f64 %401 (-.f64 %592 #s(literal 1 binary64))))) (approx %299 (*.f64 #s(literal -1 binary64) (*.f64 %401 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %821 x) %18))) x)) #s(literal 1 binary64))))) (approx %299 (*.f64 #s(literal -1 binary64) (*.f64 %401 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %144 (fma.f64 #s(literal -1 binary64) %869 %679)) x) %18))) x)) #s(literal 1 binary64))))) (approx %313 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %570 #s(literal 1 binary64)) %401))) (approx %313 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %246 (fma.f64 #s(literal -1 binary64) %421 (/.f64 %536 x))) %276) x)) #s(literal 1 binary64)) %401))) (approx %313 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %830 x) (+.f64 (/.f64 (*.f64 %276 %898) x) %869)) %898) x)) %276) x)) #s(literal 1 binary64)) %401))) (approx %249 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %47 x)) %719) x)))) (approx %249 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %52 x)) (*.f64 #s(literal -1 binary64) %47)) x)) %719) x)))) (approx %364 (*.f64 %215 (+.f64 #s(literal 1 binary64) %756))) (approx %364 (*.f64 %215 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %39 %391)) x))))) (approx %12 (fma.f64 #s(literal 2 binary64) %6 %215)) (approx %12 (fma.f64 y %944 %215)) (approx %200 %18) (approx %43 (/.f64 y %32)) (approx %43 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %950) %952))) (approx %43 (*.f64 y (fma.f64 y (-.f64 (/.f64 y %956) %958) %952))) (approx %43 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %963) (/.f64 #s(literal 1 binary64) %956))) %958) %952))) (approx %69 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 %438 %28)))) (approx %69 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %447 %520)) %28)))) (approx %91 (*.f64 y (fma.f64 #s(literal -1 binary64) %438 %28))) (approx %91 (*.f64 y (fma.f64 y (-.f64 %447 %520) %28))) (approx %91 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %989) %525)) %520) %28))) (approx %106 (/.f64 y %293)) (approx %201 %140) (approx %125 %1000) (approx %125 %1004) (approx %125 %1010) (approx %130 (*.f64 y %1016)) (approx %130 (*.f64 y %1028)) (approx %130 (*.f64 y %1041)) (approx %1044 %1046) (approx %1044 (*.f64 y %1050)) (approx %1044 (*.f64 y %1055)) (approx %166 %952) (approx %166 %1016) (approx %166 %1028) (approx %166 %1041) (approx %202 %491) (approx %206 (/.f64 #s(literal -1 binary64) x)) (approx %206 (-.f64 %1065 %28)) (approx %209 %517) (approx %209 (-.f64 (+.f64 #s(literal 1 binary64) %1065) %28)) (approx %214 (-.f64 (fma.f64 #s(literal -2 binary64) %438 %28) %520)) (approx %240 %71) (approx %240 (/.f64 %1045 y)) (approx %240 (/.f64 %1050 y)) (approx %240 (/.f64 %1055 y)) (approx %241 (/.f64 %1000 y)) (approx %241 (/.f64 %1004 y)) (approx %241 (/.f64 %1010 y)) (approx %245 (*.f64 y %387)) (approx %252 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %1092) %1094))) (approx %252 (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1108)) %1092) %1094))) (approx %252 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1116 %1100) %1090) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1108 %1098) %1090) %1106)))) %1108)) %1092) %1094))) (approx (* %238 y) %75) (approx %842 (/.f64 y %1133)) (approx %295 %1136) (approx (/ %292 y) (/.f64 %1133 y)) (approx %299 %1090) (approx %299 (fma.f64 y %1098 %1090)) (approx %299 (fma.f64 y (fma.f64 #s(literal 2 binary64) %293 (fma.f64 y %1116 %215)) %1090)) (approx %299 (fma.f64 y (fma.f64 #s(literal 2 binary64) %293 (fma.f64 y (+.f64 #s(literal 1 binary64) (+.f64 x %944)) %215)) %1090)) (approx %313 %1091) (approx %313 (fma.f64 #s(literal -1 binary64) (*.f64 y %1157) %1091)) (approx %313 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1168)) %1157) %1091)) (approx %313 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1116 %1162) %1090) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1168 %1098) %1090) %1166)))) %1168)) %1157) %1091)) (approx %249 %1187) (approx %249 (fma.f64 #s(literal -1 binary64) (/.f64 %6 %950) %1187)) (approx %249 (fma.f64 y (-.f64 (/.f64 %6 %956) %1193) %1187)) (approx %249 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %6 %963)) (*.f64 #s(literal -1 binary64) (/.f64 x %956)))) %1193) %1187)) (approx %364 (fma.f64 x %32 (*.f64 y %1019))) (approx %364 (fma.f64 x %32 (*.f64 y (+.f64 #s(literal 1 binary64) %944)))) (approx %8 (*.f64 y (+.f64 #s(literal 1 binary64) %35))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %35)))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %35 %1220)))) (approx %124 (*.f64 y %1225)) (approx %38 (*.f64 y (+.f64 #s(literal 1 binary64) %296))) (approx %43 (+.f64 #s(literal 1 binary64) %1232)) (approx %43 (-.f64 (+.f64 #s(literal 1 binary64) %1235) %296)) (approx %43 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %956 %75))) (fma.f64 #s(literal -1 binary64) %1235 %296))) (approx %69 (/.f64 (+.f64 x %1245) y)) (approx %69 (/.f64 (-.f64 (+.f64 x %1249) %563) y)) (approx %69 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %989 %75))) (fma.f64 #s(literal -1 binary64) %1249 %563)) y)) (approx %91 (-.f64 (+.f64 #s(literal 1 binary64) %1220) %35)) (approx %91 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %401 %75))) (fma.f64 #s(literal -1 binary64) %1220 %35))) (approx %201 (*.f64 y (+.f64 #s(literal 2 binary64) %71))) (approx %125 %1274) (approx %125 (/.f64 %1277 y)) (approx %125 (/.f64 %1283 y)) (approx %130 (/.f64 %1289 y)) (approx %130 (/.f64 %1298 y)) (approx %130 (/.f64 %1313 y)) (approx %1044 %1316) (approx %1044 %1319) (approx %1044 %1322) (approx %166 %70) (approx %166 (/.f64 %1289 %14)) (approx %166 (/.f64 %1298 %14)) (approx %166 (/.f64 %1313 %14)) (approx %202 %375) (approx %202 %1333) (approx %206 %1065) (approx %206 (*.f64 #s(literal -1 binary64) %1333)) (approx %209 (*.f64 y (-.f64 %71 %1332))) (approx %214 (*.f64 #s(literal -2 binary64) %438)) (approx %214 (*.f64 y (-.f64 %565 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %215 y)) %1345)))) (approx %239 (*.f64 %14 %1225)) (approx %240 %77) (approx %240 (/.f64 %1316 %14)) (approx %240 (/.f64 %1319 %14)) (approx %240 (/.f64 %1322 %14)) (approx %241 (/.f64 %1273 %14)) (approx %241 (/.f64 %1277 %14)) (approx %241 (/.f64 %1283 %14)) (approx %245 %421) (approx %245 (*.f64 %14 (+.f64 %28 %565))) (approx %252 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %1370)) %14)) (approx %252 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1378 %14))) %1370) %14)) (approx %252 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x %1385) (fma.f64 #s(literal -1 binary64) (*.f64 %1116 %1378) %1155)) %75))) (fma.f64 #s(literal -1 binary64) (/.f64 %1376 %14) (+.f64 %1370 (/.f64 %1377 %14)))) %14)) (approx %299 (*.f64 %75 (+.f64 #s(literal 1 binary64) %1400))) (approx %299 (*.f64 %75 (+.f64 #s(literal 1 binary64) %1408))) (approx %299 (*.f64 %75 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %35 (fma.f64 #s(literal 2 binary64) %1404 (+.f64 %71 (+.f64 %35 (+.f64 (/.f64 %1090 %75) %1220)))))))) (approx %313 %84) (approx %313 (/.f64 (+.f64 #s(literal 1 binary64) %1423) %75)) (approx %313 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1427 %14))) %1400) %75)) (approx %313 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %1116 %1427) (fma.f64 #s(literal -1 binary64) %1385 %1090)) %75))) (fma.f64 #s(literal -1 binary64) (/.f64 %1375 %14) %1408)) %75)) (approx %249 (/.f64 (+.f64 x %1445) y)) (approx %249 (/.f64 (-.f64 (+.f64 x %1449) %1136) y)) (approx %249 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1454 %75))) (fma.f64 #s(literal -1 binary64) %1449 %1136)) y)) (approx %364 (*.f64 %14 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %35 %71)))) (approx %364 (*.f64 %14 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %35 (+.f64 %71 %1404))))) (approx %8 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %92 #s(literal 1 binary64))))) (approx %12 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x %1245) y))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1232 #s(literal 1 binary64))))) (approx %43 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %950 y)) %1487) y)))) (approx %43 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %956 y)) (*.f64 #s(literal -1 binary64) %950)) y)) %1487) y)))) (approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %563) y))) (approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1508 %215) y))) y))) (approx %69 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %989 y) %401) y)) %215) y))) y))) (approx %91 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1245 %226) y)))) (approx %91 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1508) %1533) y)) %226) y)))) (approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %35) y))) (approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1548) y))) (approx %125 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1548 x) y))) y))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1562)) y))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1570 y) %1561) y))) y))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1569 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1579 (*.f64 #s(literal -1 binary64) %1581)) y) %1090)) y) %1561) y))) y))) (approx %1044 %1597) (approx %1044 %1601) (approx %166 (/.f64 (+.f64 x %1562) %14)) (approx %166 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1569 y) %1607) %1561) y))) %14)) (approx %166 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1579 y) (*.f64 #s(literal -1 binary64) (/.f64 %1581 y))) %1570) y)) %1561) y))) %14)) (approx %209 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %517 y) (*.f64 #s(literal 2 binary64) %28))))) (approx %214 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %28 %520) y) %1345)))) (approx %240 (/.f64 %1597 %14)) (approx %240 (/.f64 %1601 %14)) (approx %241 (/.f64 (+.f64 x %1646) %14)) (approx %241 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1646 %226) y))) %14)) (approx %1656 (/.f64 %1658 %14)) (approx %1656 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1658 y))) %14)) (approx %252 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1667 y) %1369) y))) %14)) (approx %252 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1675 (fma.f64 %1116 %1667 %1155)) y) %1667) y) %1369) y))) %14)) (approx %299 (*.f64 #s(literal -1 binary64) (*.f64 %75 (-.f64 %1423 #s(literal 1 binary64))))) (approx %299 (*.f64 #s(literal -1 binary64) (*.f64 %75 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 %1666 y) %943))) y)) #s(literal 1 binary64))))) (approx %299 (*.f64 #s(literal -1 binary64) (*.f64 %75 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %293 (fma.f64 #s(literal -1 binary64) %1607 %1533)) y) %943))) y)) #s(literal 1 binary64))))) (approx %313 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1400 #s(literal 1 binary64)) %75))) (approx %313 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1136 (fma.f64 #s(literal -1 binary64) %563 (/.f64 %1375 y))) %1116) y)) #s(literal 1 binary64)) %75))) (approx %313 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %1675 y) (+.f64 (/.f64 (*.f64 %1116 %1729) y) %1607)) %1729) y)) %1116) y)) #s(literal 1 binary64)) %75))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1136) y))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1012 y) %293) y))) y))) (approx %249 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1454 y) %1012) y)) %293) y))) y))) (approx %364 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1560 y))))) (approx %364 (*.f64 %14 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %32 %1445)) y))))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 11.0ms | x | 0 |
| 10.0ms | y | inf |
| 9.0ms | y | -inf |
| 9.0ms | x | -inf |
| 9.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 111 | 1032 |
| 0 | 181 | 958 |
| 1 | 723 | 946 |
| 2 | 3046 | 946 |
| 0 | 4032 | 946 |
| 0 | 4691 | 939 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %3 = (+.f64 x y) %4 = (*.f64 %3 %3) %7 = (*.f64 #s(literal 2 binary64) y) %8 = (+.f64 #s(literal 1 binary64) y) %10 = (/.f64 y x) %11 = (/.f64 #s(literal 1 binary64) x) %12 = (+.f64 #s(literal 1 binary64) x) %13 = (/.f64 x y) %14 = (*.f64 y x) %15 = (+.f64 y x) %16 = (*.f64 y y) %17 = (+.f64 #s(literal 1 binary64) %15) %18 = (+.f64 %15 #s(literal 1 binary64)) %19 = (/.f64 y %17) %20 = (/.f64 x %15) %21 = (/.f64 y %15) %23 = (+ 1 x) %24 = (approx %23 #s(literal 1 binary64)) %27 = (approx (/ y (* x %23)) %10) %28 = (+.f64 #s(literal 1 binary64) %7) %29 = (/.f64 x %8) %31 = (+ y x) %32 = (+ 1 %31) %33 = (* %32 %31) %34 = (/ (* y x) %33) %35 = (approx %34 %29) %36 = (/.f64 y %8) %38 = (approx (/ y %32) %36) %40 = (approx (/ x %31) %13) %41 = (/ x %33) %42 = (approx %41 %11) %43 = (/.f64 %28 x) %44 = (*.f64 #s(literal -1 binary64) %43) %45 = (+.f64 #s(literal 1 binary64) %44) %46 = (/.f64 %45 x) %47 = (approx %41 %46) %48 = (/.f64 y %12) %49 = (approx %34 %48) %50 = (/.f64 #s(literal 1 binary64) %12) %51 = (fma.f64 y y y) %52 = (/.f64 #s(literal 1 binary64) %51) %53 = (*.f64 x %52) %54 = (/.f64 x %51) %55 = (/.f64 %29 y) %56 = (/.f64 %8 %13) %57 = (/.f64 #s(literal 1 binary64) %56) %58 = (+ %31 1) %62 = (pow %31 2) %63 = (/ (* (/ x %58) y) %62) %65 = (*.f64 %16 y) %66 = (approx %58 %12) %67 = (fma.f64 x x x) %68 = (*.f64 %10 %50) %69 = (/.f64 y %67) %70 = (/.f64 %48 x) %71 = (/.f64 %10 %12) %72 = (/.f64 %12 %10) %73 = (/.f64 #s(literal 1 binary64) %72) %74 = (/.f64 %67 y) %75 = (/.f64 #s(literal 1 binary64) %74) %78 = (approx (* %58 %62) %65) %79 = (/.f64 #s(literal 1 binary64) %78) %80 = (/.f64 x %18) %81 = (/.f64 %80 %15) %83 = (*.f64 %15 %66) %84 = (/.f64 x %83) %86 = (*.f64 %20 %38) %88 = (*.f64 %40 %19) %96 = (+ x y) %98 = (+ %96 1) %100 = (/ (* x y) (* (* %96 %96) %98)) %107 = (approx %98 %24) %108 = (*.f64 %4 %107) x y %2 %3 %4 #s(literal 1 binary64) #s(literal 2 binary64) %7 %8 #s(literal -1 binary64) %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %24 %27 %28 %29 %35 %36 %38 %40 %42 %43 %44 %45 %46 %47 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 (approx %63 %54) %65 %66 %67 %68 %69 %70 %71 %72 %73 %74 %75 (approx %63 %69) %78 %79 %80 %81 (*.f64 %14 %79) %83 %84 (*.f64 %21 %84) %86 (/.f64 %86 %15) %88 (/.f64 %88 %15) (/.f64 %35 %15) (/.f64 %49 %15) (*.f64 %42 %21) (*.f64 %81 %21) (*.f64 %47 %21) (approx %100 %27) (approx %100 %73) (approx %100 %71) (approx %100 %70) (approx %100 %68) (approx %100 %75) %107 %108 (/.f64 %2 %108) (approx %100 %55) (approx %100 %57) (approx %100 %53) |
| Outputs |
|---|
%2 = (+.f64 y y) %3 = (*.f64 %2 x) %5 = (*.f64 %3 #s(literal 1/2 binary64)) %6 = (*.f64 y x) %8 = (*.f64 %6 #s(literal 1 binary64)) %9 = (*.f64 #s(literal 1 binary64) %6) %10 = (*.f64 x y) %11 = (pow.f64 %6 #s(literal 1 binary64)) %14 = (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) %15 = (*.f64 %6 #s(literal -1 binary64)) %16 = (neg.f64 %15) %17 = (+.f64 y x) %18 = (pow.f64 %17 #s(literal 1 binary64)) %19 = (/.f64 #s(literal 1 binary64) %17) %20 = (/.f64 #s(literal 1 binary64) %19) %21 = (neg.f64 %17) %22 = (neg.f64 %21) %23 = (neg.f64 x) %24 = (-.f64 y %23) %25 = (neg.f64 y) %26 = (-.f64 x %25) %27 = (neg.f64 %23) %28 = (+.f64 y %27) %29 = (neg.f64 %25) %30 = (+.f64 x %29) %31 = (+.f64 x y) %34 = (fabs.f64 %17) %37 = (*.f64 %17 %17) %43 = (fabs.f64 %34) %45 = (neg.f64 %34) %65 = (/.f64 #s(literal 1 binary64) %37) %71 = (*.f64 %21 %17) %73 = (fabs.f64 y) %74 = (fabs.f64 %73) %75 = (*.f64 x x) %76 = (fma.f64 %2 x %75) %78 = (fabs.f64 x) %79 = (fabs.f64 %78) %80 = (*.f64 y y) %81 = (fma.f64 %2 x %80) %83 = (neg.f64 %73) %86 = (neg.f64 %78) %89 = (*.f64 %17 x) %90 = (*.f64 %17 y) %91 = (*.f64 %90 #s(literal 1 binary64)) %93 = (*.f64 %75 #s(literal 1 binary64)) %101 = (*.f64 #s(literal 1 binary64) %90) %103 = (*.f64 #s(literal 1 binary64) %75) %115 = (*.f64 x %23) %117 = (*.f64 %86 %78) %119 = (*.f64 %27 %23) %121 = (*.f64 %23 x) %123 = (neg.f64 %75) %136 = (*.f64 %25 x) %137 = (*.f64 #s(literal 2 binary64) %136) %153 = (+.f64 #s(literal 1 binary64) y) %155 = (/.f64 #s(literal 1 binary64) %153) %157 = (neg.f64 %153) %163 = (/.f64 y x) %164 = (*.f64 %163 #s(literal 2 binary64)) %166 = (/.f64 #s(literal 1 binary64) %23) %168 = (/.f64 #s(literal 2 binary64) x) %169 = (/.f64 #s(literal 1 binary64) y) %170 = (/.f64 #s(literal 1/2 binary64) %169) %173 = (/.f64 #s(literal 1 binary64) x) %176 = (/.f64 x y) %177 = (/.f64 #s(literal 1/2 binary64) %176) %183 = (*.f64 %25 #s(literal 1 binary64)) %185 = (*.f64 y #s(literal -1 binary64)) %190 = (/.f64 %23 y) %195 = (*.f64 %163 #s(literal -1 binary64)) %199 = (/.f64 %25 x) %203 = (*.f64 #s(literal 1/2 binary64) %173) %205 = (/.f64 #s(literal 1/2 binary64) x) %219 = (*.f64 #s(literal -1 binary64) %173) %221 = (/.f64 #s(literal -1 binary64) x) %224 = (-.f64 x #s(literal -1 binary64)) %226 = (/.f64 #s(literal 1 binary64) %224) %228 = (neg.f64 %224) %234 = (/.f64 #s(literal 1 binary64) %25) %236 = (/.f64 #s(literal 2 binary64) y) %237 = (/.f64 #s(literal 1/2 binary64) %173) %241 = (/.f64 #s(literal 1/2 binary64) %163) %278 = (*.f64 %25 y) %280 = (*.f64 y %25) %283 = (-.f64 %17 #s(literal -1 binary64)) %284 = (pow.f64 %283 #s(literal 1 binary64)) %285 = (-.f64 #s(literal -1 binary64) %17) %286 = (/.f64 #s(literal -1 binary64) %285) %287 = (/.f64 #s(literal 1 binary64) %286) %288 = (neg.f64 %285) %289 = (-.f64 %224 %25) %290 = (-.f64 %153 %23) %291 = (-.f64 #s(literal 1 binary64) %21) %292 = (-.f64 y %228) %293 = (-.f64 x %157) %294 = (+.f64 %17 #s(literal 1 binary64)) %295 = (+.f64 %224 y) %296 = (+.f64 %153 x) %297 = (+.f64 #s(literal 1 binary64) %17) %298 = (+.f64 y %224) %299 = (+.f64 x %153) %301 = (/.f64 #s(literal 1 binary64) %285) %304 = (/.f64 y %283) %319 = (/.f64 #s(literal 1 binary64) %21) %322 = (/.f64 x %17) %339 = (/.f64 y %17) %351 = (/.f64 y %21) %354 = (- x -1) %355 = (approx %354 #s(literal 1 binary64)) %361 = (approx (/ (/ y x) %354) %163) %369 = (fma.f64 #s(literal 2 binary64) y #s(literal 1 binary64)) %373 = (fma.f64 #s(literal -2 binary64) y #s(literal -1 binary64)) %377 = (*.f64 #s(literal -2 binary64) y) %386 = (/.f64 #s(literal 1 binary64) %157) %389 = (/.f64 %153 x) %391 = (/.f64 x %153) %398 = (/.f64 %23 %153) %400 = (* y x) %401 = (+ y x) %402 = (- %401 -1) %404 = (/ %400 (* %402 %401)) %405 = (approx %404 %391) %412 = (/.f64 y %153) %427 = (approx (/ y %402) %412) %432 = (approx (/ x %401) %176) %437 = (/ (/ x %402) %401) %438 = (approx %437 %173) %442 = (*.f64 %369 #s(literal 1 binary64)) %444 = (*.f64 #s(literal 1 binary64) %369) %447 = (/.f64 %373 x) %449 = (/.f64 %369 x) %482 = (/.f64 %2 x) %483 = (*.f64 #s(literal 1 binary64) %482) %485 = (*.f64 %482 #s(literal 1 binary64)) %503 = (neg.f64 %482) %513 = (*.f64 %173 #s(literal -1 binary64)) %515 = (neg.f64 %173) %530 = (*.f64 %482 #s(literal -1 binary64)) %532 = (*.f64 #s(literal -1 binary64) %482) %538 = (/.f64 (+.f64 x %373) x) %542 = (-.f64 %449 #s(literal 1 binary64)) %553 = (*.f64 %538 #s(literal 1 binary64)) %558 = (/.f64 %538 x) %589 = (/.f64 %373 %75) %591 = (/.f64 %449 x) %602 = (approx %437 %558) %606 = (/.f64 #s(literal 1 binary64) %228) %610 = (/.f64 %224 y) %612 = (/.f64 y %224) %620 = (/.f64 %25 %224) %622 = (approx %404 %612) %649 = (fma.f64 y y y) %651 = (/.f64 #s(literal 1 binary64) %649) %653 = (neg.f64 %649) %678 = (/.f64 #s(literal 2 binary64) %153) %679 = (/.f64 #s(literal 1/2 binary64) y) %683 = (/.f64 #s(literal 1 binary64) %653) %705 = (*.f64 %386 %190) %707 = (*.f64 (/.f64 #s(literal 2 binary64) %389) %679) %708 = (*.f64 %678 %241) %709 = (*.f64 %169 %391) %710 = (*.f64 %155 %176) %711 = (*.f64 %398 %234) %712 = (*.f64 %23 %683) %713 = (/.f64 x %649) %714 = (*.f64 %713 #s(literal 1 binary64)) %715 = (*.f64 %651 x) %716 = (*.f64 %391 %169) %717 = (*.f64 %176 %155) %718 = (/.f64 %649 x) %719 = (neg.f64 %718) %720 = (/.f64 #s(literal 1 binary64) %719) %721 = (*.f64 #s(literal -1 binary64) %720) %723 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %713)) %725 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %718)) %726 = (*.f64 #s(literal 1 binary64) %713) %728 = (*.f64 x (/.f64 %169 %153)) %729 = (*.f64 x %651) %730 = (pow.f64 %718 #s(literal -1 binary64)) %731 = (pow.f64 %713 #s(literal 1 binary64)) %733 = (/.f64 (*.f64 %391 #s(literal 1 binary64)) y) %735 = (/.f64 (*.f64 %155 %23) %25) %737 = (/.f64 (*.f64 x #s(literal -1 binary64)) %653) %739 = (/.f64 (*.f64 #s(literal -1 binary64) x) %653) %740 = (*.f64 %23 #s(literal 1 binary64)) %741 = (/.f64 %740 %653) %743 = (/.f64 (*.f64 #s(literal 1 binary64) %23) %653) %744 = (/.f64 %27 %649) %745 = (/.f64 %155 %163) %746 = (/.f64 %398 %25) %747 = (/.f64 %190 %157) %749 = (/.f64 %23 (*.f64 %25 %153)) %750 = (/.f64 %23 %653) %751 = (/.f64 %391 %29) %752 = (/.f64 %391 y) %753 = (/.f64 %176 %153) %754 = (/.f64 #s(literal -1 binary64) %719) %756 = (/.f64 #s(literal 1 binary64) (/.f64 %25 %398)) %758 = (/.f64 #s(literal 1 binary64) (/.f64 %653 %23)) %760 = (/.f64 #s(literal 1 binary64) (/.f64 %719 #s(literal -1 binary64))) %762 = (/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64))) %764 = (/.f64 #s(literal 1 binary64) (/.f64 y %391)) %766 = (/.f64 #s(literal 1 binary64) (/.f64 %718 #s(literal 1 binary64))) %767 = (/.f64 #s(literal 1 binary64) %718) %769 = (neg.f64 (*.f64 #s(literal -1 binary64) %713)) %771 = (neg.f64 (/.f64 %391 %25)) %773 = (neg.f64 (/.f64 x %653)) %775 = (neg.f64 (/.f64 %398 y)) %777 = (neg.f64 (/.f64 %23 %649)) %779 = (neg.f64 (/.f64 #s(literal -1 binary64) %718)) %780 = (neg.f64 %720) %794 = (*.f64 %176 %176) %804 = (*.f64 %163 y) %825 = (pow %401 2) %826 = (/ (/ %400 %402) %825) %827 = (approx %826 %713) %828 = (pow.f64 %827 #s(literal 1 binary64)) %830 = (/.f64 #s(literal 1 binary64) (pow.f64 %827 #s(literal -1 binary64))) %837 = (*.f64 %80 y) %844 = (approx %402 %224) %846 = (/.f64 #s(literal 1 binary64) %844) %850 = (fma.f64 x x x) %852 = (/.f64 #s(literal 1 binary64) %850) %854 = (neg.f64 %850) %876 = (*.f64 %612 #s(literal 1 binary64)) %877 = (*.f64 %876 %173) %878 = (*.f64 #s(literal 1 binary64) %612) %879 = (*.f64 %878 %173) %880 = (/.f64 #s(literal 1 binary64) %854) %881 = (*.f64 %880 %25) %882 = (*.f64 %606 %199) %884 = (*.f64 (/.f64 #s(literal 2 binary64) %850) %170) %886 = (*.f64 (/.f64 #s(literal 2 binary64) %610) %205) %888 = (*.f64 (/.f64 #s(literal 2 binary64) %224) %177) %889 = (*.f64 %852 y) %890 = (*.f64 %199 %606) %891 = (*.f64 %620 %166) %892 = (*.f64 %25 %880) %893 = (/.f64 y %850) %894 = (*.f64 %893 #s(literal 1 binary64)) %895 = (*.f64 %226 %163) %896 = (*.f64 %612 %173) %897 = (*.f64 %173 %612) %898 = (*.f64 %163 %226) %899 = (/.f64 %854 y) %900 = (/.f64 #s(literal 1 binary64) %899) %901 = (*.f64 #s(literal -1 binary64) %900) %903 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %893)) %904 = (/.f64 %850 y) %906 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %904)) %907 = (*.f64 #s(literal 1 binary64) %893) %908 = (*.f64 y %852) %909 = (pow.f64 %904 #s(literal -1 binary64)) %910 = (pow.f64 %893 #s(literal 1 binary64)) %912 = (/.f64 (*.f64 %226 %25) %23) %914 = (/.f64 (*.f64 %612 #s(literal -1 binary64)) %23) %915 = (/.f64 %876 x) %917 = (/.f64 (*.f64 #s(literal 1 binary64) %199) %228) %919 = (/.f64 (*.f64 #s(literal 1 binary64) %620) %23) %920 = (/.f64 %878 x) %922 = (/.f64 (*.f64 #s(literal -1 binary64) %163) %228) %923 = (/.f64 %195 %228) %925 = (*.f64 %228 %23) %926 = (/.f64 (*.f64 #s(literal -1 binary64) %25) %925) %928 = (/.f64 (*.f64 #s(literal -1 binary64) y) %854) %930 = (/.f64 (*.f64 #s(literal 1 binary64) %25) %854) %931 = (*.f64 %25 #s(literal -1 binary64)) %932 = (/.f64 %931 %925) %934 = (/.f64 %931 (*.f64 %23 %228)) %935 = (/.f64 %183 %854) %936 = (/.f64 %185 %854) %937 = (/.f64 %29 %850) %938 = (/.f64 %852 %169) %939 = (/.f64 %199 %228) %940 = (/.f64 %620 %23) %941 = (/.f64 %25 %854) %942 = (/.f64 %226 %176) %943 = (/.f64 %612 %27) %944 = (/.f64 %612 x) %945 = (/.f64 %163 %224) %946 = (/.f64 #s(literal -1 binary64) %899) %948 = (/.f64 #s(literal 1 binary64) (/.f64 %23 %620)) %950 = (/.f64 #s(literal 1 binary64) (/.f64 %899 #s(literal -1 binary64))) %952 = (/.f64 #s(literal 1 binary64) (pow.f64 %893 #s(literal -1 binary64))) %954 = (/.f64 #s(literal 1 binary64) (/.f64 %904 #s(literal 1 binary64))) %956 = (/.f64 #s(literal 1 binary64) (/.f64 x %612)) %957 = (/.f64 #s(literal 1 binary64) %904) %959 = (neg.f64 (*.f64 #s(literal -1 binary64) %893)) %961 = (neg.f64 (/.f64 %163 %228)) %963 = (neg.f64 (/.f64 %612 %23)) %965 = (neg.f64 (/.f64 y %854)) %967 = (neg.f64 (/.f64 %199 %224)) %969 = (neg.f64 (/.f64 %620 x)) %971 = (neg.f64 (/.f64 %25 %850)) %973 = (neg.f64 (/.f64 #s(literal -1 binary64) %904)) %974 = (neg.f64 %900) %976 = (*.f64 (/.f64 %224 %25) %23) %977 = (*.f64 %610 x) %978 = (*.f64 %169 %850) %979 = (*.f64 %854 %234) %981 = (*.f64 %228 (/.f64 #s(literal 1 binary64) %199)) %982 = (*.f64 %850 %169) %983 = (*.f64 %176 %224) %984 = (*.f64 %224 %176) %985 = (*.f64 x %610) %986 = (pow.f64 %904 #s(literal 1 binary64)) %988 = (/.f64 (*.f64 %850 #s(literal 1 binary64)) y) %990 = (/.f64 (*.f64 %224 #s(literal 1 binary64)) %163) %991 = (*.f64 %176 x) %993 = (/.f64 (fma.f64 %991 %25 %23) %25) %995 = (/.f64 (fma.f64 %991 y x) y) %998 = (*.f64 %163 %163) %999 = (/.f64 (+.f64 %163 (*.f64 x %163)) %998) %1001 = (/.f64 (fma.f64 %75 %25 %136) %280) %1004 = (/.f64 (+.f64 %163 (*.f64 %163 x)) %998) %1006 = (/.f64 (fma.f64 %75 y %6) %80) %1007 = (/.f64 %610 %173) %1008 = (/.f64 %854 %25) %1009 = (/.f64 %228 %199) %1010 = (/.f64 %850 %29) %1011 = (/.f64 %224 %163) %1012 = (/.f64 #s(literal 1 binary64) %893) %1013 = (neg.f64 %899) %1014 = (fma.f64 %234 %23 %991) %1015 = (fma.f64 %236 %237 %991) %1016 = (fma.f64 %169 x %991) %1017 = (fma.f64 %190 %23 %176) %1019 = (fma.f64 %78 (/.f64 %78 y) %176) %1020 = (fma.f64 %23 %234 %991) %1021 = (fma.f64 %23 %190 %176) %1022 = (fma.f64 %75 %169 %176) %1023 = (fma.f64 %176 x %176) %1024 = (fma.f64 #s(literal 2 binary64) %241 %991) %1025 = (fma.f64 #s(literal 1 binary64) %176 %991) %1026 = (fma.f64 x %169 %991) %1027 = (fma.f64 x %176 %176) %1028 = (-.f64 %991 %190) %1030 = (-.f64 %176 (neg.f64 %991)) %1032 = (-.f64 %176 (/.f64 %23 %163)) %1033 = (+.f64 %991 %176) %1034 = (+.f64 %176 %991) %1035 = (approx %826 %893) %1036 = (pow.f64 %1035 #s(literal 1 binary64)) %1038 = (/.f64 #s(literal 1 binary64) (pow.f64 %1035 #s(literal -1 binary64))) %1040 = (approx (* %402 %825) %837) %1042 = (/.f64 #s(literal 1 binary64) %1040) %1045 = (neg.f64 %1040) %1046 = (/.f64 #s(literal 1 binary64) %1045) %1053 = (neg.f64 %1045) %1073 = (/.f64 x %283) %1083 = (/.f64 x %285) %1086 = (*.f64 %283 %17) %1087 = (/.f64 #s(literal 1 binary64) %1086) %1090 = (*.f64 %285 %17) %1095 = (/.f64 x %1086) %1124 = (/.f64 %1073 %21) %1128 = (/.f64 x %1040) %1132 = (/.f64 %6 %1040) %1148 = (*.f64 %844 %17) %1151 = (/.f64 #s(literal 1 binary64) %1148) %1153 = (*.f64 %844 x) %1155 = (*.f64 %844 y) %1157 = (*.f64 x %844) %1159 = (*.f64 y %844) %1166 = (*.f64 %21 %844) %1171 = (/.f64 x %1148) %1173 = (/.f64 x %844) %1196 = (*.f64 %339 x) %1198 = (*.f64 %1171 y) %1200 = (/.f64 y %37) %1206 = (*.f64 %1148 %17) %1214 = (*.f64 y (/.f64 x %1206)) %1222 = (*.f64 %339 %23) %1226 = (*.f64 %23 %339) %1234 = (*.f64 %23 %25) %1237 = (*.f64 %25 %23) %1246 = (/.f64 x %37) %1247 = (*.f64 y %1246) %1268 = (*.f64 %427 x) %1270 = (*.f64 %427 %322) %1274 = (/.f64 %427 %17) %1279 = (*.f64 %23 %427) %1290 = (neg.f64 %1270) %1299 = (/.f64 %1268 %37) %1322 = (*.f64 %432 y) %1324 = (*.f64 %432 %304) %1340 = (/.f64 y %1086) %1341 = (*.f64 %1340 %432) %1343 = (/.f64 %1322 %285) %1374 = (neg.f64 %405) %1377 = (/.f64 %405 %17) %1395 = (neg.f64 %622) %1398 = (/.f64 %622 %17) %1415 = (*.f64 %438 y) %1417 = (*.f64 %438 %339) %1433 = (*.f64 %1246 y) %1437 = (/.f64 %1073 %34) %1438 = (/.f64 y %34) %1443 = (*.f64 %1086 %17) %1444 = (/.f64 y %1443) %1447 = (/.f64 #s(literal 1 binary64) %1443) %1449 = (*.f64 x %304) %1452 = (*.f64 %285 %37) %1455 = (*.f64 %1083 y) %1463 = (/.f64 %6 %1086) %1484 = (/.f64 %6 %1443) %1513 = (neg.f64 %1247) %1515 = (neg.f64 %136) %1554 = (*.f64 %602 y) %1556 = (*.f64 %602 %339) %1572 = (approx %826 %361) %1576 = (approx %402 %355) %1578 = (/.f64 #s(literal 1 binary64) %1576) %1584 = (*.f64 %1576 %17) %1585 = (*.f64 %1584 %17) %1594 = (/.f64 #s(literal 1 binary64) %1585) %1596 = (*.f64 %90 %1576) %1598 = (*.f64 %75 %1576) %1600 = (*.f64 %1576 %90) %1602 = (*.f64 %1576 %75) %1612 = (/.f64 x %1576) %1615 = (/.f64 y %1585) %1619 = (/.f64 y %1576) %1622 = (neg.f64 %1576) %1623 = (*.f64 %1622 %37) %1636 = (/.f64 %6 %1585) x y %5 %8 %9 %6 %10 %11 %14 %16 %18 %20 %22 %24 %26 %28 %17 %30 %31 (*.f64 (*.f64 #s(literal 1 binary64) %21) %21) (*.f64 (*.f64 #s(literal 1 binary64) %34) %34) (*.f64 (*.f64 %37 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) %17) %17) (*.f64 %43 %43) (*.f64 %45 %45) (*.f64 %21 (*.f64 %21 #s(literal 1 binary64))) (*.f64 %21 %21) (*.f64 %34 (*.f64 %34 #s(literal 1 binary64))) (*.f64 %34 %34) (*.f64 %17 (*.f64 %17 #s(literal 1 binary64))) %37 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %37)) (*.f64 #s(literal 1 binary64) %37) (*.f64 %37 #s(literal 1 binary64)) (pow.f64 %43 #s(literal 2 binary64)) (pow.f64 %45 #s(literal 2 binary64)) (pow.f64 %21 #s(literal 2 binary64)) (pow.f64 %34 #s(literal 2 binary64)) (pow.f64 %17 #s(literal 2 binary64)) (pow.f64 %37 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %65) (neg.f64 (*.f64 %37 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1 binary64) %37)) (neg.f64 %71) (fma.f64 %74 %74 %76) (fma.f64 %79 %79 %81) (fma.f64 %83 %83 %76) (fma.f64 %29 %29 %76) (fma.f64 %86 %86 %81) (fma.f64 %27 %27 %81) (fma.f64 %89 #s(literal 1 binary64) %91) (fma.f64 %81 #s(literal 1 binary64) %93) (fma.f64 %73 %73 %76) (fma.f64 %78 %78 %81) (fma.f64 %25 %25 %76) (fma.f64 %23 %23 %81) (fma.f64 %17 y %89) (fma.f64 %17 x %90) (fma.f64 #s(literal 1 binary64) %89 %101) (fma.f64 #s(literal 1 binary64) %81 %103) (fma.f64 y %17 %89) (fma.f64 y y %76) (fma.f64 x %17 %90) (fma.f64 x x %81) (-.f64 %89 (*.f64 %21 y)) (-.f64 %89 (*.f64 %25 %17)) (-.f64 %89 (neg.f64 %90)) (-.f64 %81 %115) (-.f64 %81 %117) (-.f64 %81 %119) (-.f64 %81 %121) (-.f64 %81 %123) (fabs.f64 %37) (+.f64 (*.f64 #s(literal 1 binary64) %89) %101) (+.f64 (*.f64 #s(literal 1 binary64) %81) %103) (+.f64 (*.f64 %89 #s(literal 1 binary64)) %91) (+.f64 (*.f64 %81 #s(literal 1 binary64)) %93) (+.f64 (fma.f64 x x %3) %80) (+.f64 (-.f64 %80 %137) %75) (+.f64 (-.f64 %75 %137) %80) (+.f64 %90 %89) (+.f64 %89 %90) (+.f64 %81 %75) (+.f64 %75 %81) (+.f64 %80 %76) #s(literal 1 binary64) #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) y) (*.f64 y #s(literal 2 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (-.f64 y %25) %2 (pow.f64 %153 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %155) (neg.f64 %157) (-.f64 #s(literal 1 binary64) %25) (-.f64 y #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) %29) %153 (+.f64 y #s(literal 1 binary64)) #s(literal -1 binary64) (*.f64 %164 #s(literal 1/2 binary64)) (*.f64 %166 %25) (*.f64 %168 %170) (*.f64 %25 %166) (*.f64 %173 y) (*.f64 %163 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) %177) (*.f64 #s(literal 1 binary64) %163) (*.f64 y %173) (pow.f64 %176 #s(literal -1 binary64)) (pow.f64 %163 #s(literal 1 binary64)) (/.f64 %183 %23) (/.f64 %185 %23) (/.f64 %29 %27) (/.f64 %25 %23) (/.f64 %173 %169) (/.f64 #s(literal -1 binary64) %190) (/.f64 #s(literal 1 binary64) (/.f64 %176 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %176) %163 (neg.f64 %195) (neg.f64 (/.f64 #s(literal -1 binary64) %176)) (neg.f64 %199) (*.f64 %173 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %166) (*.f64 #s(literal 2 binary64) %203) (*.f64 #s(literal 2 binary64) %205) (*.f64 #s(literal 1 binary64) %173) (pow.f64 %27 #s(literal -1 binary64)) (pow.f64 %173 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %23) (/.f64 #s(literal 1 binary64) (/.f64 %23 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %27) (/.f64 #s(literal 1 binary64) (pow.f64 %173 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %173 (neg.f64 %219) (neg.f64 %221) (neg.f64 %166) (pow.f64 %224 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %226) (neg.f64 %228) (-.f64 #s(literal 1 binary64) %23) %224 (+.f64 #s(literal 1 binary64) %27) (+.f64 #s(literal 1 binary64) x) (+.f64 x #s(literal 1 binary64)) (*.f64 %234 %23) (*.f64 %236 %237) (*.f64 %169 x) (*.f64 %23 %234) (*.f64 #s(literal 2 binary64) %241) (*.f64 #s(literal 1 binary64) %176) (*.f64 x %169) (pow.f64 %176 #s(literal 1 binary64)) (pow.f64 %163 #s(literal -1 binary64)) (/.f64 %27 %29) (/.f64 %169 %173) (/.f64 %23 %25) (/.f64 #s(literal -1 binary64) %199) (/.f64 #s(literal 1 binary64) (/.f64 %163 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %163) %176 (neg.f64 (/.f64 #s(literal -1 binary64) %163)) (neg.f64 %190) %5 %8 %9 %6 %10 %11 %14 %16 %18 %20 %22 %24 %26 %28 %17 %30 %31 (*.f64 %74 %74) (*.f64 %83 %83) (*.f64 %29 %29) (*.f64 %73 %73) (*.f64 %25 %25) %80 (pow.f64 %74 #s(literal 2 binary64)) (pow.f64 %83 #s(literal 2 binary64)) (pow.f64 %29 #s(literal 2 binary64)) (pow.f64 %73 #s(literal 2 binary64)) (pow.f64 %25 #s(literal 2 binary64)) (pow.f64 %80 #s(literal 1 binary64)) (pow.f64 y #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %73 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 y #s(literal -2 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64))) (neg.f64 %278) (neg.f64 %280) (fabs.f64 %80) %284 %287 %288 %283 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 %284 %287 %288 %283 %289 %290 %291 %292 %293 %294 %295 %296 %297 %298 %299 (*.f64 %286 y) (*.f64 %25 %301) (*.f64 y %286) (pow.f64 %304 #s(literal 1 binary64)) (/.f64 %29 %283) (/.f64 %25 %285) (/.f64 #s(literal 1 binary64) (/.f64 %285 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %304 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %283 y)) %304 (neg.f64 (/.f64 y %285)) (neg.f64 (/.f64 %25 %283)) (*.f64 %19 x) (*.f64 %23 %319) (*.f64 x %19) (pow.f64 %322 #s(literal 1 binary64)) (/.f64 %27 %17) (/.f64 %23 %21) (/.f64 #s(literal 1 binary64) (/.f64 %21 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %322 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 x)) %322 (neg.f64 (/.f64 %23 %17)) (neg.f64 (/.f64 x %21)) (*.f64 %19 y) (*.f64 %25 %319) (*.f64 y %19) (pow.f64 %339 #s(literal 1 binary64)) (/.f64 %29 %17) (/.f64 %25 %21) (/.f64 #s(literal 1 binary64) (/.f64 %21 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %339 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 y)) %339 (neg.f64 (/.f64 %25 %17)) (neg.f64 %351) (pow.f64 %355 #s(literal 1 binary64)) %355 (/.f64 #s(literal 1 binary64) (pow.f64 %355 #s(literal -1 binary64))) (pow.f64 %361 #s(literal 1 binary64)) %361 (/.f64 #s(literal 1 binary64) (pow.f64 %361 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 y #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (+.f64 #s(literal 1/2 binary64) y)) (pow.f64 %369 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %369 #s(literal -1 binary64))) (neg.f64 %373) %369 (fma.f64 y #s(literal 2 binary64) #s(literal 1 binary64)) (-.f64 %2 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %377) (+.f64 %153 y) (+.f64 %2 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %377)) (+.f64 #s(literal 1 binary64) %2) (+.f64 y %153) (*.f64 %155 x) (*.f64 %23 %386) (*.f64 x %155) (pow.f64 %389 #s(literal -1 binary64)) (pow.f64 %391 #s(literal 1 binary64)) (/.f64 %27 %153) (/.f64 %23 %157) (/.f64 #s(literal 1 binary64) (pow.f64 %391 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %389) %391 (neg.f64 %398) (pow.f64 %405 #s(literal 1 binary64)) %405 (/.f64 #s(literal 1 binary64) (pow.f64 %405 #s(literal -1 binary64))) (*.f64 %155 y) (*.f64 %25 %386) (*.f64 y %155) (pow.f64 %412 #s(literal 1 binary64)) (/.f64 %29 %153) (/.f64 %25 %157) (/.f64 #s(literal 1 binary64) (/.f64 %157 %25)) (/.f64 #s(literal 1 binary64) (pow.f64 %412 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %153 y)) %412 (neg.f64 (/.f64 y %157)) (neg.f64 (/.f64 %25 %153)) (pow.f64 %427 #s(literal 1 binary64)) %427 (/.f64 #s(literal 1 binary64) (pow.f64 %427 #s(literal -1 binary64))) (pow.f64 %432 #s(literal 1 binary64)) %432 (/.f64 #s(literal 1 binary64) (pow.f64 %432 #s(literal -1 binary64))) (pow.f64 %438 #s(literal 1 binary64)) %438 (/.f64 #s(literal 1 binary64) (pow.f64 %438 #s(literal -1 binary64))) (*.f64 %442 %173) (*.f64 %444 %173) (*.f64 %373 %166) (*.f64 %447 #s(literal -1 binary64)) (*.f64 %449 #s(literal 1 binary64)) (*.f64 %369 %173) (*.f64 %173 %369) (*.f64 #s(literal -1 binary64) %447) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %449)) (*.f64 #s(literal 1 binary64) %449) (pow.f64 %449 #s(literal 1 binary64)) (/.f64 %442 x) (/.f64 (*.f64 #s(literal 1 binary64) %373) %23) (/.f64 %444 x) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %2 %23)) %121) (/.f64 (+.f64 x %3) %75) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %23 %2)) %121) (/.f64 (+.f64 x (*.f64 x %2)) %75) (/.f64 %373 %23) (/.f64 %369 %27) %449 (/.f64 #s(literal 1 binary64) (/.f64 %23 %373)) (/.f64 #s(literal 1 binary64) (pow.f64 %449 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %369)) (neg.f64 %447) (fma.f64 %173 #s(literal 1 binary64) %483) (fma.f64 %173 #s(literal 1 binary64) %485) (fma.f64 %173 #s(literal 1 binary64) %482) (fma.f64 #s(literal -1 binary64) %166 %483) (fma.f64 #s(literal -1 binary64) %166 %485) (fma.f64 #s(literal -1 binary64) %166 %482) (fma.f64 %2 %173 %173) (fma.f64 #s(literal 2 binary64) %203 %483) (fma.f64 #s(literal 2 binary64) %203 %485) (fma.f64 #s(literal 2 binary64) %203 %482) (fma.f64 #s(literal 2 binary64) %205 %483) (fma.f64 #s(literal 2 binary64) %205 %485) (fma.f64 #s(literal 2 binary64) %205 %482) (fma.f64 #s(literal 2 binary64) %163 %173) (fma.f64 #s(literal 1 binary64) %173 %483) (fma.f64 #s(literal 1 binary64) %173 %485) (fma.f64 #s(literal 1 binary64) %173 %482) (fma.f64 y %168 %173) (-.f64 %173 %503) (-.f64 %173 (/.f64 %377 x)) (+.f64 %482 %173) (+.f64 %173 %483) (+.f64 %173 %485) (+.f64 %173 %482) (*.f64 %373 %173) (*.f64 %449 #s(literal -1 binary64)) (*.f64 %369 %513) (*.f64 %369 %515) (*.f64 #s(literal -1 binary64) %449) (pow.f64 %447 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %373) %23) (/.f64 (*.f64 %373 #s(literal -1 binary64)) %23) (/.f64 %373 %27) %447 (/.f64 %369 %23) (/.f64 #s(literal 1 binary64) (/.f64 x %373)) (/.f64 #s(literal 1 binary64) (pow.f64 %447 #s(literal -1 binary64))) (neg.f64 %449) (fma.f64 %173 #s(literal -1 binary64) %530) (fma.f64 #s(literal -1 binary64) %173 %532) (+.f64 %513 %530) (+.f64 %219 %532) (+.f64 %515 %503) (pow.f64 %538 #s(literal 1 binary64)) %538 (/.f64 #s(literal 1 binary64) (pow.f64 %538 #s(literal -1 binary64))) (neg.f64 %542) (fma.f64 %373 %173 #s(literal 1 binary64)) (fma.f64 %449 #s(literal -1 binary64) #s(literal 1 binary64)) (fma.f64 %369 %513 #s(literal 1 binary64)) (fma.f64 %369 %515 #s(literal 1 binary64)) (fma.f64 #s(literal -1 binary64) %449 #s(literal 1 binary64)) (-.f64 %447 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %449) (+.f64 %447 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %447) (*.f64 %553 %173) (*.f64 %542 %166) (*.f64 %538 %173) (*.f64 %173 %538) (pow.f64 %558 #s(literal 1 binary64)) (/.f64 (*.f64 %538 #s(literal -1 binary64)) %23) (/.f64 %553 x) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %447 %23)) %121) (/.f64 (+.f64 x (*.f64 %447 x)) %75) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 %23 %447)) %121) (/.f64 (+.f64 x (*.f64 x %447)) %75) (/.f64 %542 %23) (/.f64 %538 %27) %558 (/.f64 #s(literal 1 binary64) (/.f64 %23 %542)) (/.f64 #s(literal 1 binary64) (pow.f64 %558 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %538)) (neg.f64 (/.f64 %538 %23)) (neg.f64 (/.f64 %542 x)) (fma.f64 %447 %173 %173) (fma.f64 %449 %221 %173) (fma.f64 %173 #s(literal 1 binary64) %589) (fma.f64 #s(literal -1 binary64) %591 %173) (fma.f64 #s(literal -1 binary64) %166 %589) (fma.f64 #s(literal 2 binary64) %203 %589) (fma.f64 #s(literal 2 binary64) %205 %589) (fma.f64 #s(literal 1 binary64) %173 %589) (-.f64 %173 %591) (-.f64 %173 (neg.f64 %589)) (+.f64 %589 %173) (+.f64 %173 %589) (pow.f64 %602 #s(literal 1 binary64)) %602 (/.f64 #s(literal 1 binary64) (pow.f64 %602 #s(literal -1 binary64))) (*.f64 %25 %606) (*.f64 %226 y) (*.f64 y %226) (pow.f64 %610 #s(literal -1 binary64)) (pow.f64 %612 #s(literal 1 binary64)) (/.f64 %185 %228) (/.f64 %29 %224) (/.f64 %25 %228) (/.f64 #s(literal 1 binary64) (pow.f64 %612 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %610) %612 (neg.f64 %620) (pow.f64 %622 #s(literal 1 binary64)) %622 (/.f64 #s(literal 1 binary64) (pow.f64 %622 #s(literal -1 binary64))) (*.f64 %226 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %606) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %226)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %224)) (*.f64 #s(literal 1 binary64) %226) (pow.f64 %226 #s(literal 1 binary64)) (pow.f64 %224 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %228) (/.f64 #s(literal 1 binary64) (/.f64 %228 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %226 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %224 #s(literal 1 binary64))) %226 (neg.f64 (*.f64 #s(literal -1 binary64) %226)) (neg.f64 (/.f64 #s(literal -1 binary64) %224)) (neg.f64 %606) (*.f64 %153 y) (*.f64 y %153) (pow.f64 %649 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %651) (neg.f64 %653) (fma.f64 %74 %74 %29) (fma.f64 %74 %74 y) (fma.f64 %83 %83 %29) (fma.f64 %83 %83 y) (fma.f64 %29 %29 %29) (fma.f64 %29 %29 y) (fma.f64 %73 %73 %29) (fma.f64 %73 %73 y) (fma.f64 %25 %25 %29) (fma.f64 %25 %25 y) (fma.f64 y y %29) %649 (-.f64 %80 %25) (-.f64 y (*.f64 %83 %73)) (-.f64 y (*.f64 %29 %25)) (-.f64 y %278) (-.f64 y (neg.f64 %80)) (-.f64 y %280) (+.f64 %80 %29) (+.f64 %80 y) (+.f64 y %80) (*.f64 %678 %679) (*.f64 %155 %169) (*.f64 %651 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %683) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %651)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %649)) (*.f64 #s(literal 1 binary64) %651) (pow.f64 %651 #s(literal 1 binary64)) (pow.f64 %649 #s(literal -1 binary64)) (/.f64 %155 y) (/.f64 #s(literal -1 binary64) %653) (/.f64 #s(literal 1 binary64) (/.f64 %653 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %649 #s(literal 1 binary64))) %651 (neg.f64 (*.f64 #s(literal -1 binary64) %651)) (neg.f64 (/.f64 #s(literal -1 binary64) %649)) (neg.f64 %683) %705 %707 %708 %709 %710 %711 %712 %714 %715 %716 %717 %721 %723 %725 %726 %728 %729 %730 %731 %733 %735 %737 %739 %741 %743 %744 %745 %746 %747 %749 %750 %751 %752 %753 %754 %756 %758 %760 %762 %764 %766 %767 %713 %769 %771 %773 %775 %777 %779 %780 %705 %707 %708 %709 %710 %711 %712 %714 %715 %716 %717 %721 %723 %725 %726 %728 %729 %730 %731 %733 %735 %737 %739 %741 %743 %744 %745 %746 %747 %749 %750 %751 %752 %753 %754 %756 %758 %760 %762 %764 %766 %767 %713 %769 %771 %773 %775 %777 %779 %780 %705 %707 %708 %709 %710 %711 %712 %714 %715 %716 %717 %721 %723 %725 %726 %728 %729 %730 %731 %733 %735 %737 %739 %741 %743 %744 %745 %746 %747 %749 %750 %751 %752 %753 %754 %756 %758 %760 %762 %764 %766 %767 %713 %769 %771 %773 %775 %777 %779 %780 (*.f64 (/.f64 %153 %23) %25) (*.f64 %389 y) (*.f64 %157 (/.f64 #s(literal 1 binary64) %190)) (*.f64 %163 %153) (*.f64 %153 %163) (*.f64 y %389) (pow.f64 %718 #s(literal 1 binary64)) (/.f64 (*.f64 %153 #s(literal 1 binary64)) %176) (/.f64 (+.f64 %176 (*.f64 y %176)) %794) (/.f64 (+.f64 %176 (*.f64 %176 y)) %794) (/.f64 %389 %169) (/.f64 %157 %190) %718 (/.f64 %153 %176) (/.f64 #s(literal 1 binary64) %713) (neg.f64 %719) (fma.f64 %164 #s(literal 1/2 binary64) %804) (fma.f64 %166 %25 %804) (fma.f64 %168 %170 %804) (fma.f64 %199 %25 %163) (fma.f64 %25 %166 %804) (fma.f64 %173 y %804) (fma.f64 %163 #s(literal 1 binary64) %804) (fma.f64 %163 y %163) (fma.f64 #s(literal 2 binary64) %177 %804) (fma.f64 #s(literal 1 binary64) %163 %804) (fma.f64 y %173 %804) (fma.f64 y %163 %163) (-.f64 %163 (neg.f64 %804)) (-.f64 %163 (/.f64 %25 %176)) (+.f64 %804 %163) (+.f64 %163 %804) %705 %707 %708 %709 %710 %711 %712 %714 %715 %716 %717 %721 %723 %725 %726 %728 %729 %730 %731 %733 %735 %737 %739 %741 %743 %744 %745 %746 %747 %749 %750 %751 %752 %753 %754 %756 %758 %760 %762 %764 %766 %767 %713 %769 %771 %773 %775 %777 %779 %780 %828 %827 %830 (*.f64 (*.f64 y %73) %73) (*.f64 %280 %25) (*.f64 %73 (*.f64 %73 y)) (*.f64 %25 %278) %837 (*.f64 y %80) (pow.f64 %837 #s(literal 1 binary64)) (pow.f64 y #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %837 #s(literal -1 binary64))) (pow.f64 %844 #s(literal 1 binary64)) %844 (/.f64 #s(literal 1 binary64) %846) (*.f64 %224 x) (*.f64 x %224) (pow.f64 %850 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %852) (neg.f64 %854) (fma.f64 %79 %79 %27) (fma.f64 %79 %79 x) (fma.f64 %86 %86 %27) (fma.f64 %86 %86 x) (fma.f64 %27 %27 %27) (fma.f64 %27 %27 x) (fma.f64 %78 %78 %27) (fma.f64 %78 %78 x) (fma.f64 %23 %23 %27) (fma.f64 %23 %23 x) (fma.f64 x x %27) %850 (-.f64 %75 %23) (-.f64 x %115) (-.f64 x %117) (-.f64 x %119) (-.f64 x %121) (-.f64 x %123) (+.f64 %75 %27) (+.f64 %75 x) (+.f64 x %75) %877 %879 %881 %882 %884 %886 %888 %889 %890 %891 %892 %894 %895 %896 %897 %898 %901 %903 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %920 %922 %923 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %948 %950 %952 %954 %956 %957 %893 %959 %961 %963 %965 %967 %969 %971 %973 %974 %877 %879 %881 %882 %884 %886 %888 %889 %890 %891 %892 %894 %895 %896 %897 %898 %901 %903 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %920 %922 %923 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %948 %950 %952 %954 %956 %957 %893 %959 %961 %963 %965 %967 %969 %971 %973 %974 %877 %879 %881 %882 %884 %886 %888 %889 %890 %891 %892 %894 %895 %896 %897 %898 %901 %903 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %920 %922 %923 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %948 %950 %952 %954 %956 %957 %893 %959 %961 %963 %965 %967 %969 %971 %973 %974 %877 %879 %881 %882 %884 %886 %888 %889 %890 %891 %892 %894 %895 %896 %897 %898 %901 %903 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %920 %922 %923 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %948 %950 %952 %954 %956 %957 %893 %959 %961 %963 %965 %967 %969 %971 %973 %974 %976 %977 %978 %979 %981 %982 %983 %984 %985 %986 %988 %990 %993 %995 %999 %1001 %1004 %1006 %1007 %1008 %1009 %1010 %904 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1030 %1032 %1033 %1034 %877 %879 %881 %882 %884 %886 %888 %889 %890 %891 %892 %894 %895 %896 %897 %898 %901 %903 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %920 %922 %923 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %948 %950 %952 %954 %956 %957 %893 %959 %961 %963 %965 %967 %969 %971 %973 %974 %976 %977 %978 %979 %981 %982 %983 %984 %985 %986 %988 %990 %993 %995 %999 %1001 %1004 %1006 %1007 %1008 %1009 %1010 %904 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1030 %1032 %1033 %1034 %877 %879 %881 %882 %884 %886 %888 %889 %890 %891 %892 %894 %895 %896 %897 %898 %901 %903 %906 %907 %908 %909 %910 %912 %914 %915 %917 %919 %920 %922 %923 %926 %928 %930 %932 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %948 %950 %952 %954 %956 %957 %893 %959 %961 %963 %965 %967 %969 %971 %973 %974 %1036 %1035 %1038 (pow.f64 %1040 #s(literal 1 binary64)) %1040 (/.f64 #s(literal 1 binary64) %1042) (*.f64 %1042 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1046) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1042)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1040)) (*.f64 #s(literal 1 binary64) %1042) (pow.f64 %1053 #s(literal -1 binary64)) (pow.f64 %1042 #s(literal 1 binary64)) (pow.f64 %1040 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1045) (/.f64 #s(literal 1 binary64) (/.f64 %1045 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1053) (/.f64 #s(literal 1 binary64) (pow.f64 %1042 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1040 #s(literal 1 binary64))) %1042 (neg.f64 (*.f64 #s(literal -1 binary64) %1042)) (neg.f64 (/.f64 #s(literal -1 binary64) %1040)) (neg.f64 %1046) (*.f64 %286 x) (*.f64 %23 %301) (*.f64 x %286) (pow.f64 %1073 #s(literal 1 binary64)) (/.f64 %27 %283) (/.f64 %23 %285) (/.f64 #s(literal 1 binary64) (/.f64 %285 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %1073 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %283 x)) %1073 (neg.f64 %1083) (*.f64 %19 %1073) (*.f64 %1087 x) (*.f64 %1083 %319) (*.f64 %23 (/.f64 #s(literal 1 binary64) %1090)) (*.f64 %1073 %19) (*.f64 x %1087) (pow.f64 %1095 #s(literal 1 binary64)) (/.f64 (*.f64 %1073 #s(literal 1 binary64)) %17) (/.f64 (*.f64 %23 %19) %285) (/.f64 %740 %1090) (/.f64 %27 (neg.f64 %1090)) (/.f64 %1083 %21) (/.f64 %23 %1090) (/.f64 %1073 %17) (/.f64 %322 %283) (/.f64 #s(literal 1 binary64) (/.f64 %21 %1083)) (/.f64 #s(literal 1 binary64) (/.f64 %1090 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %1095 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1073)) (/.f64 #s(literal 1 binary64) (/.f64 %1086 x)) %1095 (neg.f64 (/.f64 x %1090)) (neg.f64 (/.f64 %1083 %17)) (neg.f64 (/.f64 %23 %1086)) (neg.f64 %1124) (*.f64 (*.f64 %1042 y) x) (*.f64 %1128 y) (*.f64 %1042 %6) (*.f64 %6 %1042) (*.f64 #s(literal 1 binary64) %1132) (*.f64 y %1128) (*.f64 x (*.f64 y %1042)) (*.f64 x (/.f64 y %1040)) (pow.f64 %1132 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %6) %1045) (/.f64 %15 %1045) (/.f64 %136 %1045) %1132 (/.f64 #s(literal 1 binary64) (/.f64 %1040 %6)) (/.f64 #s(literal 1 binary64) (pow.f64 %1132 #s(literal -1 binary64))) %1148 (*.f64 %17 %844) (pow.f64 %1148 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1151) (fma.f64 %844 y %1153) (fma.f64 %844 x %1155) (fma.f64 y %844 %1157) (fma.f64 x %844 %1159) (+.f64 %1155 %1153) (+.f64 %1153 %1155) (+.f64 %1159 %1157) (+.f64 %1157 %1159) (*.f64 %1151 x) (*.f64 %23 (/.f64 #s(literal 1 binary64) %1166)) (*.f64 %322 %846) (*.f64 x %1151) (pow.f64 %1171 #s(literal 1 binary64)) (/.f64 %1173 %17) (/.f64 (neg.f64 %322) (neg.f64 %844)) (/.f64 %27 (neg.f64 %1166)) (/.f64 %23 %1166) (/.f64 %322 %844) (/.f64 #s(literal 1 binary64) (/.f64 %1166 %23)) (/.f64 #s(literal 1 binary64) (/.f64 %844 %322)) (/.f64 #s(literal 1 binary64) (pow.f64 %1171 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1148 x)) %1171 (neg.f64 (/.f64 x %1166)) (neg.f64 (/.f64 %23 %1148)) (*.f64 (/.f64 %339 %844) %322) (*.f64 %1196 %1151) (*.f64 %1198 %19) (*.f64 %1200 %1173) (*.f64 %1171 %339) (*.f64 %339 %1171) (*.f64 %322 (/.f64 y %1148)) (*.f64 %6 (/.f64 #s(literal 1 binary64) %1206)) (*.f64 y (*.f64 %19 %1171)) (*.f64 y (/.f64 %1171 %17)) %1214 (*.f64 x (*.f64 %1151 %339)) (*.f64 x (/.f64 y %1206)) (pow.f64 %1214 #s(literal 1 binary64)) (/.f64 (*.f64 %1171 %25) %21) (/.f64 %1222 %1166) (/.f64 (*.f64 %25 %1171) %21) (/.f64 %1226 %1166) (/.f64 (*.f64 %322 %25) %1166) (/.f64 (*.f64 %322 y) %1148) (/.f64 (*.f64 %25 %322) %1166) (/.f64 %1234 (*.f64 %1166 %21)) (/.f64 %1237 (*.f64 %21 %1166)) (/.f64 (neg.f64 %1196) %1166) (/.f64 (neg.f64 %1198) %21) (/.f64 %1196 %1148) (/.f64 %1198 %17) (/.f64 %1247 %844) (/.f64 %136 (*.f64 %1166 %17)) (/.f64 %136 (*.f64 %1148 %21)) (/.f64 %136 (*.f64 %21 %1148)) (/.f64 %136 (*.f64 %17 %1166)) (/.f64 %136 (neg.f64 %1206)) (/.f64 %6 %1206) (/.f64 #s(literal 1 binary64) (/.f64 %1148 %1196)) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1198)) (/.f64 #s(literal 1 binary64) (/.f64 %1206 %6)) (/.f64 #s(literal 1 binary64) (pow.f64 %1214 #s(literal -1 binary64))) (*.f64 %1268 %19) %1270 (*.f64 %322 %427) (*.f64 x (*.f64 %19 %427)) (*.f64 x %1274) (pow.f64 %1270 #s(literal 1 binary64)) (/.f64 (*.f64 %427 %23) %21) (/.f64 %1279 %21) (/.f64 (neg.f64 %1268) %21) (/.f64 %1268 %17) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1268)) (/.f64 #s(literal 1 binary64) (pow.f64 %1270 #s(literal -1 binary64))) (*.f64 %1274 %322) (*.f64 %19 %1270) (*.f64 %1290 %319) (*.f64 %1270 %19) (*.f64 %427 (*.f64 %322 %19)) (*.f64 %427 %1246) (*.f64 %322 %1274) (*.f64 x (*.f64 %19 %1274)) (pow.f64 %1299 #s(literal 1 binary64)) (/.f64 (*.f64 %1270 #s(literal 1 binary64)) %17) (/.f64 (*.f64 %23 %1274) %21) (/.f64 (*.f64 %1268 #s(literal 1 binary64)) %37) (/.f64 %1279 %71) (/.f64 (neg.f64 %1290) %17) %1299 (/.f64 %1290 %21) (/.f64 %1270 %17) (/.f64 #s(literal 1 binary64) (/.f64 %21 %1290)) (/.f64 #s(literal 1 binary64) (pow.f64 %1299 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1270)) (neg.f64 (/.f64 %1270 %21)) (neg.f64 (/.f64 %1290 %17)) (*.f64 %1322 %286) %1324 (*.f64 %304 %432) (*.f64 y (*.f64 %286 %432)) (pow.f64 %1324 #s(literal 1 binary64)) (/.f64 (*.f64 %432 %25) %285) (/.f64 (*.f64 %25 %432) %285) (/.f64 (neg.f64 %1322) %285) (/.f64 %1322 %283) (/.f64 #s(literal 1 binary64) (/.f64 %283 %1322)) (/.f64 #s(literal 1 binary64) (pow.f64 %1324 #s(literal -1 binary64))) %1341 (*.f64 %19 %1324) (*.f64 %1343 %319) (*.f64 %1324 %19) (*.f64 %432 %1340) (*.f64 %304 (*.f64 %432 %19)) (*.f64 %304 (/.f64 %432 %17)) (pow.f64 %1341 #s(literal 1 binary64)) (/.f64 (*.f64 %1324 #s(literal 1 binary64)) %17) (/.f64 (*.f64 %1322 %19) %283) (/.f64 (*.f64 %1322 #s(literal 1 binary64)) %1086) (/.f64 (neg.f64 %1343) %17) (/.f64 %1322 %1086) (/.f64 %1343 %21) (/.f64 %1324 %17) (/.f64 #s(literal 1 binary64) (/.f64 %21 %1343)) (/.f64 #s(literal 1 binary64) (pow.f64 %1341 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1324)) (neg.f64 (/.f64 %1324 %21)) (neg.f64 (/.f64 %1343 %17)) (*.f64 %19 %405) (*.f64 %1374 %319) (*.f64 %405 %19) (pow.f64 %1377 #s(literal 1 binary64)) (/.f64 (*.f64 %405 #s(literal 1 binary64)) %17) (/.f64 (neg.f64 %1374) %17) (/.f64 %1374 %21) %1377 (/.f64 #s(literal 1 binary64) (/.f64 %21 %1374)) (/.f64 #s(literal 1 binary64) (pow.f64 %1377 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %405)) (neg.f64 (/.f64 %405 %21)) (neg.f64 (/.f64 %1374 %17)) (*.f64 %19 %622) (*.f64 %1395 %319) (*.f64 %622 %19) (pow.f64 %1398 #s(literal 1 binary64)) (/.f64 (*.f64 %622 #s(literal 1 binary64)) %17) (/.f64 (neg.f64 %1395) %17) (/.f64 %1395 %21) %1398 (/.f64 #s(literal 1 binary64) (/.f64 %21 %1395)) (/.f64 #s(literal 1 binary64) (pow.f64 %1398 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %17 %622)) (neg.f64 (/.f64 %622 %21)) (neg.f64 (/.f64 %1395 %17)) (*.f64 %1415 %19) %1417 (*.f64 %339 %438) (*.f64 y (*.f64 %19 %438)) (pow.f64 %1417 #s(literal 1 binary64)) (/.f64 (*.f64 %438 %25) %21) (/.f64 (*.f64 %25 %438) %21) (/.f64 (neg.f64 %1415) %21) (/.f64 %1415 %17) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1415)) (/.f64 #s(literal 1 binary64) (pow.f64 %1417 #s(literal -1 binary64))) (*.f64 %1433 %286) (*.f64 %1124 %351) (*.f64 %351 %1124) (*.f64 %1437 %1438) (*.f64 %1438 %1437) (*.f64 %1196 %1087) (*.f64 %1247 %286) (*.f64 %1444 x) (*.f64 %1200 %1073) (*.f64 %1447 %6) (*.f64 %65 %1449) (*.f64 %1246 %304) (*.f64 %136 (/.f64 #s(literal 1 binary64) %1452)) (*.f64 %1455 (/.f64 #s(literal 1 binary64) %71)) (*.f64 %1095 %339) (*.f64 %1073 (*.f64 %19 %339)) (*.f64 %1073 %1200) (*.f64 %1449 %65) (*.f64 %1463 %19) (*.f64 %339 %1095) (*.f64 %322 %1340) (*.f64 %304 %1246) (*.f64 %6 %1447) (*.f64 y (*.f64 x %1447)) (*.f64 y (*.f64 %1073 %65)) (*.f64 y (*.f64 %19 %1095)) (*.f64 y (/.f64 x %1443)) (*.f64 y (/.f64 %1073 %37)) (*.f64 x (*.f64 %1087 %339)) (*.f64 x (*.f64 %286 %1200)) (*.f64 x %1444) (pow.f64 %1484 #s(literal 1 binary64)) (/.f64 (*.f64 %1246 %25) %285) (/.f64 %1433 %283) (/.f64 (*.f64 %1095 %25) %21) (/.f64 (*.f64 %1449 #s(literal 1 binary64)) %37) (/.f64 (*.f64 %339 %1083) %21) (/.f64 %1222 %1090) (/.f64 (*.f64 %1083 %339) %21) (/.f64 %1226 %1090) (/.f64 (*.f64 %23 %1200) %285) (/.f64 (*.f64 %25 %1095) %21) (/.f64 (/.f64 %1449 %21) %21) (/.f64 (/.f64 %1449 %34) %34) (/.f64 (*.f64 %1083 %25) %37) (/.f64 %1234 %1443) (/.f64 (*.f64 %25 %1083) %37) (/.f64 %1237 %1443) (/.f64 %1513 %285) (/.f64 %1515 (neg.f64 %1452)) (/.f64 (neg.f64 %1463) %21) (/.f64 (neg.f64 %1455) %37) (/.f64 %1196 %1086) (/.f64 %1247 %283) (/.f64 %136 (*.f64 %1090 %17)) (/.f64 %136 (*.f64 %1086 %21)) (/.f64 %136 %1452) (/.f64 %1455 %71) (/.f64 %1449 %37) (/.f64 %1463 %17) %1484 (/.f64 #s(literal 1 binary64) (/.f64 %283 %1247)) (/.f64 #s(literal 1 binary64) (/.f64 %1452 %136)) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1463)) (/.f64 #s(literal 1 binary64) (/.f64 %71 %1455)) (/.f64 #s(literal 1 binary64) (pow.f64 %1484 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1443 %6)) (/.f64 #s(literal 1 binary64) (/.f64 %37 %1449)) (neg.f64 (/.f64 %6 %1452)) (neg.f64 (/.f64 %1449 %71)) (neg.f64 (/.f64 %136 %1443)) (neg.f64 (/.f64 %1455 %37)) (*.f64 %1554 %19) %1556 (*.f64 %339 %602) (*.f64 y (*.f64 %19 %602)) (pow.f64 %1556 #s(literal 1 binary64)) (/.f64 (*.f64 %602 %25) %21) (/.f64 (*.f64 %25 %602) %21) (/.f64 (neg.f64 %1554) %21) (/.f64 %1554 %17) (/.f64 #s(literal 1 binary64) (/.f64 %17 %1554)) (/.f64 #s(literal 1 binary64) (pow.f64 %1556 #s(literal -1 binary64))) (pow.f64 %1572 #s(literal 1 binary64)) %1572 (/.f64 #s(literal 1 binary64) (pow.f64 %1572 #s(literal -1 binary64))) %1036 %1035 %1038 %1036 %1035 %1038 %1036 %1035 %1038 %1036 %1035 %1038 %1036 %1035 %1038 (pow.f64 %1576 #s(literal 1 binary64)) %1576 (/.f64 #s(literal 1 binary64) %1578) (*.f64 (*.f64 %1576 %21) %21) (*.f64 (*.f64 %1576 %34) %34) %1585 (*.f64 %21 (*.f64 %21 %1576)) (*.f64 %34 (*.f64 %34 %1576)) (*.f64 %1576 %37) (*.f64 %17 %1584) (*.f64 %37 %1576) (pow.f64 %1585 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1594) (fma.f64 %89 %1576 %1596) (fma.f64 %81 %1576 %1598) (fma.f64 %1576 %89 %1600) (fma.f64 %1576 %81 %1602) (+.f64 (*.f64 %1576 %89) %1600) (+.f64 (*.f64 %1576 %81) %1602) (+.f64 (*.f64 %89 %1576) %1596) (+.f64 (*.f64 %81 %1576) %1598) (*.f64 %1612 %1200) (*.f64 %1247 %1578) (*.f64 %1615 x) (*.f64 %1200 %1612) (*.f64 %1594 %6) (*.f64 %1619 %1246) (*.f64 %1246 %1619) (*.f64 %136 (/.f64 #s(literal 1 binary64) %1623)) (*.f64 %339 (/.f64 x %1584)) (*.f64 %322 (/.f64 y %1584)) (*.f64 %6 %1594) (*.f64 y (*.f64 x %1594)) (*.f64 y (/.f64 x %1585)) (*.f64 x %1615) (pow.f64 %1636 #s(literal 1 binary64)) (/.f64 %1433 %1576) (/.f64 (*.f64 x %1619) %37) (/.f64 (/.f64 %6 %1576) %37) (/.f64 %1513 %1622) (/.f64 %1515 (neg.f64 %1623)) (/.f64 %1196 %1584) (/.f64 %1247 %1576) (/.f64 %136 %1623) %1636 (/.f64 #s(literal 1 binary64) (/.f64 %1576 %1247)) (/.f64 #s(literal 1 binary64) (/.f64 %1623 %136)) (/.f64 #s(literal 1 binary64) (pow.f64 %1636 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1585 %6)) (neg.f64 (/.f64 %6 %1623)) (neg.f64 (/.f64 %136 %1585)) %828 %827 %830 %828 %827 %830 %828 %827 %830 |
Compiled 1 986 to 3 006 computations (-51.4% saved)
Compiled 840 to 2 883 computations (-243.2% saved)
34 alts after pruning (16 fresh and 18 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 824 | 16 | 840 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 17 | 21 |
| Done | 0 | 1 | 1 |
| Total | 828 | 34 | 862 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 73.6% | %82 = (+.f64 y x) (/.f64 (*.f64 (/.f64 x %82) (approx (/ y (+ 1 (+ y x))) (/.f64 y (+.f64 #s(literal 1 binary64) y)))) %82) |
| ▶ | 40.8% | %67 = (+ y x) (/.f64 (*.f64 (approx (/ (/ x (- %67 -1)) %67) (/.f64 #s(literal 1 binary64) x)) y) (+.f64 y x)) |
| ▶ | 72.2% | %82 = (+.f64 y x) (/.f64 (*.f64 (approx (/ y (- (+ y x) -1)) (/.f64 y (+.f64 #s(literal 1 binary64) y))) x) (*.f64 %82 %82)) |
| ✓ | 46.7% | %82 = (+.f64 y x) (/.f64 (*.f64 (approx (/ x (+ y x)) (/.f64 x y)) (/.f64 y (+.f64 #s(literal 1 binary64) %82))) %82) |
| ✓ | 55.5% | %149 = (+.f64 x y) (/.f64 (*.f64 x y) (*.f64 (*.f64 %149 %149) (approx (+ (+ x y) 1) (approx (+ 1 x) #s(literal 1 binary64))))) |
| ✓ | 55.2% | %67 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %67) %67)) (/.f64 y (+.f64 #s(literal 1 binary64) x))) (+.f64 y x)) |
| ▶ | 29.5% | %67 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %67) %67)) (/.f64 y (approx (+ 1 x) #s(literal 1 binary64)))) (+.f64 y x)) |
| ✓ | 46.7% | %67 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %67) %67)) (/.f64 x (+.f64 #s(literal 1 binary64) y))) (+.f64 y x)) |
| ▶ | 79.3% | %82 = (+.f64 y x) (*.f64 (/.f64 (/.f64 y %82) (approx (- (+ y x) -1) (-.f64 x #s(literal -1 binary64)))) (/.f64 x %82)) |
| ✓ | 99.8% | %82 = (+.f64 y x) (*.f64 (/.f64 (/.f64 x (+.f64 %82 #s(literal 1 binary64))) %82) (/.f64 y %82)) |
| ▶ | 46.7% | %82 = (+.f64 y x) (*.f64 (/.f64 y (-.f64 %82 #s(literal -1 binary64))) (/.f64 (approx (/ x (+ y x)) (/.f64 x y)) %82)) |
| ✓ | 77.0% | %82 = (+.f64 y x) (*.f64 (/.f64 y %82) (/.f64 x (*.f64 %82 (approx (+ (+ y x) 1) (+.f64 #s(literal 1 binary64) x))))) |
| ▶ | 53.5% | %82 = (+.f64 y x) (*.f64 (/.f64 y %82) (/.f64 x (*.f64 %82 (approx (+ (+ y x) 1) (approx (+ 1 x) #s(literal 1 binary64)))))) |
| ✓ | 92.6% | %82 = (+.f64 y x) (*.f64 (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) %82) %82)) (/.f64 y %82)) |
| ▶ | 40.7% | %67 = (+ y x) (*.f64 (*.f64 (approx (/ (/ x (- %67 -1)) %67) (/.f64 #s(literal 1 binary64) x)) y) (/.f64 #s(literal 1 binary64) (+.f64 y x))) |
| ▶ | 55.1% | %67 = (+ y x) (*.f64 (approx (/ (* y x) (* (- %67 -1) %67)) (/.f64 y (-.f64 x #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 y x))) |
| ▶ | 46.6% | %67 = (+ y x) (*.f64 (approx (/ (* y x) (* (- %67 -1) %67)) (/.f64 x (+.f64 #s(literal 1 binary64) y))) (/.f64 #s(literal 1 binary64) (+.f64 y x))) |
| ▶ | 40.9% | %67 = (+ y x) (*.f64 (approx (/ x (* (+ 1 %67) %67)) (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) (/.f64 y x)))) x)) (/.f64 y (+.f64 y x))) |
| ✓ | 40.8% | %67 = (+ y x) (*.f64 (approx (/ x (* (+ 1 %67) %67)) (/.f64 #s(literal 1 binary64) x)) (/.f64 y (+.f64 y x))) |
| ✓ | 50.4% | %67 = (+ y x) (approx (/ (* (/ x (+ %67 1)) y) (pow %67 2)) (/.f64 y (fma.f64 x x x))) |
| ✓ | 46.0% | %67 = (+ y x) (approx (/ (* (/ x (+ %67 1)) y) (pow %67 2)) (/.f64 x (fma.f64 y y y))) |
| ▶ | 54.5% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) y)) (+.f64 #s(literal 1 binary64) x))) |
| ✓ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 y (+.f64 #s(literal 1 binary64) x)) x)) |
| ✓ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) x))) |
| ✓ | 46.2% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| ✓ | 50.4% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x x) y))) |
| ▶ | 46.0% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) y) (/.f64 y x)))) |
| ✓ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 (/.f64 y x) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| ▶ | 28.3% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 (/.f64 y x) (approx (/ 1 (+ 1 x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) |
| ✓ | 45.9% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 y y y)))) |
| ▶ | 26.2% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 x (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)))) |
| ▶ | 1.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx (/ y (* x (+ 1 x))) (/.f64 y (approx x #s(literal 0 binary64))))) |
| ✓ | 29.1% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx (/ y (* x (+ 1 x))) (/.f64 y x))) |
| ▶ | 29.2% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx (/ y (* x (+ 1 x))) (/.f64 #s(literal 1 binary64) (/.f64 x y)))) |
Compiled 34 to 91 computations (-167.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1834 | 11703 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (approx x #s(literal 0 binary64)) %5 = (+.f64 #s(literal 1 binary64) y) %7 = (/.f64 y x) %8 = (/.f64 #s(literal 1 binary64) x) %10 = (+.f64 #s(literal 1 binary64) x) %11 = (/.f64 x y) %12 = (/.f64 #s(literal 1 binary64) y) %13 = (+.f64 y x) %14 = (/.f64 #s(literal 1 binary64) %13) %15 = (*.f64 %13 %13) %16 = (-.f64 x #s(literal -1 binary64)) %17 = (-.f64 %13 #s(literal -1 binary64)) %18 = (/.f64 x %13) %19 = (/.f64 y %13) %21 = (+ 1 x) %22 = (approx %21 #s(literal 1 binary64)) %23 = (/.f64 x %5) %24 = (/.f64 y %5) %25 = (+ y x) %27 = (approx (/ x %25) %11) %28 = (*.f64 #s(literal -1 binary64) x) %29 = (+.f64 #s(literal 1 binary64) %28) %31 = (approx (/ 1 %21) %29) %32 = (*.f64 #s(literal -2 binary64) %7) %36 = (approx (/ 1 (+ (* y y) y)) %12) %43 = (approx (* -1 (/ (+ 1 (* 2 y)) x)) %32) %44 = (/.f64 %8 %12) %45 = (/.f64 #s(literal 1 binary64) %11) %46 = (/.f64 y %17) %47 = (* y x) %48 = (- %25 -1) %50 = (/ %47 (* %48 %25)) %51 = (approx %50 %23) %53 = (approx (/ y %48) %24) %56 = (approx (/ (/ x %48) %25) %8) %57 = (/.f64 y %16) %58 = (approx %50 %57) %59 = (*.f64 %5 %7) %60 = (approx %48 %16) %61 = (/.f64 %19 %60) %63 = (*.f64 %53 x) %65 = (/.f64 %27 %13) %69 = (*.f64 %56 y) %72 = (/.f64 #s(literal 1 binary64) %59) %74 = (+ x y) %78 = (/ (* x y) (* (* %74 %74) (+ %74 1))) %80 = (/.f64 y %22) %82 = (approx (+ %25 1) %22) %83 = (*.f64 %13 %82) %84 = (/.f64 x %83) %87 = (* (+ 1 %25) %25) %89 = (approx (/ %47 %87) %80) %91 = (*.f64 %7 %31) %93 = (*.f64 x %36) %95 = (+.f64 #s(literal 1 binary64) %43) %96 = (/.f64 %95 x) %98 = (approx (/ x %87) %96) %100 = (/.f64 %44 %10) %103 = (/ y (* x %21)) %104 = (approx %103 %45) %106 = (/.f64 y %4) %107 = (approx %103 %106) x y #s(literal 1 binary64) #s(literal 0 binary64) %4 %5 #s(literal -1 binary64) %7 %8 #s(literal -2 binary64) %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %22 %23 %24 %27 %28 %29 %31 %32 %36 %43 %44 %45 %46 %51 %53 %56 %57 %58 %59 %60 %61 (*.f64 %61 %18) %63 (/.f64 %63 %15) %65 (*.f64 %46 %65) (*.f64 %51 %14) (*.f64 %58 %14) %69 (*.f64 %69 %14) (/.f64 %69 %13) %72 (approx %78 %72) %80 %82 %83 %84 (*.f64 %19 %84) %89 (/.f64 %89 %13) %91 (approx %78 %91) %93 (approx %78 %93) %95 %96 %98 (*.f64 %98 %19) %100 (approx %78 %100) %104 (approx %78 %104) %106 %107 (approx %78 %107) |
| Outputs |
|---|
%5 = (/ y x) %6 = (/.f64 y x) %11 = (/.f64 #s(literal 1 binary64) x) %13 = (+ 1 x) %15 = (+.f64 #s(literal 1 binary64) x) %18 = (/.f64 x y) %20 = (+ y x) %22 = (+.f64 x y) %24 = (/ 1 %20) %25 = (/.f64 #s(literal 1 binary64) y) %29 = (pow.f64 y #s(literal 2 binary64)) %30 = (/.f64 x %29) %31 = (fma.f64 #s(literal -1 binary64) %30 %25) %34 = (pow.f64 y #s(literal 3 binary64)) %35 = (/.f64 x %34) %36 = (/.f64 #s(literal 1 binary64) %29) %38 = (fma.f64 x (-.f64 %35 %36) %25) %41 = (pow.f64 y #s(literal 4 binary64)) %42 = (/.f64 x %41) %43 = (/.f64 #s(literal 1 binary64) %34) %47 = (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %42 %43)) %36) %25) %49 = (* %20 %20) %51 = (*.f64 x y) %54 = (*.f64 #s(literal 2 binary64) y) %55 = (+.f64 x %54) %59 = (- %20 -1) %60 = (+.f64 #s(literal 1 binary64) y) %64 = (/ x %20) %71 = (/ y %20) %72 = (*.f64 #s(literal -1 binary64) %18) %73 = (+.f64 #s(literal 1 binary64) %72) %85 = (+ 1 y) %86 = (/ x %85) %89 = (* -1 x) %90 = (*.f64 #s(literal -1 binary64) x) %92 = (+ 1 %89) %93 = (+.f64 #s(literal 1 binary64) %90) %95 = (/ 1 %13) %108 = (*.f64 #s(literal -2 binary64) %6) %114 = (* -1 (/ (+ 1 (* 2 y)) x)) %115 = (+.f64 #s(literal 1 binary64) %54) %117 = (*.f64 #s(literal -1 binary64) (/.f64 %115 x)) %119 = (/ y %59) %120 = (/.f64 y %60) %122 = (pow.f64 %60 #s(literal 2 binary64)) %124 = (fma.f64 #s(literal -1 binary64) (/.f64 %51 %122) %120) %126 = (pow.f64 %60 #s(literal 3 binary64)) %128 = (/.f64 y %122) %130 = (fma.f64 x (-.f64 (/.f64 %51 %126) %128) %120) %140 = (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %51 (pow.f64 %60 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 y %126)))) %128) %120) %144 = (/ (* y x) (* %59 %20)) %145 = (/.f64 #s(literal 1 binary64) %122) %146 = (*.f64 y %122) %147 = (/.f64 #s(literal 1 binary64) %146) %148 = (fma.f64 #s(literal 2 binary64) %145 %147) %150 = (/.f64 #s(literal 1 binary64) %60) %151 = (fma.f64 #s(literal -1 binary64) (*.f64 x %148) %150) %155 = (+.f64 %147 (*.f64 #s(literal 2 binary64) %145)) %157 = (*.f64 y %60) %159 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %115 %155) %157) %147) %163 = (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %159)) %148) %150) %176 = (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %115 %159) %157) (*.f64 #s(literal -1 binary64) (/.f64 %155 %157))))) %159)) %148) %150) %180 = (/ (/ x %59) %20) %184 = (/.f64 #s(literal 1 binary64) (*.f64 %29 %122)) %185 = (fma.f64 #s(literal 2 binary64) %147 %184) %187 = (/.f64 #s(literal 1 binary64) %157) %193 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %115 %185) %157) %184) %214 = (/ y (- x -1)) %215 = (*.f64 #s(literal -1 binary64) %51) %216 = (+.f64 y %215) %220 = (+.f64 y (*.f64 x (-.f64 %51 y))) %222 = (*.f64 #s(literal -1 binary64) y) %227 = (+.f64 y (*.f64 x (-.f64 (*.f64 x (-.f64 %215 %222)) y))) %229 = (* %85 %5) %230 = (/.f64 %157 x) %232 = (/ %71 %59) %237 = (* %232 %64) %238 = (*.f64 %29 %60) %239 = (/.f64 #s(literal 1 binary64) %238) %240 = (fma.f64 #s(literal 2 binary64) %239 %147) %245 = (fma.f64 #s(literal 2 binary64) %157 %29) %247 = (+.f64 %147 (*.f64 #s(literal 2 binary64) %239)) %251 = (/.f64 #s(literal 1 binary64) (*.f64 %34 %122)) %253 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %245 %247) %238) (fma.f64 #s(literal 3 binary64) %184 %251)) %261 = (+.f64 #s(literal 1 binary64) (+.f64 y %54)) %276 = (* %119 x) %285 = (/ %64 %20) %291 = (*.f64 #s(literal 2 binary64) %43) %309 = (* %20 (+ %20 1)) %316 = (* %5 %95) %325 = (/ 1 (+ (* y y) y)) %326 = (* x %325) %330 = (+ 1 %114) %332 = (+.f64 x (*.f64 #s(literal -1 binary64) %115)) %335 = (/ %330 x) %336 = (pow.f64 x #s(literal 2 binary64)) %348 = (*.f64 #s(literal -1 binary64) %6) %349 = (+.f64 #s(literal 1 binary64) %348) %352 = (/.f64 %29 %336) %354 = (-.f64 (+.f64 #s(literal 1 binary64) %352) %6) %357 = (pow.f64 x #s(literal 3 binary64)) %362 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %34 %357))) (fma.f64 #s(literal -1 binary64) %352 %6)) %366 = (*.f64 #s(literal 2 binary64) %6) %370 = (fma.f64 #s(literal 2 binary64) %6 %352) %374 = (+.f64 %11 %6) %381 = (/.f64 %29 x) %382 = (*.f64 #s(literal -1 binary64) %381) %386 = (/.f64 %34 %336) %398 = (-.f64 %11 #s(literal 1 binary64)) %401 = (-.f64 #s(literal 1 binary64) %11) %404 = (/.f64 #s(literal 1 binary64) %336) %405 = (+.f64 #s(literal 1 binary64) %404) %409 = (/.f64 #s(literal 1 binary64) %357) %414 = (*.f64 #s(literal -1 binary64) %230) %415 = (+.f64 y %414) %418 = (/.f64 %146 %336) %420 = (-.f64 (+.f64 y %418) %230) %423 = (*.f64 y %126) %428 = (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %423 %357))) (fma.f64 #s(literal -1 binary64) %418 %230)) %432 = (/.f64 (*.f64 y %115) x) %434 = (+.f64 y (*.f64 #s(literal -1 binary64) %432)) %437 = (pow.f64 %115 #s(literal 2 binary64)) %438 = (*.f64 y %437) %439 = (fma.f64 #s(literal -1 binary64) %438 %238) %443 = (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %439 %336))) %432) %447 = (*.f64 %60 %115) %458 = (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %115 %439) (*.f64 #s(literal -1 binary64) (*.f64 %29 %447))) %357))) (fma.f64 #s(literal -1 binary64) (/.f64 %438 %336) (+.f64 %432 (/.f64 %238 %336)))) %461 = (+.f64 #s(literal 1 binary64) %117) %464 = (fma.f64 #s(literal -1 binary64) %437 %157) %468 = (fma.f64 #s(literal 2 binary64) %6 %11) %482 = (fma.f64 #s(literal 2 binary64) %6 (+.f64 %11 (/.f64 %157 %336))) %487 = (+.f64 y %348) %488 = (/.f64 %487 x) %490 = (/.f64 y %336) %492 = (-.f64 (+.f64 y %490) %6) %495 = (/.f64 y %357) %499 = (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %495)) (fma.f64 #s(literal -1 binary64) %490 %6)) %509 = (*.f64 y %261) %510 = (/.f64 %509 x) %516 = (*.f64 y (pow.f64 %261 #s(literal 2 binary64))) %517 = (*.f64 y %245) %518 = (fma.f64 #s(literal -1 binary64) %516 %517) %528 = (*.f64 %34 %60) %544 = (+.f64 #s(literal 1 binary64) %108) %547 = (fma.f64 #s(literal -4 binary64) %29 %29) %592 = (/.f64 %34 x) %595 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %592 %29) x)) %621 = (*.f64 #s(literal -1 binary64) %29) %653 = (*.f64 #s(literal -1 binary64) (/.f64 %398 x)) %657 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %653 #s(literal 1 binary64)) x)) %667 = (/.f64 %146 x) %675 = (/.f64 %423 x) %687 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %60)) %688 = (*.f64 y %687) %689 = (/.f64 %688 x) %695 = (pow.f64 %687 #s(literal 2 binary64)) %696 = (*.f64 y %695) %697 = (fma.f64 #s(literal -1 binary64) %696 %238) %706 = (*.f64 %687 %697) %707 = (*.f64 %60 %687) %708 = (*.f64 %29 %707) %723 = (*.f64 #s(literal -1 binary64) (/.f64 %687 x)) %730 = (*.f64 #s(literal -1 binary64) %687) %738 = (fma.f64 #s(literal -1 binary64) %157 %695) %760 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6 y) x)) %797 = (fma.f64 #s(literal -2 binary64) %157 %621) %798 = (fma.f64 y %797 %516) %844 = (fma.f64 #s(literal -1 binary64) %29 (*.f64 #s(literal 4 binary64) %29)) %870 = (+.f64 y (*.f64 #s(literal -1 binary64) %488)) %882 = (fma.f64 #s(literal -1 binary64) %490 %11) %885 = (fma.f64 y (-.f64 %495 %404) %11) %887 = (pow.f64 x #s(literal 4 binary64)) %888 = (/.f64 y %887) %892 = (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %888 %409)) %404) %11) %896 = (*.f64 #s(literal 2 binary64) x) %897 = (+.f64 y %896) %916 = (+.f64 x %215) %920 = (+.f64 x (*.f64 y (-.f64 %51 x))) %926 = (+.f64 x (*.f64 y (-.f64 (*.f64 y (-.f64 %215 %90)) x))) %928 = (/ y %85) %929 = (+.f64 #s(literal 1 binary64) %222) %930 = (*.f64 y %929) %934 = (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 y #s(literal 1 binary64)))) %939 = (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 %930 #s(literal 1 binary64)))) %954 = (pow.f64 %15 #s(literal 2 binary64)) %956 = (/.f64 #s(literal 1 binary64) %15) %960 = (pow.f64 %15 #s(literal 3 binary64)) %962 = (/.f64 #s(literal 1 binary64) %954) %967 = (pow.f64 %15 #s(literal 4 binary64)) %976 = (*.f64 x %954) %977 = (/.f64 #s(literal 1 binary64) %976) %978 = (fma.f64 #s(literal 2 binary64) %962 %977) %980 = (fma.f64 #s(literal -1 binary64) (*.f64 y %978) %956) %983 = (+.f64 #s(literal 1 binary64) %896) %985 = (+.f64 %977 (*.f64 #s(literal 2 binary64) %962)) %987 = (*.f64 x %15) %989 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %983 %985) %987) %977) %993 = (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %989)) %978) %956) %1006 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %983 %989) %987) (*.f64 #s(literal -1 binary64) (/.f64 %985 %987))))) %989)) %978) %956) %1018 = (/.f64 #s(literal 1 binary64) (*.f64 %336 %954)) %1019 = (fma.f64 #s(literal 2 binary64) %977 %1018) %1021 = (/.f64 #s(literal 1 binary64) %987) %1027 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %983 %1019) %987) %1018) %1047 = (*.f64 %336 %15) %1048 = (/.f64 #s(literal 1 binary64) %1047) %1049 = (fma.f64 #s(literal 2 binary64) %1048 %977) %1054 = (fma.f64 #s(literal 2 binary64) %987 %336) %1056 = (+.f64 %977 (*.f64 #s(literal 2 binary64) %1048)) %1060 = (/.f64 #s(literal 1 binary64) (*.f64 %357 %954)) %1062 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1054 %1056) %1047) (fma.f64 #s(literal 3 binary64) %1018 %1060)) %1070 = (+.f64 #s(literal 1 binary64) (+.f64 x %896)) %1088 = (/.f64 x %15) %1093 = (/.f64 x %954) %1108 = (fma.f64 #s(literal -2 binary64) %490 %11) %1111 = (*.f64 #s(literal 2 binary64) %404) %1121 = (/ 1 %229) %1149 = (/.f64 %336 %29) %1151 = (-.f64 (+.f64 #s(literal 1 binary64) %1149) %18) %1158 = (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %357 %34))) (fma.f64 #s(literal -1 binary64) %1149 %18)) %1169 = (+.f64 %25 %18) %1173 = (/.f64 %336 y) %1174 = (*.f64 #s(literal -1 binary64) %1173) %1178 = (/.f64 %357 %29) %1192 = (+.f64 x %72) %1193 = (/.f64 %1192 y) %1196 = (-.f64 (+.f64 x %30) %18) %1202 = (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %35)) (fma.f64 #s(literal -1 binary64) %30 %18)) %1205 = (-.f64 #s(literal 1 binary64) %25) %1207 = (+.f64 #s(literal 1 binary64) %36) %1208 = (-.f64 %1207 %25) %1211 = (-.f64 %1207 (+.f64 %25 %43)) %1220 = (/.f64 #s(literal 1 binary64) %51) %1221 = (fma.f64 #s(literal 2 binary64) %11 %1220) %1226 = (*.f64 #s(literal -1 binary64) (/.f64 %15 y)) %1229 = (/.f64 %954 %29) %1240 = (/.f64 (*.f64 x %983) y) %1242 = (+.f64 x (*.f64 #s(literal -1 binary64) %1240)) %1245 = (pow.f64 %983 #s(literal 2 binary64)) %1246 = (*.f64 x %1245) %1247 = (fma.f64 #s(literal -1 binary64) %1246 %1047) %1251 = (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1247 %29))) %1240) %1255 = (*.f64 %15 %983) %1266 = (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 %983 %1247) (*.f64 #s(literal -1 binary64) (*.f64 %336 %1255))) %34))) (fma.f64 #s(literal -1 binary64) (/.f64 %1246 %29) (+.f64 %1240 (/.f64 %1047 %29)))) %1284 = (fma.f64 #s(literal -1 binary64) %1245 %987) %1288 = (fma.f64 #s(literal 2 binary64) %18 %25) %1302 = (fma.f64 #s(literal 2 binary64) %18 (+.f64 %25 (/.f64 %987 %29))) %1307 = (*.f64 x %1070) %1308 = (/.f64 %1307 y) %1314 = (*.f64 x (pow.f64 %1070 #s(literal 2 binary64))) %1315 = (*.f64 x %1054) %1316 = (fma.f64 #s(literal -1 binary64) %1314 %1315) %1326 = (*.f64 %357 %15) %1339 = (/.f64 %987 y) %1340 = (*.f64 #s(literal -1 binary64) %1339) %1343 = (/.f64 %976 %29) %1347 = (*.f64 x %960) %1358 = (fma.f64 #s(literal -4 binary64) %357 %357) %1366 = (*.f64 x %1358) %1415 = (/.f64 %357 y) %1418 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1415 %336) y)) %1444 = (/.f64 %887 y) %1461 = (*.f64 #s(literal -1 binary64) %336) %1476 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %18 x) y)) %1490 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1205 y))) %1494 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1490 y))) %1502 = (*.f64 #s(literal -1 binary64) %15) %1519 = (fma.f64 #s(literal -1 binary64) x %1502) %1520 = (*.f64 x %1519) %1521 = (/.f64 %1520 y) %1527 = (pow.f64 %1519 #s(literal 2 binary64)) %1528 = (*.f64 x %1527) %1529 = (fma.f64 #s(literal -1 binary64) %1528 %1047) %1538 = (*.f64 %1519 %1529) %1539 = (*.f64 %15 %1519) %1540 = (*.f64 %336 %1539) %1580 = (*.f64 #s(literal -1 binary64) (/.f64 %1519 y)) %1587 = (*.f64 #s(literal -1 binary64) %1519) %1595 = (fma.f64 #s(literal -1 binary64) %987 %1527) %1611 = (fma.f64 #s(literal -2 binary64) %987 %1461) %1612 = (fma.f64 x %1611 %1314) %1647 = (*.f64 #s(literal -2 binary64) %336) %1667 = (+.f64 x (*.f64 #s(literal -1 binary64) %1193)) %1687 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %72 %90) y)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx (/ 1 x) %11) (approx %13 #s(literal 1 binary64)) (approx %13 %15) (approx (/ x y) %18) (approx %20 y) (approx %20 %22) (approx %24 %25) (approx %24 %31) (approx %24 %38) (approx %24 %47) (approx %49 %29) (approx %49 (fma.f64 #s(literal 2 binary64) %51 %29)) (approx %49 (fma.f64 x %55 %29)) (approx %59 %60) (approx %59 (+.f64 #s(literal 1 binary64) %22)) (approx %64 (*.f64 x %31)) (approx %64 (*.f64 x %38)) (approx %64 (*.f64 x %47)) (approx %71 %73) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %30 %25)))) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -1 binary64) %35 %36)) %25)))) (approx %86 (/.f64 x %60)) (approx %89 %90) (approx %92 %93) (approx %95 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 x #s(literal 1 binary64))))) (approx %95 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 (*.f64 x %93) #s(literal 1 binary64))))) (approx (* -2 %5) %108) (approx %114 %117) (approx %119 %120) (approx %119 %124) (approx %119 %130) (approx %119 %140) (approx %144 (*.f64 x %151)) (approx %144 (*.f64 x %163)) (approx %144 (*.f64 x %176)) (approx %180 (/.f64 x %157)) (approx %180 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %185) %187))) (approx %180 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %193)) %185) %187))) (approx %180 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %115 %193) %157) (*.f64 #s(literal -1 binary64) (/.f64 %185 %157))))) %193)) %185) %187))) (approx %214 %216) (approx %214 %220) (approx %214 %227) (approx %229 %230) (approx %232 %150) (approx %232 %151) (approx %232 %163) (approx %232 %176) (approx %237 (*.f64 x (fma.f64 #s(literal -1 binary64) (*.f64 x %240) %187))) (approx %237 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x %253)) %240) %187))) (approx %237 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %261 %247) %238) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %253 %245) %238) %251)))) %253)) %240) %187))) (approx %276 (/.f64 %51 %60)) (approx %276 (*.f64 x %124)) (approx %276 (*.f64 x %130)) (approx %276 (*.f64 x %140)) (approx %285 %30) (approx %285 (*.f64 x (fma.f64 #s(literal -2 binary64) %35 %36))) (approx %285 (*.f64 x (fma.f64 x (-.f64 (*.f64 #s(literal 3 binary64) %42) %291) %36))) (approx %285 (*.f64 x (fma.f64 x (-.f64 (*.f64 x (fma.f64 #s(literal -4 binary64) (/.f64 x (pow.f64 y #s(literal 5 binary64))) (*.f64 #s(literal 3 binary64) (/.f64 #s(literal 1 binary64) %41)))) %291) %36))) (approx %309 %157) (approx %309 (fma.f64 x %115 %157)) (approx %309 (fma.f64 x (+.f64 #s(literal 1 binary64) %55) %157)) (approx %316 (/.f64 %216 x)) (approx %316 (/.f64 %220 x)) (approx %316 (/.f64 %227 x)) (approx %326 (/.f64 x (+.f64 y %29))) (approx %330 (/.f64 %332 x)) (approx %335 (*.f64 #s(literal -1 binary64) (/.f64 %115 %336))) (approx %335 (/.f64 %332 %336)) (approx %13 (*.f64 x (+.f64 #s(literal 1 binary64) %11))) (approx %20 (*.f64 x (+.f64 #s(literal 1 binary64) %6))) (approx %24 (/.f64 %349 x)) (approx %24 (/.f64 %354 x)) (approx %24 (/.f64 %362 x)) (approx %49 %336) (approx %49 (*.f64 %336 (+.f64 #s(literal 1 binary64) %366))) (approx %49 (*.f64 %336 (+.f64 #s(literal 1 binary64) %370))) (approx %59 (*.f64 x (+.f64 #s(literal 1 binary64) %374))) (approx %64 %349) (approx %64 %354) (approx %64 %362) (approx %71 (/.f64 (+.f64 y %382) x)) (approx %71 (/.f64 (-.f64 (+.f64 y %386) %381) x)) (approx %71 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %41 %357))) (fma.f64 #s(literal -1 binary64) %386 %381)) x)) (approx %92 (*.f64 x %398)) (approx %95 (/.f64 %401 x)) (approx %95 (/.f64 (-.f64 %405 %11) x)) (approx %95 (/.f64 (-.f64 %405 (+.f64 %11 %409)) x)) (approx %119 (/.f64 %415 x)) (approx %119 (/.f64 %420 x)) (approx %119 (/.f64 %428 x)) (approx %144 (/.f64 %434 x)) (approx %144 (/.f64 %443 x)) (approx %144 (/.f64 %458 x)) (approx %180 (/.f64 %461 x)) (approx %180 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %464 %336))) %468) x)) (approx %180 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %447) (*.f64 #s(literal -1 binary64) (*.f64 %115 %464))) %357))) (fma.f64 #s(literal -1 binary64) (/.f64 %437 %336) %482)) x)) (approx %214 %488) (approx %214 (/.f64 %492 x)) (approx %214 (/.f64 %499 x)) (approx %232 %490) (approx %232 (/.f64 %434 %336)) (approx %232 (/.f64 %443 %336)) (approx %232 (/.f64 %458 %336)) (approx %237 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %510)) %336)) (approx %237 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %518 %336))) %510) %336)) (approx %237 (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (*.f64 %261 %245)) (fma.f64 #s(literal -1 binary64) (*.f64 %261 %518) %528)) %357))) (fma.f64 #s(literal -1 binary64) (/.f64 %516 %336) (+.f64 %510 (/.f64 %517 %336)))) %336)) (approx %276 %415) (approx %276 %420) (approx %276 %428) (approx %285 (/.f64 %544 x)) (approx %285 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %547 %336))) %366) x)) (approx %285 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 y %547) (*.f64 #s(literal -2 binary64) %34)) %357))) (fma.f64 #s(literal -4 binary64) %352 %370)) x)) (approx %309 (*.f64 %336 (+.f64 #s(literal 1 binary64) %468))) (approx %309 (*.f64 %336 (+.f64 #s(literal 1 binary64) %482))) (approx %316 (/.f64 %487 %336)) (approx %316 (/.f64 %492 %336)) (approx %316 (/.f64 %499 %336)) (approx %330 %461) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %348 #s(literal 1 binary64))))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %6 #s(literal 1 binary64)) x))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %381 y) x)) #s(literal 1 binary64)) x))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %595 y) x)) #s(literal 1 binary64)) x))) (approx %49 (*.f64 %336 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) y %382) x))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %60 x)) #s(literal 1 binary64))))) (approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %382 %222) x)))) (approx %64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %592) %621) x)) %222) x)))) (approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %381) x))) (approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %595) x))) (approx %71 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %41 x) %34) x)) %29) x))) x))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 x %401))) (approx %95 %653) (approx %95 %657) (approx %95 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %657 #s(literal 1 binary64)) x))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %230) x))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %667 %157) x))) x))) (approx %119 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %675 %146) x)) %157) x))) x))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %689)) x))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %697 x) %688) x))) x))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %696 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %706 (*.f64 #s(literal -1 binary64) %708)) x) %238)) x) %688) x))) x))) (approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %723 #s(literal 1 binary64)) x))) (approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %230 (/.f64 %695 x)) %730) x)) #s(literal 1 binary64)) x))) (approx %180 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %687 %738) x) (/.f64 (*.f64 y %707) x)) %738) x)) %730) x)) #s(literal 1 binary64)) x))) (approx %214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %6) x))) (approx %214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %760) x))) (approx %214 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %760 y) x))) x))) (approx %232 (/.f64 (+.f64 y %689) %336)) (approx %232 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %696 x) (/.f64 %238 x)) %688) x))) %336)) (approx %232 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %706 x) (*.f64 #s(literal -1 binary64) (/.f64 %708 x))) %697) x)) %688) x))) %336)) (approx %237 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %798 x) %509) x))) %336)) (approx %237 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y (*.f64 %261 %797) (fma.f64 %261 %798 %528)) x) %798) x) %509) x))) %336)) (approx %276 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %667 %157) x)))) (approx %276 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %675 %146) x) %157) x)))) (approx %285 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %366 #s(literal 1 binary64)) x))) (approx %285 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %381 (*.f64 #s(literal 4 binary64) %381)) %54) x)) #s(literal 1 binary64)) x))) (approx %285 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %592 (*.f64 #s(literal 2 binary64) (/.f64 (*.f64 y %844) x))) %844) x)) %54) x)) #s(literal 1 binary64)) x))) (approx %309 (*.f64 %336 (+.f64 #s(literal 1 binary64) %723))) (approx %309 (*.f64 %336 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %60 %414)) x))))) (approx %316 (/.f64 %870 %336)) (approx %316 (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %870 x))) %336)) (approx %335 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %468 #s(literal 1 binary64)) x))) (approx %24 %882) (approx %24 %885) (approx %24 %892) (approx %49 (fma.f64 #s(literal 2 binary64) %51 %336)) (approx %49 (fma.f64 y %897 %336)) (approx %64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 %490 %11)))) (approx %64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) %495 %404)) %11)))) (approx %71 (*.f64 y %882)) (approx %71 (*.f64 y %885)) (approx %71 (*.f64 y %892)) (approx %86 %916) (approx %86 %920) (approx %86 %926) (approx %928 %930) (approx %928 (*.f64 y %934)) (approx %928 (*.f64 y %939)) (approx %325 (/.f64 %929 y)) (approx %325 (/.f64 %934 y)) (approx %325 (/.f64 %939 y)) (approx %114 (/.f64 #s(literal -1 binary64) x)) (approx %114 (-.f64 %108 %11)) (approx %119 (/.f64 y %15)) (approx %119 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %954) %956))) (approx %119 (*.f64 y (fma.f64 y (-.f64 (/.f64 y %960) %962) %956))) (approx %119 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 y %967) (/.f64 #s(literal 1 binary64) %960))) %962) %956))) (approx %144 (*.f64 y %980)) (approx %144 (*.f64 y %993)) (approx %144 (*.f64 y %1006)) (approx %180 %956) (approx %180 %980) (approx %180 %993) (approx %180 %1006) (approx %229 (*.f64 y %374)) (approx %232 (/.f64 y %987)) (approx %232 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %1019) %1021))) (approx %232 (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1027)) %1019) %1021))) (approx %232 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %983 %1027) %987) (*.f64 #s(literal -1 binary64) (/.f64 %1019 %987))))) %1027)) %1019) %1021))) (approx %237 (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 y %1049) %1021))) (approx %237 (*.f64 y (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y %1062)) %1049) %1021))) (approx %237 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1070 %1056) %1047) (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1062 %1054) %1047) %1060)))) %1062)) %1049) %1021))) (approx %276 (/.f64 %51 %15)) (approx %276 (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %51 %954) %1088))) (approx %276 (*.f64 y (fma.f64 y (-.f64 (/.f64 %51 %960) %1093) %1088))) (approx %276 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %51 %967)) (*.f64 #s(literal -1 binary64) (/.f64 x %960)))) %1093) %1088))) (approx %285 %1108) (approx %285 (fma.f64 y (-.f64 (*.f64 #s(literal 3 binary64) %495) %1111) %11)) (approx %285 (fma.f64 y (-.f64 (*.f64 y (fma.f64 #s(literal -4 binary64) %888 (*.f64 #s(literal 3 binary64) %409))) %1111) %11)) (approx %1121 (/.f64 %916 y)) (approx %1121 (/.f64 %920 y)) (approx %1121 (/.f64 %926 y)) (approx %309 %987) (approx %309 (fma.f64 x %15 (*.f64 y %983))) (approx %309 (fma.f64 x %15 (*.f64 y (+.f64 #s(literal 1 binary64) %897)))) (approx %330 %401) (approx %330 (-.f64 %544 %11)) (approx %335 (-.f64 %1108 %404)) (approx %85 (*.f64 y (+.f64 #s(literal 1 binary64) %25))) (approx %20 (*.f64 y (+.f64 #s(literal 1 binary64) %18))) (approx %24 (/.f64 %73 y)) (approx %24 (/.f64 %1151 y)) (approx %24 (/.f64 %1158 y)) (approx %49 (*.f64 %29 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %18)))) (approx %49 (*.f64 %29 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal 2 binary64) %18 %1149)))) (approx %59 (*.f64 y (+.f64 #s(literal 1 binary64) %1169))) (approx %64 (/.f64 (+.f64 x %1174) y)) (approx %64 (/.f64 (-.f64 (+.f64 x %1178) %1173) y)) (approx %64 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %887 %34))) (fma.f64 #s(literal -1 binary64) %1178 %1173)) y)) (approx %71 %1151) (approx %71 %1158) (approx %86 %1193) (approx %86 (/.f64 %1196 y)) (approx %86 (/.f64 %1202 y)) (approx %928 %1205) (approx %928 %1208) (approx %928 %1211) (approx %325 %36) (approx %325 (/.f64 %1205 %29)) (approx %325 (/.f64 %1208 %29)) (approx %325 (/.f64 %1211 %29)) (approx %114 (*.f64 #s(literal -1 binary64) (*.f64 y %1221))) (approx %119 (+.f64 #s(literal 1 binary64) %1226)) (approx %119 (-.f64 (+.f64 #s(literal 1 binary64) %1229) %1169)) (approx %119 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %960 %34))) (fma.f64 #s(literal -1 binary64) %1229 %1169))) (approx %144 (/.f64 %1242 y)) (approx %144 (/.f64 %1251 y)) (approx %144 (/.f64 %1266 y)) (approx %180 (/.f64 %1242 %29)) (approx %180 (/.f64 %1251 %29)) (approx %180 (/.f64 %1266 %29)) (approx %229 %381) (approx %229 (*.f64 %29 (+.f64 %11 %1220))) (approx %232 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %983 y))) y)) (approx %232 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1284 %29))) %1288) y)) (approx %232 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x %1255) (*.f64 #s(literal -1 binary64) (*.f64 %983 %1284))) %34))) (fma.f64 #s(literal -1 binary64) (/.f64 %1245 %29) %1302)) y)) (approx %237 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) %1308)) %29)) (approx %237 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1316 %29))) %1308) %29)) (approx %237 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (*.f64 x (*.f64 %1070 %1054)) (fma.f64 #s(literal -1 binary64) (*.f64 %1070 %1316) %1326)) %34))) (fma.f64 #s(literal -1 binary64) (/.f64 %1314 %29) (+.f64 %1308 (/.f64 %1315 %29)))) %29)) (approx %276 (+.f64 x %1340)) (approx %276 (-.f64 (+.f64 x %1343) %1339)) (approx %276 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1347 %34))) (fma.f64 #s(literal -1 binary64) %1343 %1339))) (approx %285 (/.f64 (+.f64 x (*.f64 #s(literal -2 binary64) %1173)) %29)) (approx %285 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1358 %29))) (*.f64 #s(literal 2 binary64) %1173)) %29)) (approx %285 (/.f64 (-.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1366 (*.f64 #s(literal -2 binary64) %887)) %34))) (fma.f64 #s(literal -4 binary64) %1178 (fma.f64 #s(literal 2 binary64) %1173 %1178))) %29)) (approx %1121 (/.f64 %1192 %29)) (approx %1121 (/.f64 %1196 %29)) (approx %1121 (/.f64 %1202 %29)) (approx %309 (*.f64 %29 (+.f64 #s(literal 1 binary64) %1288))) (approx %309 (*.f64 %29 (+.f64 #s(literal 1 binary64) %1302))) (approx %330 (*.f64 y (-.f64 %25 %1221))) (approx %335 (*.f64 #s(literal -2 binary64) %490)) (approx %335 (*.f64 y (-.f64 %1220 (+.f64 (/.f64 #s(literal 1 binary64) (*.f64 %336 y)) %1111)))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %72 #s(literal 1 binary64))))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %18 #s(literal 1 binary64)) y))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1173 x) y)) #s(literal 1 binary64)) y))) (approx %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1418 x) y)) #s(literal 1 binary64)) y))) (approx %49 (*.f64 %29 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) x %1174) y))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1226 #s(literal 1 binary64))))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1173) y))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1418) y))) (approx %64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1444 %357) y)) %336) y))) y))) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1174 %90) y)))) (approx %71 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1415) %1461) y)) %90) y)))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %18) y))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1476) y))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1476 x) y))) y))) (approx %928 %1490) (approx %928 %1494) (approx %325 (/.f64 %1490 %29)) (approx %325 (/.f64 %1494 %29)) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %954 y)) %1502) y)))) (approx %119 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %960 y)) (*.f64 #s(literal -1 binary64) %954)) y)) %1502) y)))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1521)) y))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1529 y) %1520) y))) y))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1528 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1538 (*.f64 #s(literal -1 binary64) %1540)) y) %1047)) y) %1520) y))) y))) (approx %180 (/.f64 (+.f64 x %1521) %29)) (approx %180 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1528 y) (/.f64 %1047 y)) %1520) y))) %29)) (approx %180 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1538 y) (*.f64 #s(literal -1 binary64) (/.f64 %1540 y))) %1529) y)) %1520) y))) %29)) (approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1580 #s(literal 1 binary64)) y))) (approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1339 (/.f64 %1527 y)) %1587) y)) #s(literal 1 binary64)) y))) (approx %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1519 %1595) y) (/.f64 (*.f64 x %1539) y)) %1595) y)) %1587) y)) #s(literal 1 binary64)) y))) (approx %237 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1612 y) %1307) y))) %29)) (approx %237 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x (*.f64 %1070 %1611) (fma.f64 %1070 %1612 %1326)) y) %1612) y) %1307) y))) %29)) (approx %276 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %976 y) %987) y)))) (approx %276 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1347 y) %976) y) %987) y)))) (approx %285 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %1415 %1415) %1647) y))) %29)) (approx %285 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1366 y) (*.f64 #s(literal 2 binary64) %1444)) %1358) y)) %1647) y))) %29)) (approx %1121 (/.f64 %1667 %29)) (approx %1121 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1667 y))) %29)) (approx %309 (*.f64 %29 (+.f64 #s(literal 1 binary64) %1580))) (approx %309 (*.f64 %29 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %15 %1340)) y))))) (approx %326 (/.f64 (+.f64 x %1687) %29)) (approx %326 (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1687 %90) y))) %29)) (approx %330 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 %401 y) (*.f64 #s(literal 2 binary64) %11))))) (approx %335 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %11 %404) y) %1111)))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | x | 0 |
| 8.0ms | y | -inf |
| 8.0ms | x | -inf |
| 8.0ms | x | inf |
| 7.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 107 | 943 |
| 0 | 161 | 893 |
| 1 | 690 | 876 |
| 2 | 2971 | 876 |
| 0 | 4037 | 876 |
| 0 | 4700 | 859 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (approx x #s(literal 0 binary64)) %5 = (+.f64 #s(literal 1 binary64) y) %7 = (/.f64 y x) %8 = (/.f64 #s(literal 1 binary64) x) %10 = (+.f64 #s(literal 1 binary64) x) %11 = (/.f64 x y) %12 = (/.f64 #s(literal 1 binary64) y) %13 = (+.f64 y x) %14 = (/.f64 #s(literal 1 binary64) %13) %15 = (*.f64 %13 %13) %16 = (-.f64 x #s(literal -1 binary64)) %17 = (-.f64 %13 #s(literal -1 binary64)) %18 = (/.f64 x %13) %19 = (/.f64 y %13) %21 = (+ 1 x) %22 = (approx %21 #s(literal 1 binary64)) %23 = (/.f64 x %5) %24 = (/.f64 y %5) %25 = (+ y x) %27 = (approx (/ x %25) %11) %28 = (*.f64 #s(literal -1 binary64) x) %29 = (+.f64 #s(literal 1 binary64) %28) %31 = (approx (/ 1 %21) %29) %32 = (*.f64 #s(literal -2 binary64) %7) %36 = (approx (/ 1 (+ (* y y) y)) %12) %43 = (approx (* -1 (/ (+ 1 (* 2 y)) x)) %32) %44 = (/.f64 %8 %12) %45 = (/.f64 #s(literal 1 binary64) %11) %46 = (/.f64 y %17) %47 = (* y x) %48 = (- %25 -1) %50 = (/ %47 (* %48 %25)) %51 = (approx %50 %23) %53 = (approx (/ y %48) %24) %56 = (approx (/ (/ x %48) %25) %8) %57 = (/.f64 y %16) %58 = (approx %50 %57) %59 = (*.f64 %5 %7) %60 = (approx %48 %16) %61 = (/.f64 %19 %60) %63 = (*.f64 %53 x) %65 = (/.f64 %27 %13) %69 = (*.f64 %56 y) %72 = (/.f64 #s(literal 1 binary64) %59) %74 = (+ x y) %78 = (/ (* x y) (* (* %74 %74) (+ %74 1))) %80 = (/.f64 y %22) %82 = (approx (+ %25 1) %22) %83 = (*.f64 %13 %82) %84 = (/.f64 x %83) %87 = (* (+ 1 %25) %25) %89 = (approx (/ %47 %87) %80) %91 = (*.f64 %7 %31) %93 = (*.f64 x %36) %95 = (+.f64 #s(literal 1 binary64) %43) %96 = (/.f64 %95 x) %98 = (approx (/ x %87) %96) %100 = (/.f64 %44 %10) %103 = (/ y (* x %21)) %104 = (approx %103 %45) %106 = (/.f64 y %4) %107 = (approx %103 %106) x y #s(literal 1 binary64) #s(literal 0 binary64) %4 %5 #s(literal -1 binary64) %7 %8 #s(literal -2 binary64) %10 %11 %12 %13 %14 %15 %16 %17 %18 %19 %22 %23 %24 %27 %28 %29 %31 %32 %36 %43 %44 %45 %46 %51 %53 %56 %57 %58 %59 %60 %61 (*.f64 %61 %18) %63 (/.f64 %63 %15) %65 (*.f64 %46 %65) (*.f64 %51 %14) (*.f64 %58 %14) %69 (*.f64 %69 %14) (/.f64 %69 %13) %72 (approx %78 %72) %80 %82 %83 %84 (*.f64 %19 %84) %89 (/.f64 %89 %13) %91 (approx %78 %91) %93 (approx %78 %93) %95 %96 %98 (*.f64 %98 %19) %100 (approx %78 %100) %104 (approx %78 %104) %106 %107 (approx %78 %107) |
| Outputs |
|---|
%4 = (approx x #s(literal 0 binary64)) %6 = (/.f64 #s(literal 1 binary64) %4) %8 = (+.f64 #s(literal 1 binary64) y) %10 = (/.f64 #s(literal 1 binary64) %8) %12 = (neg.f64 %8) %14 = (neg.f64 y) %18 = (neg.f64 %14) %21 = (/.f64 #s(literal 1 binary64) x) %22 = (/.f64 %21 #s(literal -1 binary64)) %23 = (*.f64 %22 %14) %25 = (/.f64 #s(literal 2 binary64) x) %27 = (/.f64 #s(literal 1 binary64) y) %28 = (/.f64 #s(literal 1/2 binary64) %27) %29 = (*.f64 %25 %28) %30 = (*.f64 y #s(literal 1 binary64)) %31 = (*.f64 %30 %21) %32 = (/.f64 #s(literal -1 binary64) x) %33 = (*.f64 %32 %14) %34 = (*.f64 %14 %32) %35 = (/.f64 y x) %36 = (*.f64 #s(literal 1/2 binary64) %35) %37 = (*.f64 #s(literal 2 binary64) %36) %38 = (/.f64 x y) %39 = (/.f64 #s(literal 1/2 binary64) %38) %40 = (*.f64 #s(literal 2 binary64) %39) %41 = (*.f64 %21 y) %42 = (*.f64 %35 #s(literal 1 binary64)) %43 = (/.f64 %14 x) %44 = (*.f64 #s(literal -1 binary64) %43) %45 = (*.f64 #s(literal 1 binary64) %35) %46 = (*.f64 y %21) %47 = (pow.f64 %38 #s(literal -1 binary64)) %48 = (pow.f64 %35 #s(literal 1 binary64)) %50 = (neg.f64 x) %51 = (/.f64 (*.f64 #s(literal 1 binary64) %14) %50) %53 = (/.f64 (*.f64 #s(literal -1 binary64) y) %50) %54 = (*.f64 y #s(literal -1 binary64)) %55 = (/.f64 %54 %50) %56 = (/.f64 %30 x) %57 = (/.f64 %18 x) %58 = (/.f64 #s(literal -1 binary64) y) %59 = (/.f64 %32 %58) %60 = (/.f64 %43 #s(literal -1 binary64)) %61 = (/.f64 %14 %50) %62 = (/.f64 %21 %27) %63 = (/.f64 %35 #s(literal 1 binary64)) %64 = (/.f64 %50 y) %65 = (/.f64 #s(literal -1 binary64) %64) %67 = (/.f64 #s(literal 1 binary64) (/.f64 %58 %32)) %69 = (/.f64 #s(literal 1 binary64) (/.f64 %64 #s(literal -1 binary64))) %71 = (/.f64 #s(literal 1 binary64) (/.f64 %27 %21)) %73 = (/.f64 #s(literal 1 binary64) (/.f64 %38 #s(literal 1 binary64))) %74 = (/.f64 #s(literal 1 binary64) %38) %75 = (neg.f64 %43) %76 = (/.f64 %21 #s(literal 1/2 binary64)) %78 = (*.f64 #s(literal 1/2 binary64) %21) %80 = (/.f64 #s(literal 1/2 binary64) x) %103 = (-.f64 x #s(literal -1 binary64)) %104 = (pow.f64 %103 #s(literal 1 binary64)) %105 = (/.f64 #s(literal 1 binary64) %103) %106 = (/.f64 #s(literal 1 binary64) %105) %107 = (-.f64 #s(literal -1 binary64) x) %108 = (neg.f64 %107) %109 = (-.f64 #s(literal 1 binary64) %50) %110 = (+.f64 #s(literal 1 binary64) x) %111 = (+.f64 x #s(literal 1 binary64)) %135 = (+.f64 y x) %137 = (/.f64 #s(literal 1 binary64) %135) %139 = (neg.f64 %135) %150 = (/.f64 #s(literal 1 binary64) %139) %167 = (*.f64 %135 %135) %174 = (fabs.f64 %135) %175 = (fabs.f64 %174) %177 = (neg.f64 %174) %195 = (/.f64 #s(literal 1 binary64) %167) %201 = (*.f64 %139 %135) %203 = (*.f64 %135 x) %204 = (*.f64 %135 y) %205 = (*.f64 %204 #s(literal 1 binary64)) %207 = (*.f64 %203 #s(literal 1 binary64)) %211 = (*.f64 #s(literal 1 binary64) %204) %213 = (*.f64 #s(literal 1 binary64) %203) %234 = (*.f64 y x) %235 = (*.f64 #s(literal 2 binary64) %234) %237 = (*.f64 x x) %240 = (*.f64 y y) %242 = (*.f64 %50 y) %243 = (*.f64 #s(literal 2 binary64) %242) %250 = (-.f64 %135 #s(literal -1 binary64)) %252 = (-.f64 #s(literal -1 binary64) %135) %253 = (/.f64 #s(literal -1 binary64) %252) %269 = (/.f64 x %139) %272 = (/.f64 x %135) %292 = (/.f64 y %135) %304 = (/.f64 %14 %135) %307 = (- x -1) %308 = (approx %307 #s(literal 1 binary64)) %310 = (/.f64 #s(literal 1 binary64) %308) %313 = (/.f64 #s(literal 1 binary64) %12) %315 = (/.f64 x %12) %318 = (/.f64 x %8) %337 = (/.f64 y %8) %352 = (+ y x) %354 = (approx (/ x %352) %38) %362 = (-.f64 #s(literal 1 binary64) x) %378 = (approx (pow %307 -1) %362) %382 = (*.f64 #s(literal -2 binary64) %21) %384 = (*.f64 #s(literal -2 binary64) y) %386 = (*.f64 #s(literal -2 binary64) %35) %390 = (*.f64 %21 #s(literal -2 binary64)) %421 = (approx (pow (* (+ 1 y) y) -1) %27) %429 = (approx (/ (- (* -2 y) 1) x) %386) %441 = (/.f64 y %250) %456 = (* y x) %457 = (- %352 -1) %459 = (/ %456 (* %457 %352)) %460 = (approx %459 %318) %468 = (*.f64 %460 #s(literal -1 binary64)) %471 = (approx (/ y %457) %337) %476 = (/ (/ x %457) %352) %477 = (approx %476 %21) %482 = (/.f64 #s(literal 1 binary64) %107) %487 = (/.f64 (*.f64 #s(literal 1 binary64) %103) y) %489 = (/.f64 y %103) %506 = (approx %459 %489) %514 = (*.f64 %506 #s(literal -1 binary64)) %516 = (*.f64 %8 %21) %518 = (*.f64 %8 #s(literal 1 binary64)) %520 = (fma.f64 y y y) %525 = (/.f64 %520 x) %527 = (*.f64 %21 %8) %545 = (neg.f64 %520) %548 = (/.f64 x %520) %550 = (*.f64 %35 y) %552 = (*.f64 y %35) %554 = (/.f64 %240 x) %598 = (approx %457 %103) %600 = (/.f64 #s(literal 1 binary64) %598) %603 = (neg.f64 %598) %609 = (*.f64 %598 %135) %610 = (/.f64 #s(literal 1 binary64) %609) %612 = (/.f64 y %609) %620 = (*.f64 %14 #s(literal 1 binary64)) %621 = (*.f64 %139 %598) %626 = (neg.f64 %609) %643 = (/.f64 %234 %609) %645 = (/.f64 x %167) %646 = (*.f64 y %645) %648 = (*.f64 %292 x) %661 = (/.f64 %234 (*.f64 %609 %135)) %677 = (*.f64 %292 %50) %683 = (*.f64 %50 %292) %688 = (*.f64 %272 y) %694 = (neg.f64 %648) %713 = (*.f64 %471 x) %718 = (/.f64 %471 %135) %719 = (*.f64 %718 x) %721 = (/.f64 %471 %174) %722 = (/.f64 x %174) %725 = (/.f64 %471 %139) %728 = (*.f64 %471 %272) %731 = (*.f64 %645 %471) %733 = (*.f64 %50 %471) %772 = (*.f64 %354 #s(literal 1 binary64)) %774 = (neg.f64 %354) %778 = (/.f64 %354 %135) %796 = (*.f64 %354 y) %797 = (/.f64 %796 %250) %799 = (*.f64 %778 y) %801 = (*.f64 %252 %135) %814 = (*.f64 %250 %135) %816 = (*.f64 y (/.f64 %354 %814)) %861 = (/.f64 %460 %135) %875 = (/.f64 %506 %135) %887 = (*.f64 %477 y) %899 = (*.f64 %887 #s(literal -1 binary64)) %902 = (*.f64 (*.f64 %137 %477) y) %903 = (*.f64 %14 %477) %904 = (*.f64 %903 %150) %905 = (*.f64 %887 %137) %906 = (*.f64 %477 %292) %907 = (*.f64 %292 %477) %908 = (*.f64 %137 %887) %909 = (*.f64 #s(literal 1 binary64) %906) %911 = (*.f64 y (*.f64 %477 %137)) %913 = (*.f64 y (/.f64 %477 %135)) %914 = (pow.f64 %906 #s(literal 1 binary64)) %916 = (/.f64 (*.f64 #s(literal -1 binary64) %887) %139) %917 = (/.f64 %899 %139) %919 = (/.f64 (neg.f64 %903) %135) %920 = (/.f64 %903 %139) %921 = (/.f64 %887 %135) %923 = (/.f64 #s(literal 1 binary64) (/.f64 %139 %903)) %925 = (/.f64 #s(literal 1 binary64) (pow.f64 %906 #s(literal -1 binary64))) %927 = (/.f64 #s(literal 1 binary64) (/.f64 %135 %887)) %929 = (neg.f64 (/.f64 %887 %139)) %931 = (neg.f64 (/.f64 %903 %135)) %936 = (/.f64 %10 %21) %940 = (/.f64 %10 #s(literal 1 binary64)) %954 = (/.f64 #s(literal 1 binary64) %520) %956 = (/.f64 %545 x) %957 = (/.f64 #s(literal 1 binary64) %956) %960 = (neg.f64 %956) %990 = (/ %456 (* (pow %352 2) %457)) %991 = (approx %990 %548) %996 = (neg.f64 %308) %1004 = (/.f64 y %308) %1020 = (approx %457 %308) %1022 = (/.f64 #s(literal 1 binary64) %1020) %1024 = (*.f64 %1020 %135) %1027 = (/.f64 #s(literal 1 binary64) %1024) %1029 = (*.f64 %1020 x) %1031 = (*.f64 %1020 y) %1033 = (*.f64 x %1020) %1035 = (*.f64 y %1020) %1042 = (*.f64 %139 %1020) %1046 = (/.f64 x %1042) %1049 = (/.f64 x %1024) %1051 = (/.f64 x %1020) %1075 = (*.f64 %1049 y) %1079 = (*.f64 %1024 %135) %1090 = (*.f64 y (/.f64 x %1079)) %1138 = (approx %459 %1004) %1142 = (*.f64 %1138 #s(literal 1 binary64)) %1144 = (neg.f64 %1138) %1148 = (/.f64 %1138 %135) %1166 = (*.f64 %378 %21) %1168 = (*.f64 %378 #s(literal 1 binary64)) %1170 = (*.f64 %378 y) %1176 = (*.f64 y (/.f64 %378 x)) %1178 = (*.f64 %21 %378) %1206 = (approx %990 %1176) %1210 = (*.f64 %421 x) %1215 = (approx %990 %1210) %1219 = (-.f64 %429 #s(literal -1 binary64)) %1223 = (neg.f64 %1219) %1225 = (neg.f64 %429) %1231 = (*.f64 %1219 #s(literal 1 binary64)) %1236 = (/.f64 %1219 x) %1243 = (/.f64 %1223 x) %1247 = (*.f64 %50 x) %1268 = (/.f64 %429 x) %1282 = (approx %476 %1236) %1286 = (*.f64 %1282 y) %1288 = (*.f64 %1282 %292) %1304 = (fma.f64 x x x) %1305 = (/.f64 #s(literal 1 binary64) %1304) %1308 = (*.f64 %107 x) %1314 = (/.f64 y %1304) %1323 = (*.f64 x %487) %1325 = (*.f64 %64 %107) %1327 = (*.f64 %38 %103) %1342 = (*.f64 %58 %103) %1393 = (approx %990 %1314) %1398 = (/ (/ y %307) x) %1399 = (approx %1398 %35) %1403 = (approx %990 %1399) %1408 = (neg.f64 %4) %1416 = (/.f64 y %4) %1432 = (approx %1398 %1416) %1436 = (approx %990 %1432) x y #s(literal 1 binary64) #s(literal 0 binary64) (pow.f64 %4 #s(literal 1 binary64)) %4 (/.f64 #s(literal 1 binary64) %6) (pow.f64 %8 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %10) (neg.f64 %12) (-.f64 #s(literal 1 binary64) %14) (-.f64 y #s(literal -1 binary64)) (+.f64 #s(literal 1 binary64) %18) %8 (+.f64 y #s(literal 1 binary64)) #s(literal -1 binary64) %23 %29 %31 %33 %34 %37 %40 %41 %42 %44 %45 %46 %47 %48 %51 %53 %55 %56 %57 %59 %60 %61 %62 %63 %65 %67 %69 %71 %73 %74 %35 %75 (*.f64 #s(literal 1/2 binary64) %76) (*.f64 #s(literal 2 binary64) %78) (*.f64 #s(literal 2 binary64) %80) (*.f64 %21 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %32) (*.f64 #s(literal 1 binary64) %21) (pow.f64 %21 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 (/.f64 %21 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (/.f64 %32 #s(literal -1 binary64)) (/.f64 %21 #s(literal 1 binary64)) (/.f64 #s(literal -1 binary64) (*.f64 %50 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) %50) (/.f64 #s(literal 1 binary64) (/.f64 %50 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %21 (neg.f64 %22) (neg.f64 %32) #s(literal -2 binary64) %104 %106 %108 %109 %103 %110 %111 (*.f64 %50 %58) (*.f64 %27 x) (*.f64 #s(literal -1 binary64) %64) (*.f64 x %27) (pow.f64 %38 #s(literal 1 binary64)) (pow.f64 %35 #s(literal -1 binary64)) (/.f64 %50 %14) (/.f64 #s(literal 1 binary64) %35) (/.f64 x %18) %38 (neg.f64 %64) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %27)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (*.f64 %27 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %58) (*.f64 #s(literal 1 binary64) %27) (pow.f64 %18 #s(literal -1 binary64)) (pow.f64 %27 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %14) (/.f64 #s(literal 1 binary64) %18) %27 (neg.f64 %58) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %137) (neg.f64 %139) (-.f64 y %50) (-.f64 x %14) %135 (+.f64 x %18) (+.f64 x y) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %137)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %135)) (*.f64 %137 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %150) (*.f64 #s(literal 1 binary64) %137) (pow.f64 %137 #s(literal 1 binary64)) (pow.f64 %135 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %139) (/.f64 #s(literal 1 binary64) (/.f64 %139 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %137 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %135 #s(literal 1 binary64))) %137 (neg.f64 (*.f64 #s(literal -1 binary64) %137)) (neg.f64 (/.f64 #s(literal -1 binary64) %135)) (neg.f64 %150) (*.f64 (*.f64 %167 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 (*.f64 #s(literal 1 binary64) %139) %139) (*.f64 (*.f64 #s(literal 1 binary64) %135) %135) (*.f64 %175 %175) (*.f64 %177 %177) (*.f64 %174 %174) (*.f64 %139 (*.f64 %139 #s(literal 1 binary64))) (*.f64 %139 %139) (*.f64 %167 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %167)) (*.f64 %135 (*.f64 %135 #s(literal 1 binary64))) %167 (*.f64 #s(literal 1 binary64) %167) (pow.f64 %175 #s(literal 2 binary64)) (pow.f64 %177 #s(literal 2 binary64)) (pow.f64 %174 #s(literal 2 binary64)) (pow.f64 %139 #s(literal 2 binary64)) (pow.f64 %167 #s(literal 1 binary64)) (pow.f64 %135 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %195) (neg.f64 (*.f64 %167 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1 binary64) %167)) (neg.f64 %201) (fma.f64 %203 #s(literal 1 binary64) %205) (fma.f64 %204 #s(literal 1 binary64) %207) (fma.f64 %135 y %203) (fma.f64 %135 x %204) (fma.f64 #s(literal 1 binary64) %203 %211) (fma.f64 #s(literal 1 binary64) %204 %213) (fma.f64 y %135 %203) (fma.f64 x %135 %204) (-.f64 %203 (*.f64 %139 y)) (-.f64 %203 (*.f64 %14 %135)) (-.f64 %203 (neg.f64 %204)) (-.f64 %204 (*.f64 %139 x)) (-.f64 %204 (*.f64 %50 %135)) (-.f64 %204 (neg.f64 %203)) (fabs.f64 %167) (+.f64 %213 %211) (+.f64 %211 %213) (+.f64 %207 %205) (+.f64 %205 %207) (+.f64 (fma.f64 y y %235) %237) (+.f64 (fma.f64 x x %235) %240) (+.f64 (-.f64 %240 %243) %237) (+.f64 (-.f64 %237 %243) %240) (+.f64 %203 %204) (+.f64 %204 %203) %104 %106 %108 %109 %103 %110 %111 (pow.f64 %250 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %253) (neg.f64 %252) (-.f64 %103 %14) %250 (-.f64 %8 %50) (-.f64 #s(literal 1 binary64) %139) (-.f64 y %107) (-.f64 x %12) (+.f64 %103 y) (+.f64 %135 #s(literal 1 binary64)) (+.f64 %8 x) (+.f64 #s(literal 1 binary64) %135) (+.f64 y %103) (+.f64 x %8) (*.f64 %50 %150) (*.f64 %137 x) (*.f64 #s(literal -1 binary64) %269) (*.f64 x %137) (pow.f64 %272 #s(literal 1 binary64)) (/.f64 %50 %139) (/.f64 #s(literal 1 binary64) (/.f64 %139 %50)) (/.f64 #s(literal 1 binary64) (pow.f64 %272 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %135 x)) %272 (neg.f64 (/.f64 %50 %135)) (neg.f64 %269) (*.f64 %30 %137) (*.f64 %14 %150) (*.f64 %137 y) (*.f64 y %137) (pow.f64 (*.f64 %135 %27) #s(literal -1 binary64)) (pow.f64 (*.f64 %27 %135) #s(literal -1 binary64)) (pow.f64 %292 #s(literal 1 binary64)) (/.f64 %54 %139) (/.f64 %30 %135) (/.f64 %18 %135) (/.f64 %14 %139) (/.f64 #s(literal 1 binary64) (/.f64 %139 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %292 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %135 y)) %292 (neg.f64 %304) (pow.f64 %308 #s(literal 1 binary64)) %308 (/.f64 #s(literal 1 binary64) %310) (*.f64 %10 x) (*.f64 %50 %313) (*.f64 #s(literal -1 binary64) %315) (*.f64 x %10) (pow.f64 %318 #s(literal 1 binary64)) (/.f64 %50 %12) (/.f64 #s(literal 1 binary64) (/.f64 %12 %50)) (/.f64 #s(literal 1 binary64) (pow.f64 %318 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %8 x)) %318 (neg.f64 %315) (neg.f64 (/.f64 %50 %8)) (*.f64 %10 y) (*.f64 %14 %313) (*.f64 y %10) (pow.f64 (*.f64 %8 %27) #s(literal -1 binary64)) (pow.f64 (*.f64 %27 %8) #s(literal -1 binary64)) (pow.f64 %337 #s(literal 1 binary64)) (/.f64 %30 %8) (/.f64 %18 %8) (/.f64 %14 %12) (/.f64 #s(literal 1 binary64) (/.f64 %12 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %337 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %8 y)) %337 (neg.f64 (/.f64 y %12)) (neg.f64 (/.f64 %14 %8)) (pow.f64 %354 #s(literal 1 binary64)) %354 (/.f64 #s(literal 1 binary64) (pow.f64 %354 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) x) (*.f64 x #s(literal -1 binary64)) (pow.f64 %50 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %32) %50 (pow.f64 %362 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) (neg.f64 (+.f64 x #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) x)) (neg.f64 (-.f64 x #s(literal 1 binary64))) (fma.f64 #s(literal -1 binary64) x #s(literal 1 binary64)) (fma.f64 x #s(literal -1 binary64) #s(literal 1 binary64)) (-.f64 %50 #s(literal -1 binary64)) %362 (+.f64 %50 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %50) (pow.f64 %378 #s(literal 1 binary64)) %378 (/.f64 #s(literal 1 binary64) (pow.f64 %378 #s(literal -1 binary64))) (*.f64 %382 y) (*.f64 %384 %21) %386 (*.f64 %21 %384) (*.f64 %35 #s(literal -2 binary64)) (*.f64 #s(literal 1 binary64) %386) (*.f64 y %390) (pow.f64 %386 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -2 binary64) %32) %58) (/.f64 (*.f64 #s(literal -2 binary64) %14) %50) (/.f64 %382 %27) (/.f64 (*.f64 %32 #s(literal -2 binary64)) %58) (/.f64 (*.f64 %14 #s(literal -2 binary64)) %50) (/.f64 %390 %27) (/.f64 (neg.f64 %384) %50) (/.f64 %384 x) (/.f64 #s(literal 2 binary64) %64) (/.f64 #s(literal -2 binary64) %38) (/.f64 #s(literal 1 binary64) (/.f64 x %384)) (/.f64 #s(literal 1 binary64) (pow.f64 %386 #s(literal -1 binary64))) (neg.f64 (*.f64 %35 #s(literal 2 binary64))) (neg.f64 (/.f64 (+.f64 y y) x)) (pow.f64 %421 #s(literal 1 binary64)) %421 (/.f64 #s(literal 1 binary64) (pow.f64 %421 #s(literal -1 binary64))) (pow.f64 %429 #s(literal 1 binary64)) %429 (/.f64 #s(literal 1 binary64) (pow.f64 %429 #s(literal -1 binary64))) %23 %29 %31 %33 %34 %37 %40 %41 %42 %44 %45 %46 %47 %48 %51 %53 %55 %56 %57 %59 %60 %61 %62 %63 %65 %67 %69 %71 %73 %74 %35 %75 %23 %29 %31 %33 %34 %37 %40 %41 %42 %44 %45 %46 %47 %48 %51 %53 %55 %56 %57 %59 %60 %61 %62 %63 %65 %67 %69 %71 %73 %74 %35 %75 (*.f64 %253 y) (*.f64 %14 (/.f64 #s(literal 1 binary64) %252)) (*.f64 y %253) (pow.f64 (*.f64 %250 %27) #s(literal -1 binary64)) (pow.f64 (*.f64 %27 %250) #s(literal -1 binary64)) (pow.f64 %441 #s(literal 1 binary64)) (/.f64 %30 %250) (/.f64 %18 %250) (/.f64 %14 %252) (/.f64 #s(literal 1 binary64) (/.f64 %252 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %441 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %250 y)) %441 (neg.f64 (/.f64 %14 %250)) (neg.f64 (/.f64 y %252)) (*.f64 (*.f64 %460 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %460 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %460) (pow.f64 %460 #s(literal 1 binary64)) %460 (/.f64 #s(literal 1 binary64) (pow.f64 %460 #s(literal -1 binary64))) (neg.f64 %468) (pow.f64 %471 #s(literal 1 binary64)) %471 (/.f64 #s(literal 1 binary64) (pow.f64 %471 #s(literal -1 binary64))) (pow.f64 %477 #s(literal 1 binary64)) %477 (/.f64 #s(literal 1 binary64) (pow.f64 %477 #s(literal -1 binary64))) (*.f64 %30 %105) (*.f64 %14 %482) (*.f64 %105 y) (*.f64 y %105) (pow.f64 %487 #s(literal -1 binary64)) (pow.f64 %489 #s(literal 1 binary64)) (/.f64 %54 %107) (/.f64 %30 %103) (/.f64 %18 %103) (/.f64 %14 %107) (/.f64 #s(literal 1 binary64) (/.f64 %107 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %489 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %487) (/.f64 #s(literal 1 binary64) (/.f64 %103 y)) %489 (neg.f64 (/.f64 %14 %103)) (neg.f64 (/.f64 y %107)) (*.f64 (*.f64 %506 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %506 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %506) (pow.f64 %506 #s(literal 1 binary64)) %506 (/.f64 #s(literal 1 binary64) (pow.f64 %506 #s(literal -1 binary64))) (neg.f64 %514) (*.f64 %516 y) (*.f64 %518 %35) (*.f64 %520 %21) (*.f64 %21 %520) (*.f64 %35 %8) (*.f64 %8 %35) (*.f64 #s(literal 1 binary64) %525) (*.f64 y %527) (pow.f64 %525 #s(literal 1 binary64)) (/.f64 (*.f64 %8 %32) %58) (/.f64 %516 %27) (/.f64 (*.f64 %8 #s(literal -1 binary64)) %64) (/.f64 %518 %38) (/.f64 (*.f64 %32 %8) %58) (/.f64 (*.f64 %14 %8) %50) (/.f64 %527 %27) (/.f64 (*.f64 #s(literal -1 binary64) %8) %64) (/.f64 (*.f64 #s(literal 1 binary64) %8) %38) (/.f64 %545 %50) %525 (/.f64 %8 %38) (/.f64 #s(literal 1 binary64) %548) (fma.f64 %22 %14 %550) (fma.f64 %22 %14 %552) (fma.f64 %22 %14 %554) (fma.f64 %25 %28 %550) (fma.f64 %25 %28 %552) (fma.f64 %25 %28 %554) (fma.f64 %30 %21 %550) (fma.f64 %30 %21 %552) (fma.f64 %30 %21 %554) (fma.f64 %32 %14 %550) (fma.f64 %32 %14 %552) (fma.f64 %32 %14 %554) (fma.f64 %14 %32 %550) (fma.f64 %14 %32 %552) (fma.f64 %14 %32 %554) (fma.f64 #s(literal 2 binary64) %36 %550) (fma.f64 #s(literal 2 binary64) %36 %552) (fma.f64 #s(literal 2 binary64) %36 %554) (fma.f64 #s(literal 2 binary64) %39 %550) (fma.f64 #s(literal 2 binary64) %39 %552) (fma.f64 #s(literal 2 binary64) %39 %554) (fma.f64 %21 y %550) (fma.f64 %21 y %552) (fma.f64 %21 y %554) (fma.f64 %35 #s(literal 1 binary64) %550) (fma.f64 %35 #s(literal 1 binary64) %552) (fma.f64 %35 #s(literal 1 binary64) %554) (fma.f64 %35 y %35) (fma.f64 #s(literal -1 binary64) %43 %550) (fma.f64 #s(literal -1 binary64) %43 %552) (fma.f64 #s(literal -1 binary64) %43 %554) (fma.f64 #s(literal 1 binary64) %35 %550) (fma.f64 #s(literal 1 binary64) %35 %552) (fma.f64 #s(literal 1 binary64) %35 %554) (fma.f64 y %21 %550) (fma.f64 y %21 %552) (fma.f64 y %21 %554) (fma.f64 y %35 %35) (-.f64 %554 %43) (+.f64 %550 %35) (+.f64 %552 %35) (+.f64 %554 %35) (+.f64 %35 %550) (+.f64 %35 %552) (+.f64 %35 %554) (pow.f64 %598 #s(literal 1 binary64)) %598 (/.f64 #s(literal 1 binary64) %600) (*.f64 %600 %292) (*.f64 %304 (/.f64 #s(literal 1 binary64) %603)) (*.f64 %292 %600) (*.f64 y (/.f64 %137 %598)) (*.f64 y %610) (pow.f64 %612 #s(literal 1 binary64)) (/.f64 (*.f64 %292 #s(literal 1 binary64)) %598) (/.f64 (*.f64 %14 %600) %139) (/.f64 (*.f64 y %600) %135) (/.f64 %620 %621) (/.f64 %30 %609) (/.f64 %304 %603) (/.f64 %14 %621) (/.f64 %14 %626) (/.f64 %292 (neg.f64 %603)) (/.f64 %292 %598) (/.f64 #s(literal 1 binary64) (/.f64 %603 %304)) (/.f64 #s(literal 1 binary64) (/.f64 %609 y)) (/.f64 #s(literal 1 binary64) (pow.f64 %612 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %598 %292)) %612 (neg.f64 (/.f64 %292 %603)) (neg.f64 (/.f64 %304 %598)) (*.f64 %643 %137) (*.f64 %646 %600) (*.f64 %648 %610) (*.f64 %612 %272) (*.f64 %292 (*.f64 %600 %272)) (*.f64 %292 (/.f64 %272 %598)) (*.f64 %292 (/.f64 x %609)) (*.f64 %272 %612) (*.f64 x (*.f64 %137 %612)) (pow.f64 %661 #s(literal 1 binary64)) (/.f64 (*.f64 %612 %50) %139) (/.f64 (*.f64 %272 %304) %603) (/.f64 (*.f64 %304 %272) %603) (/.f64 (*.f64 %50 %612) %139) (/.f64 (*.f64 %304 %50) (*.f64 %603 %139)) (/.f64 (*.f64 %304 x) (*.f64 %603 %135)) (/.f64 %677 (*.f64 %598 %139)) (/.f64 (*.f64 %50 %304) (*.f64 %139 %603)) (/.f64 %683 %621) (/.f64 (*.f64 x %304) (*.f64 %135 %603)) (/.f64 %688 %609) (/.f64 (neg.f64 %643) %139) (/.f64 (neg.f64 %646) %603) (/.f64 %694 %626) (/.f64 %643 %135) (/.f64 %646 %598) (/.f64 %648 %609) (/.f64 %242 (*.f64 %609 %139)) (/.f64 %242 (*.f64 %139 %609)) %661 (/.f64 %234 (*.f64 %135 %609)) (/.f64 #s(literal 1 binary64) (/.f64 %135 %643)) (/.f64 #s(literal 1 binary64) (/.f64 %598 %646)) (/.f64 #s(literal 1 binary64) (/.f64 %609 %648)) (/.f64 #s(literal 1 binary64) (pow.f64 %661 #s(literal -1 binary64))) %713 (*.f64 x %471) (pow.f64 %713 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %713 #s(literal -1 binary64))) (*.f64 %719 %137) (*.f64 %721 %722) (*.f64 %722 %721) (*.f64 %725 %269) (*.f64 %269 %725) (*.f64 %728 %137) (*.f64 %195 %713) %731 (*.f64 %718 %272) (*.f64 %733 (/.f64 #s(literal 1 binary64) %201)) (*.f64 %713 %195) (*.f64 %471 %645) (*.f64 %272 %718) (*.f64 x (*.f64 %471 %195)) (*.f64 x (/.f64 %471 %167)) (pow.f64 %731 #s(literal 1 binary64)) (/.f64 (*.f64 %718 %50) %139) (/.f64 %719 %135) (/.f64 (*.f64 %713 #s(literal 1 binary64)) %167) (/.f64 (/.f64 %713 %174) %174) (/.f64 (/.f64 %713 %139) %139) (/.f64 (neg.f64 %728) %139) (/.f64 (neg.f64 %733) %167) (/.f64 %728 %135) (/.f64 %733 %201) (/.f64 %713 %167) (/.f64 #s(literal 1 binary64) (/.f64 %135 %728)) (/.f64 #s(literal 1 binary64) (/.f64 %201 %733)) (/.f64 #s(literal 1 binary64) (pow.f64 %731 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %167 %713)) (neg.f64 (/.f64 %713 %201)) (neg.f64 (/.f64 %733 %167)) (*.f64 %772 %137) (*.f64 %774 %150) (*.f64 %354 %137) (*.f64 %137 %354) (pow.f64 %778 #s(literal 1 binary64)) (/.f64 (*.f64 %354 #s(literal -1 binary64)) %139) (/.f64 %772 %135) (/.f64 (neg.f64 %774) %135) (/.f64 %774 %139) %778 (/.f64 #s(literal 1 binary64) (/.f64 %139 %774)) (/.f64 #s(literal 1 binary64) (pow.f64 %778 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %135 %354)) (neg.f64 (/.f64 %354 %139)) (neg.f64 (/.f64 %774 %135)) (*.f64 %797 %137) (*.f64 %799 %253) (*.f64 %796 (/.f64 #s(literal -1 binary64) %801)) (*.f64 %778 %441) (*.f64 %441 %778) (*.f64 %354 (*.f64 %137 %441)) (*.f64 %292 (/.f64 %354 %250)) (*.f64 y (*.f64 %253 %778)) (*.f64 y (/.f64 %778 %250)) %816 (pow.f64 %816 #s(literal 1 binary64)) (/.f64 (*.f64 %778 %14) %252) (/.f64 (*.f64 %441 %774) %139) (/.f64 (*.f64 %774 %441) %139) (/.f64 (*.f64 %14 %778) %252) (/.f64 (*.f64 %774 %14) (*.f64 %139 %252)) (/.f64 (*.f64 %774 y) %801) (/.f64 (*.f64 %354 %14) %801) (/.f64 (*.f64 %14 %774) (*.f64 %252 %139)) (/.f64 (*.f64 %14 %354) %801) (/.f64 (*.f64 y %774) %801) (/.f64 (neg.f64 %797) %139) (/.f64 (neg.f64 %799) %252) (/.f64 (neg.f64 %796) %801) (/.f64 %797 %135) (/.f64 %799 %250) (/.f64 %796 %814) (/.f64 #s(literal 1 binary64) (/.f64 %135 %797)) (/.f64 #s(literal 1 binary64) (/.f64 %250 %799)) (/.f64 #s(literal 1 binary64) (/.f64 %814 %796)) (/.f64 #s(literal 1 binary64) (pow.f64 %816 #s(literal -1 binary64))) (neg.f64 (/.f64 %799 %252)) (*.f64 %460 %137) (*.f64 %137 %460) (*.f64 #s(literal 1 binary64) %861) (pow.f64 %861 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %460) %139) (/.f64 %468 %139) (/.f64 (neg.f64 %460) %139) %861 (/.f64 #s(literal 1 binary64) (/.f64 %135 %460)) (/.f64 #s(literal 1 binary64) (pow.f64 %861 #s(literal -1 binary64))) (*.f64 %506 %137) (*.f64 %137 %506) (*.f64 #s(literal 1 binary64) %875) (pow.f64 %875 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %506) %139) (/.f64 %514 %139) (/.f64 (neg.f64 %506) %139) %875 (/.f64 #s(literal 1 binary64) (/.f64 %135 %506)) (/.f64 #s(literal 1 binary64) (pow.f64 %875 #s(literal -1 binary64))) (*.f64 (*.f64 %887 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %887 #s(literal 1 binary64)) (*.f64 %477 %30) %887 (*.f64 #s(literal 1 binary64) %887) (*.f64 y (*.f64 %477 #s(literal 1 binary64))) (*.f64 y %477) (pow.f64 %887 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %887 #s(literal -1 binary64))) (neg.f64 %899) %902 %904 %905 %906 %907 %908 %909 %911 %913 %914 %916 %917 %919 %920 %921 %923 %925 %927 %929 %931 %902 %904 %905 %906 %907 %908 %909 %911 %913 %914 %916 %917 %919 %920 %921 %923 %925 %927 %929 %931 (*.f64 (/.f64 %10 %32) %58) (*.f64 (/.f64 %10 %14) %50) (*.f64 %936 %27) (*.f64 (/.f64 %10 #s(literal -1 binary64)) %64) (*.f64 %940 %38) (*.f64 (/.f64 #s(literal 2 binary64) %35) (/.f64 #s(literal 1/2 binary64) %8)) (*.f64 (/.f64 #s(literal 2 binary64) %8) (/.f64 #s(literal 1/2 binary64) %35)) (*.f64 %10 %38) (*.f64 %548 #s(literal 1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %548)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %525)) (*.f64 %954 x) (*.f64 #s(literal -1 binary64) %957) (*.f64 #s(literal 1 binary64) %548) (pow.f64 %960 #s(literal -1 binary64)) (pow.f64 %548 #s(literal 1 binary64)) (pow.f64 %525 #s(literal -1 binary64)) (/.f64 %936 y) (/.f64 %940 %35) (/.f64 (neg.f64 %10) %43) (/.f64 %10 %35) (/.f64 %954 %21) (/.f64 %38 %8) (/.f64 #s(literal -1 binary64) %956) (/.f64 #s(literal 1 binary64) (/.f64 %35 %10)) (/.f64 #s(literal 1 binary64) (/.f64 %956 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %960) (/.f64 #s(literal 1 binary64) (pow.f64 %548 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %525 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %525) %548 (neg.f64 (*.f64 #s(literal -1 binary64) %548)) (neg.f64 (/.f64 #s(literal -1 binary64) %525)) (neg.f64 %957) (pow.f64 %991 #s(literal 1 binary64)) %991 (/.f64 #s(literal 1 binary64) (pow.f64 %991 #s(literal -1 binary64))) (*.f64 %310 y) (*.f64 %14 (/.f64 #s(literal 1 binary64) %996)) (*.f64 y %310) (pow.f64 (*.f64 %308 %27) #s(literal -1 binary64)) (pow.f64 (*.f64 %27 %308) #s(literal -1 binary64)) (pow.f64 %1004 #s(literal 1 binary64)) (/.f64 %30 %308) (/.f64 %18 (neg.f64 %996)) (/.f64 %14 %996) (/.f64 #s(literal 1 binary64) (/.f64 %996 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %1004 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %308 y)) %1004 (neg.f64 (/.f64 y %996)) (neg.f64 (/.f64 %14 %308)) (pow.f64 %1020 #s(literal 1 binary64)) %1020 (/.f64 #s(literal 1 binary64) %1022) %1024 (*.f64 %135 %1020) (pow.f64 %1024 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1027) (fma.f64 %1020 y %1029) (fma.f64 %1020 x %1031) (fma.f64 y %1020 %1033) (fma.f64 x %1020 %1035) (+.f64 %1031 %1029) (+.f64 %1029 %1031) (+.f64 %1035 %1033) (+.f64 %1033 %1035) (*.f64 %1027 x) (*.f64 %50 (/.f64 #s(literal 1 binary64) %1042)) (*.f64 %272 %1022) (*.f64 #s(literal -1 binary64) %1046) (*.f64 x %1027) (pow.f64 %1049 #s(literal 1 binary64)) (/.f64 %1051 %135) (/.f64 (neg.f64 %272) (neg.f64 %1020)) (/.f64 %50 %1042) (/.f64 %272 %1020) (/.f64 #s(literal 1 binary64) (/.f64 %1042 %50)) (/.f64 #s(literal 1 binary64) (/.f64 %1020 %272)) (/.f64 #s(literal 1 binary64) (pow.f64 %1049 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1024 x)) (/.f64 x (neg.f64 %1042)) %1049 (neg.f64 %1046) (neg.f64 (/.f64 %50 %1024)) (*.f64 (/.f64 %292 %1020) %272) (*.f64 (/.f64 %292 %135) %1051) (*.f64 %1075 %137) (*.f64 %648 %1027) (*.f64 %1049 %292) (*.f64 %234 (/.f64 #s(literal 1 binary64) %1079)) (*.f64 %292 %1049) (*.f64 %272 (/.f64 y %1024)) (*.f64 y (*.f64 %137 %1049)) (*.f64 y (/.f64 %1049 %135)) %1090 (*.f64 x (*.f64 %1027 %292)) (*.f64 x (/.f64 y %1079)) (pow.f64 %1090 #s(literal 1 binary64)) (/.f64 (*.f64 %1049 %14) %139) (/.f64 (*.f64 %14 %1049) %139) (/.f64 %677 %1042) (/.f64 %683 %1042) (/.f64 (*.f64 %50 %14) (*.f64 %1042 %139)) (/.f64 (*.f64 %272 %14) %1042) (/.f64 %688 %1024) (/.f64 (*.f64 %14 %272) %1042) (/.f64 (*.f64 %14 %50) (*.f64 %139 %1042)) (/.f64 (neg.f64 %1075) %139) (/.f64 %694 %1042) (/.f64 %1075 %135) (/.f64 %646 %1020) (/.f64 %648 %1024) (/.f64 %242 (*.f64 %1042 %135)) (/.f64 %242 (*.f64 %1024 %139)) (/.f64 %242 (*.f64 %139 %1024)) (/.f64 %242 (*.f64 %135 %1042)) (/.f64 %242 (neg.f64 %1079)) (/.f64 %234 %1079) (/.f64 #s(literal 1 binary64) (/.f64 %135 %1075)) (/.f64 #s(literal 1 binary64) (/.f64 %1024 %648)) (/.f64 #s(literal 1 binary64) (/.f64 %1079 %234)) (/.f64 #s(literal 1 binary64) (pow.f64 %1090 #s(literal -1 binary64))) (pow.f64 %1138 #s(literal 1 binary64)) %1138 (/.f64 #s(literal 1 binary64) (pow.f64 %1138 #s(literal -1 binary64))) (*.f64 %1142 %137) (*.f64 %1144 %150) (*.f64 %1138 %137) (*.f64 %137 %1138) (pow.f64 %1148 #s(literal 1 binary64)) (/.f64 (*.f64 %1138 #s(literal -1 binary64)) %139) (/.f64 %1142 %135) (/.f64 (neg.f64 %1144) %135) (/.f64 %1144 %139) %1148 (/.f64 #s(literal 1 binary64) (/.f64 %139 %1144)) (/.f64 #s(literal 1 binary64) (pow.f64 %1148 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %135 %1138)) (neg.f64 (/.f64 %1138 %139)) (neg.f64 (/.f64 %1144 %135)) (*.f64 %1166 y) (*.f64 %1168 %35) (*.f64 %1170 %21) (*.f64 %378 %35) (*.f64 %21 %1170) (*.f64 %35 %378) (*.f64 #s(literal 1 binary64) %1176) (*.f64 y %1178) %1176 (pow.f64 %1176 #s(literal 1 binary64)) (/.f64 (*.f64 %378 %32) %58) (/.f64 (*.f64 %378 %14) %50) (/.f64 %1166 %27) (/.f64 (*.f64 %378 #s(literal -1 binary64)) %64) (/.f64 %1168 %38) (/.f64 (*.f64 %32 %378) %58) (/.f64 (*.f64 %14 %378) %50) (/.f64 %1178 %27) (/.f64 (*.f64 #s(literal -1 binary64) %378) %64) (/.f64 (*.f64 #s(literal 1 binary64) %378) %38) (/.f64 (neg.f64 %1170) %50) (/.f64 %1170 x) (/.f64 %378 %38) (/.f64 #s(literal 1 binary64) (/.f64 x %1170)) (/.f64 #s(literal 1 binary64) (pow.f64 %1176 #s(literal -1 binary64))) (pow.f64 %1206 #s(literal 1 binary64)) %1206 (/.f64 #s(literal 1 binary64) (pow.f64 %1206 #s(literal -1 binary64))) %1210 (*.f64 x %421) (pow.f64 %1210 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1210 #s(literal -1 binary64))) (pow.f64 %1215 #s(literal 1 binary64)) %1215 (/.f64 #s(literal 1 binary64) (pow.f64 %1215 #s(literal -1 binary64))) (pow.f64 %1219 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1219 #s(literal -1 binary64))) (neg.f64 %1223) %1219 (-.f64 #s(literal 1 binary64) %1225) (+.f64 %429 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %1225)) (+.f64 #s(literal 1 binary64) %429) (*.f64 %1231 %21) (*.f64 %1223 %32) (*.f64 %1219 %21) (*.f64 %21 %1219) (pow.f64 %1236 #s(literal 1 binary64)) (/.f64 (*.f64 %1219 #s(literal -1 binary64)) %50) (/.f64 %1231 x) (/.f64 (/.f64 %1223 #s(literal -1 binary64)) x) (/.f64 %1243 #s(literal -1 binary64)) (/.f64 (+.f64 %50 (*.f64 %429 %50)) %1247) (/.f64 (+.f64 x (*.f64 %429 x)) %237) (/.f64 (+.f64 %50 (*.f64 %50 %429)) %1247) (/.f64 (+.f64 x (*.f64 x %429)) %237) (/.f64 %1223 %50) %1236 (/.f64 #s(literal 1 binary64) (/.f64 %50 %1223)) (/.f64 #s(literal 1 binary64) (pow.f64 %1236 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1219)) (neg.f64 (/.f64 %1219 %50)) (neg.f64 %1243) (fma.f64 #s(literal 1/2 binary64) %76 %1268) (fma.f64 %429 %21 %21) (fma.f64 #s(literal 2 binary64) %78 %1268) (fma.f64 #s(literal 2 binary64) %80 %1268) (fma.f64 %21 #s(literal 1 binary64) %1268) (fma.f64 #s(literal -1 binary64) %32 %1268) (fma.f64 #s(literal 1 binary64) %21 %1268) (-.f64 %21 (neg.f64 %1268)) (-.f64 %21 (/.f64 %1225 x)) (+.f64 %1268 %21) (+.f64 %21 %1268) (pow.f64 %1282 #s(literal 1 binary64)) %1282 (/.f64 #s(literal 1 binary64) (pow.f64 %1282 #s(literal -1 binary64))) (*.f64 %1286 %137) %1288 (*.f64 %292 %1282) (*.f64 y (*.f64 %137 %1282)) (pow.f64 %1288 #s(literal 1 binary64)) (/.f64 (*.f64 %1282 %14) %139) (/.f64 (*.f64 %14 %1282) %139) (/.f64 (neg.f64 %1286) %139) (/.f64 %1286 %135) (/.f64 #s(literal 1 binary64) (/.f64 %135 %1286)) (/.f64 #s(literal 1 binary64) (pow.f64 %1288 #s(literal -1 binary64))) (*.f64 %1305 y) (*.f64 %43 %482) (*.f64 %14 (/.f64 #s(literal 1 binary64) %1308)) (*.f64 %105 %35) (*.f64 %21 %489) (*.f64 %35 %105) (*.f64 #s(literal 1 binary64) %1314) (*.f64 y %1305) (pow.f64 (*.f64 %1304 %27) #s(literal -1 binary64)) (pow.f64 (*.f64 %103 %38) #s(literal -1 binary64)) (pow.f64 (*.f64 %27 %1304) #s(literal -1 binary64)) (pow.f64 %1323 #s(literal -1 binary64)) (pow.f64 %1325 #s(literal -1 binary64)) (pow.f64 %1327 #s(literal -1 binary64)) (pow.f64 %1314 #s(literal 1 binary64)) (/.f64 (*.f64 %35 #s(literal -1 binary64)) %107) (/.f64 (*.f64 %32 %105) %58) (/.f64 (*.f64 %14 %105) %50) (/.f64 (*.f64 #s(literal -1 binary64) %105) %64) (/.f64 (*.f64 %32 #s(literal -1 binary64)) (*.f64 %58 %107)) (/.f64 (*.f64 %32 #s(literal 1 binary64)) %1342) (/.f64 (*.f64 %14 #s(literal -1 binary64)) (*.f64 %50 %107)) (/.f64 %620 %1308) (/.f64 (*.f64 %21 #s(literal -1 binary64)) (*.f64 %27 %107)) (/.f64 %54 %1308) (/.f64 %30 %1304) (/.f64 %18 %1304) (/.f64 %1305 %27) (/.f64 %32 %1342) (/.f64 %32 (neg.f64 %487)) (/.f64 %43 %107) (/.f64 %14 %1308) (/.f64 %489 x) (/.f64 %105 %38) (/.f64 %21 %487) (/.f64 %35 %103) (/.f64 #s(literal -1 binary64) (*.f64 %50 %487)) (/.f64 #s(literal -1 binary64) (*.f64 %64 %103)) (/.f64 #s(literal -1 binary64) (*.f64 %38 %107)) (/.f64 #s(literal 1 binary64) %1323) (/.f64 #s(literal 1 binary64) (/.f64 %107 %43)) (/.f64 #s(literal 1 binary64) (/.f64 %1308 %14)) (/.f64 #s(literal 1 binary64) (/.f64 %487 %21)) (/.f64 #s(literal 1 binary64) %1325) (/.f64 #s(literal 1 binary64) %1327) (/.f64 #s(literal 1 binary64) (pow.f64 %1314 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %103 %35)) (/.f64 #s(literal 1 binary64) (/.f64 %1304 y)) %1314 (neg.f64 (/.f64 y %1308)) (neg.f64 (/.f64 %43 %103)) (neg.f64 (/.f64 %14 %1304)) (neg.f64 (/.f64 %35 %107)) (pow.f64 %1393 #s(literal 1 binary64)) %1393 (/.f64 #s(literal 1 binary64) (pow.f64 %1393 #s(literal -1 binary64))) (pow.f64 %1399 #s(literal 1 binary64)) %1399 (/.f64 #s(literal 1 binary64) (pow.f64 %1399 #s(literal -1 binary64))) (pow.f64 %1403 #s(literal 1 binary64)) %1403 (/.f64 #s(literal 1 binary64) (pow.f64 %1403 #s(literal -1 binary64))) (*.f64 %6 y) (*.f64 %14 (/.f64 #s(literal 1 binary64) %1408)) (*.f64 y %6) (pow.f64 (*.f64 %4 %27) #s(literal -1 binary64)) (pow.f64 (*.f64 %27 %4) #s(literal -1 binary64)) (pow.f64 %1416 #s(literal 1 binary64)) (/.f64 %30 %4) (/.f64 %18 (neg.f64 %1408)) (/.f64 %14 %1408) (/.f64 #s(literal 1 binary64) (/.f64 %1408 %14)) (/.f64 #s(literal 1 binary64) (pow.f64 %1416 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %4 y)) %1416 (neg.f64 (/.f64 y %1408)) (neg.f64 (/.f64 %14 %4)) (pow.f64 %1432 #s(literal 1 binary64)) %1432 (/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64))) (pow.f64 %1436 #s(literal 1 binary64)) %1436 (/.f64 #s(literal 1 binary64) (pow.f64 %1436 #s(literal -1 binary64))) |
Compiled 1 325 to 2 712 computations (-104.7% saved)
Compiled 779 to 2 587 computations (-232.1% saved)
35 alts after pruning (6 fresh and 29 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 773 | 6 | 779 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 11 | 16 |
| Done | 0 | 18 | 18 |
| Total | 778 | 35 | 813 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 73.6% | %87 = (+.f64 y x) (/.f64 (*.f64 (/.f64 x %87) (approx (/ y (+ 1 (+ y x))) (/.f64 y (+.f64 #s(literal 1 binary64) y)))) %87) |
| ✓ | 40.8% | %62 = (+ y x) (/.f64 (*.f64 (approx (/ (/ x (- %62 -1)) %62) (/.f64 #s(literal 1 binary64) x)) y) (+.f64 y x)) |
| ✓ | 46.7% | %87 = (+.f64 y x) (/.f64 (*.f64 (approx (/ x (+ y x)) (/.f64 x y)) (/.f64 y (+.f64 #s(literal 1 binary64) %87))) %87) |
| ✓ | 55.5% | %159 = (+.f64 x y) (/.f64 (*.f64 x y) (*.f64 (*.f64 %159 %159) (approx (+ (+ x y) 1) (approx (+ 1 x) #s(literal 1 binary64))))) |
| ✓ | 55.2% | %62 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %62) %62)) (/.f64 y (+.f64 #s(literal 1 binary64) x))) (+.f64 y x)) |
| ✓ | 29.5% | %62 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %62) %62)) (/.f64 y (approx (+ 1 x) #s(literal 1 binary64)))) (+.f64 y x)) |
| 3.5% | %62 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %62) %62)) (/.f64 y (approx (+ 1 x) #s(literal 1 binary64)))) (approx %62 y)) | |
| ✓ | 46.7% | %62 = (+ y x) (/.f64 (approx (/ (* y x) (* (+ 1 %62) %62)) (/.f64 x (+.f64 #s(literal 1 binary64) y))) (+.f64 y x)) |
| ✓ | 79.3% | %87 = (+.f64 y x) (*.f64 (/.f64 (/.f64 y %87) (approx (- (+ y x) -1) (-.f64 x #s(literal -1 binary64)))) (/.f64 x %87)) |
| ✓ | 99.8% | %87 = (+.f64 y x) (*.f64 (/.f64 (/.f64 x (+.f64 %87 #s(literal 1 binary64))) %87) (/.f64 y %87)) |
| ✓ | 77.0% | %87 = (+.f64 y x) (*.f64 (/.f64 y %87) (/.f64 x (*.f64 %87 (approx (+ (+ y x) 1) (+.f64 #s(literal 1 binary64) x))))) |
| ✓ | 53.5% | %87 = (+.f64 y x) (*.f64 (/.f64 y %87) (/.f64 x (*.f64 %87 (approx (+ (+ y x) 1) (approx (+ 1 x) #s(literal 1 binary64)))))) |
| ✓ | 92.6% | %87 = (+.f64 y x) (*.f64 (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) %87) %87)) (/.f64 y %87)) |
| ✓ | 40.7% | %62 = (+ y x) (*.f64 (*.f64 (approx (/ (/ x (- %62 -1)) %62) (/.f64 #s(literal 1 binary64) x)) y) (/.f64 #s(literal 1 binary64) (+.f64 y x))) |
| ✓ | 55.1% | %62 = (+ y x) (*.f64 (approx (/ (* y x) (* (- %62 -1) %62)) (/.f64 y (-.f64 x #s(literal -1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 y x))) |
| 29.4% | %62 = (+ y x) (*.f64 (approx (/ (* y x) (* (- %62 -1) %62)) (/.f64 y (approx (- x -1) #s(literal 1 binary64)))) (/.f64 #s(literal 1 binary64) (+.f64 y x))) | |
| ✓ | 46.6% | %62 = (+ y x) (*.f64 (approx (/ (* y x) (* (- %62 -1) %62)) (/.f64 x (+.f64 #s(literal 1 binary64) y))) (/.f64 #s(literal 1 binary64) (+.f64 y x))) |
| ✓ | 40.9% | %62 = (+ y x) (*.f64 (approx (/ x (* (+ 1 %62) %62)) (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) (/.f64 y x)))) x)) (/.f64 y (+.f64 y x))) |
| ✓ | 40.8% | %62 = (+ y x) (*.f64 (approx (/ x (* (+ 1 %62) %62)) (/.f64 #s(literal 1 binary64) x)) (/.f64 y (+.f64 y x))) |
| 53.5% | %87 = (+.f64 y x) (*.f64 y (/.f64 (approx (/ x (+ y x)) (/.f64 x y)) (*.f64 (-.f64 %87 #s(literal -1 binary64)) %87))) | |
| ✓ | 50.4% | %62 = (+ y x) (approx (/ (* (/ x (+ %62 1)) y) (pow %62 2)) (/.f64 y (fma.f64 x x x))) |
| ✓ | 46.0% | %62 = (+ y x) (approx (/ (* (/ x (+ %62 1)) y) (pow %62 2)) (/.f64 x (fma.f64 y y y))) |
| 16.4% | %62 = (+ y x) (approx (/ (* y x) (* (pow %62 2) (- %62 -1))) (*.f64 y (/.f64 (approx (pow (- x -1) -1) (-.f64 #s(literal 1 binary64) x)) x))) | |
| ✓ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 y (+.f64 #s(literal 1 binary64) x)) x)) |
| ✓ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) x))) |
| ✓ | 46.2% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| 54.5% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) (-.f64 x #s(literal -1 binary64))))) | |
| ✓ | 50.4% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 x x x) y))) |
| ✓ | 46.0% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (/.f64 #s(literal 1 binary64) (*.f64 (+.f64 #s(literal 1 binary64) y) (/.f64 y x)))) |
| ✓ | 54.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 (/.f64 y x) (/.f64 #s(literal 1 binary64) (+.f64 #s(literal 1 binary64) x)))) |
| 52.0% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 (approx x #s(literal 0 binary64)) (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)))) | |
| ✓ | 45.9% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 x (/.f64 #s(literal 1 binary64) (fma.f64 y y y)))) |
| ✓ | 26.2% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (*.f64 x (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)))) |
| ✓ | 1.6% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx (/ y (* x (+ 1 x))) (/.f64 y (approx x #s(literal 0 binary64))))) |
| ✓ | 29.1% | %3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx (/ y (* x (+ 1 x))) (/.f64 y x))) |
Compiled 35 to 93 computations (-165.7% saved)
Total 66.2b remaining (32.8%)
Threshold costs 0.9b (0.5%)
| 6.2b | 77.5% |
| 6.2b | 76.2% |
| 6.2b | 77.4% |
| 5.7b | 77.2% |
| 5.5b | 80.1% |
| Inputs |
|---|
%3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx (/ y (* x (+ 1 x))) (/.f64 y x))) |
| Outputs |
|---|
%3 = (+ x y) (approx (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx (/ y (* x (+ 1 x))) (/.f64 y x))) |
| Inputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %11 = (/ y (* x (+ 1 x))) (approx %8 (approx %11 (/.f64 y x))) (approx %8 (approx %11 (/.f64 y (approx x #s(literal 0 binary64))))) (approx %8 (*.f64 x (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)))) |
| Outputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx %8 (approx (/ y (* x (+ 1 x))) (/.f64 y x))) (approx %8 (*.f64 x (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)))) |
| Inputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %11 = (/ y (* x (+ 1 x))) %16 = (approx x #s(literal 0 binary64)) %25 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) (approx %8 (approx %11 (/.f64 y x))) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) |
| Outputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %16 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) %18 = (approx %8 (*.f64 (approx x #s(literal 0 binary64)) %16)) %18 (approx %8 (approx (/ y (* x (+ 1 x))) (/.f64 y x))) (approx %8 (*.f64 x %16)) %18 |
| Inputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %11 = (/ y (* x (+ 1 x))) %16 = (approx x #s(literal 0 binary64)) %25 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) (approx %8 (approx %11 (/.f64 y x))) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) (/.f64 x y)))) |
| Outputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %16 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) %18 = (approx %8 (*.f64 (approx x #s(literal 0 binary64)) %16)) %18 (approx %8 (approx (/ y (* x (+ 1 x))) (/.f64 #s(literal 1 binary64) (/.f64 x y)))) (approx %8 (*.f64 x %16)) %18 |
| Inputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %9 = (+ 1 x) %11 = (/ y (* x %9)) %16 = (approx x #s(literal 0 binary64)) %25 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) %35 = (+ y x) (approx %8 (approx %11 (/.f64 y x))) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) (/.f64 x y)))) (/.f64 (approx (/ (* y x) (* (+ 1 %35) %35)) (/.f64 y (approx %9 #s(literal 1 binary64)))) (approx %35 y)) (approx (/ (* (/ x (+ %35 1)) y) (pow %35 2)) (/.f64 x (fma.f64 y y y))) |
| Outputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %25 = (+ y x) (approx %8 (*.f64 (approx x #s(literal 0 binary64)) (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)))) (approx %8 (approx (/ y (* x (+ 1 x))) (/.f64 y x))) (approx (/ (* (/ x (+ %25 1)) y) (pow %25 2)) (/.f64 x (fma.f64 y y y))) |
| Inputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %9 = (+ 1 x) %11 = (/ y (* x %9)) %16 = (approx x #s(literal 0 binary64)) %25 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) %35 = (+ y x) %49 = (/ (* (/ x (+ %35 1)) y) (pow %35 2)) (approx %8 (approx %11 (/.f64 y x))) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) (/.f64 x y)))) (/.f64 (approx (/ (* y x) (* (+ 1 %35) %35)) (/.f64 y (approx %9 #s(literal 1 binary64)))) (approx %35 y)) (approx %49 (/.f64 x (fma.f64 y y y))) (approx %49 (/.f64 y (fma.f64 x x x))) |
| Outputs |
|---|
%2 = (+ y x) %9 = (/ (* (/ x (+ %2 1)) y) (pow %2 2)) (approx %9 (/.f64 y (fma.f64 x x x))) (approx %9 (/.f64 x (fma.f64 y y y))) |
| Inputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %9 = (+ 1 x) %11 = (/ y (* x %9)) %16 = (approx x #s(literal 0 binary64)) %25 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) %34 = (* y x) %35 = (+ y x) %48 = (pow %35 2) %49 = (/ (* (/ x (+ %35 1)) y) %48) %56 = (+.f64 #s(literal 1 binary64) y) (approx %8 (approx %11 (/.f64 y x))) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) (/.f64 x y)))) (/.f64 (approx (/ %34 (* (+ 1 %35) %35)) (/.f64 y (approx %9 #s(literal 1 binary64)))) (approx %35 y)) (approx %49 (/.f64 x (fma.f64 y y y))) (approx %49 (/.f64 y (fma.f64 x x x))) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x (+.f64 #s(literal 1 binary64) x)))) (approx (/ %34 (* %48 (- %35 -1))) (*.f64 y (/.f64 (approx (pow (- x -1) -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 (/.f64 x %56) y)) |
| Outputs |
|---|
%2 = (+ y x) %14 = (+ x y) (approx (/ (* (/ x (+ %2 1)) y) (pow %2 2)) (/.f64 y (fma.f64 x x x))) (approx (/ (* x y) (* (* %14 %14) (+ %14 1))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| Inputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %25 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) %34 = (* y x) %35 = (+ y x) %48 = (pow %35 2) %49 = (/ (* (/ x (+ %35 1)) y) %48) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) (/.f64 x y)))) (/.f64 (approx (/ %34 (* (+ 1 %35) %35)) (/.f64 y (approx %9 #s(literal 1 binary64)))) (approx %35 y)) (approx %49 (/.f64 x (fma.f64 y y y))) (approx %49 (/.f64 y (fma.f64 x x x))) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 (- %35 -1))) (*.f64 y (/.f64 (approx (pow (- x -1) -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 (/.f64 x %56) y)) (approx %8 (/.f64 %12 %60)) |
| Outputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) (approx %8 (/.f64 (/.f64 y x) (+.f64 #s(literal 1 binary64) x))) (approx %8 (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| Inputs |
|---|
%3 = (+ x y) %8 = (/ (* x y) (* (* %3 %3) (+ %3 1))) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %25 = (approx (/ 1 (+ (* y y) y)) (/.f64 #s(literal 1 binary64) y)) %34 = (* y x) %35 = (+ y x) %38 = (/ %34 (* (+ 1 %35) %35)) %41 = (approx %38 (/.f64 y (approx %9 #s(literal 1 binary64)))) %48 = (pow %35 2) %49 = (/ (* (/ x (+ %35 1)) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) (/.f64 x y)))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 (- %35 -1))) (*.f64 y (/.f64 (approx (pow (- x -1) -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) |
| Outputs |
|---|
%4 = (+ y x) %15 = (+ x y) (/.f64 (approx (/ (* y x) (* (+ 1 %4) %4)) (/.f64 y (+.f64 #s(literal 1 binary64) x))) (+.f64 y x)) (approx (/ (* x y) (* (* %15 %15) (+ %15 1))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %37 = (* (+ 1 %35) %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx (/ x %37) %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 (*.f64 %159 %159) (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) |
| Outputs |
|---|
%4 = (+ y x) %12 = (+.f64 y x) %23 = (+ x y) (/.f64 (approx (/ (* y x) (* (+ 1 %4) %4)) (/.f64 y (+.f64 #s(literal 1 binary64) x))) %12) (*.f64 (/.f64 y %12) (/.f64 x (*.f64 %12 (approx (+ %4 1) (approx (+ 1 x) #s(literal 1 binary64)))))) (approx (/ (* x y) (* (* %23 %23) (+ %23 1))) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %37 = (* (+ 1 %35) %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx (/ x %37) %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) |
| Outputs |
|---|
%4 = (+ y x) %9 = (+.f64 #s(literal 1 binary64) x) %12 = (+.f64 y x) %15 = (+.f64 x y) %17 = (+ x y) %18 = (+ %17 1) (/.f64 (approx (/ (* y x) (* (+ 1 %4) %4)) (/.f64 y %9)) %12) (/.f64 (*.f64 x y) (*.f64 (*.f64 %15 %15) (approx %18 %9))) (*.f64 (/.f64 y %12) (/.f64 x (*.f64 %12 (approx (+ %4 1) (approx (+ 1 x) #s(literal 1 binary64)))))) (approx (/ (* x y) (* (* %17 %17) %18)) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %37 = (* (+ 1 %35) %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx (/ x %37) %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 (approx (/ x %35) %30) (*.f64 (-.f64 %83 #s(literal -1 binary64)) %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) |
| Outputs |
|---|
%4 = (+ y x) %9 = (+.f64 #s(literal 1 binary64) x) %12 = (+.f64 y x) %15 = (+.f64 x y) %17 = (+ x y) %18 = (+ %17 1) (/.f64 (approx (/ (* y x) (* (+ 1 %4) %4)) (/.f64 y %9)) %12) (/.f64 (*.f64 x y) (*.f64 (*.f64 %15 %15) (approx %18 %9))) (*.f64 (/.f64 y %12) (/.f64 x (*.f64 %12 (approx (+ %4 1) %9)))) (approx (/ (* x y) (* (* %17 %17) %18)) (/.f64 (/.f64 x (+.f64 #s(literal 1 binary64) y)) y)) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %37 = (* (+ 1 %35) %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx (/ x %37) %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 (approx (/ x %35) %30) (*.f64 (-.f64 %83 #s(literal -1 binary64)) %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) (/.f64 y %56)) x) (*.f64 %83 %83)) |
| Outputs |
|---|
%2 = (+.f64 y x) %4 = (+ y x) (*.f64 (/.f64 y %2) (/.f64 x (*.f64 %2 (approx (+ %4 1) (+.f64 #s(literal 1 binary64) x))))) (/.f64 (*.f64 (approx (/ y (- %4 -1)) (/.f64 y (+.f64 #s(literal 1 binary64) y))) x) (*.f64 %2 %2)) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %37 = (* (+ 1 %35) %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) %172 = (approx (/ x %35) %30) %173 = (-.f64 %83 #s(literal -1 binary64)) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx (/ x %37) %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 %172 (*.f64 %173 %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) (/.f64 y %56)) x) (*.f64 %83 %83)) (*.f64 (/.f64 y %173) (/.f64 %172 %83)) (*.f64 (/.f64 %111 (approx %65 %139)) (/.f64 x %83)) |
| Outputs |
|---|
%2 = (+.f64 y x) %6 = (- (+ y x) -1) (*.f64 (/.f64 (/.f64 y %2) (approx %6 (-.f64 x #s(literal -1 binary64)))) (/.f64 x %2)) (/.f64 (*.f64 (approx (/ y %6) (/.f64 y (+.f64 #s(literal 1 binary64) y))) x) (*.f64 %2 %2)) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %36 = (+ 1 %35) %37 = (* %36 %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) %172 = (approx (/ x %35) %30) %173 = (-.f64 %83 #s(literal -1 binary64)) %182 = (/.f64 y %56) %192 = (/.f64 x %83) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx (/ x %37) %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 %172 (*.f64 %173 %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) %182) x) (*.f64 %83 %83)) (*.f64 (/.f64 y %173) (/.f64 %172 %83)) (*.f64 (/.f64 %111 (approx %65 %139)) %192) (/.f64 (*.f64 %192 (approx (/ y %36) %182)) %83) |
| Outputs |
|---|
%4 = (+ y x) %5 = (+ 1 %4) %9 = (+.f64 #s(literal 1 binary64) x) %12 = (+.f64 y x) %15 = (+.f64 x y) (/.f64 (approx (/ (* y x) (* %5 %4)) (/.f64 y %9)) %12) (/.f64 (*.f64 x y) (*.f64 (*.f64 %15 %15) (approx (+ (+ x y) 1) %9))) (/.f64 (*.f64 (/.f64 x %12) (approx (/ y %5) (/.f64 y (+.f64 #s(literal 1 binary64) y)))) %12) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %36 = (+ 1 %35) %37 = (* %36 %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %108 = (/ x %37) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) %172 = (approx (/ x %35) %30) %173 = (-.f64 %83 #s(literal -1 binary64)) %182 = (/.f64 y %56) %192 = (/.f64 x %83) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx %108 %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 %172 (*.f64 %173 %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) %182) x) (*.f64 %83 %83)) (*.f64 (/.f64 y %173) (/.f64 %172 %83)) (*.f64 (/.f64 %111 (approx %65 %139)) %192) (/.f64 (*.f64 %192 (approx (/ y %36) %182)) %83) (/.f64 (*.f64 %172 (/.f64 y (+.f64 #s(literal 1 binary64) %83))) %83) (*.f64 (approx %108 (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) %12))) x)) %111) |
| Outputs |
|---|
%3 = (+ y x) %4 = (+ 1 %3) %21 = (+.f64 y x) %25 = (+.f64 x y) (*.f64 (approx (/ x (* %4 %3)) (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) (/.f64 y x)))) x)) (/.f64 y %21)) (/.f64 (*.f64 x y) (*.f64 (*.f64 %25 %25) (approx (+ (+ x y) 1) (+.f64 #s(literal 1 binary64) x)))) (/.f64 (*.f64 (/.f64 x %21) (approx (/ y %4) (/.f64 y (+.f64 #s(literal 1 binary64) y)))) %21) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %36 = (+ 1 %35) %37 = (* %36 %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %108 = (/ x %37) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) %172 = (approx (/ x %35) %30) %173 = (-.f64 %83 #s(literal -1 binary64)) %182 = (/.f64 y %56) %185 = (*.f64 %83 %83) %192 = (/.f64 x %83) %198 = (+.f64 #s(literal 1 binary64) %83) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx %108 %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 %172 (*.f64 %173 %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) %182) x) %185) (*.f64 (/.f64 y %173) (/.f64 %172 %83)) (*.f64 (/.f64 %111 (approx %65 %139)) %192) (/.f64 (*.f64 %192 (approx (/ y %36) %182)) %83) (/.f64 (*.f64 %172 (/.f64 y %198)) %83) (*.f64 (approx %108 (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) %12))) x)) %111) (*.f64 x (/.f64 y (*.f64 %198 %185))) |
| Outputs |
|---|
%3 = (+ y x) %4 = (+ 1 %3) %21 = (+.f64 y x) (*.f64 (approx (/ x (* %4 %3)) (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) (/.f64 y x)))) x)) (/.f64 y %21)) (*.f64 x (/.f64 y (*.f64 (+.f64 #s(literal 1 binary64) %21) (*.f64 %21 %21)))) (/.f64 (*.f64 (/.f64 x %21) (approx (/ y %4) (/.f64 y (+.f64 #s(literal 1 binary64) y)))) %21) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %8 = (/ (* x y) (* (* %3 %3) %6)) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %36 = (+ 1 %35) %37 = (* %36 %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %108 = (/ x %37) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) %172 = (approx (/ x %35) %30) %173 = (-.f64 %83 #s(literal -1 binary64)) %182 = (/.f64 y %56) %185 = (*.f64 %83 %83) %192 = (/.f64 x %83) %198 = (+.f64 #s(literal 1 binary64) %83) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx %108 %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 %172 (*.f64 %173 %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) %182) x) %185) (*.f64 (/.f64 y %173) (/.f64 %172 %83)) (*.f64 (/.f64 %111 (approx %65 %139)) %192) (/.f64 (*.f64 %192 (approx (/ y %36) %182)) %83) (/.f64 (*.f64 %172 (/.f64 y %198)) %83) (*.f64 (approx %108 (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) %12))) x)) %111) (*.f64 x (/.f64 y (*.f64 %198 %185))) (/.f64 %131 (*.f64 %160 (+.f64 %159 #s(literal 1 binary64)))) |
| Outputs |
|---|
%3 = (+ y x) %4 = (+ 1 %3) %21 = (+.f64 y x) %25 = (+.f64 x y) (*.f64 (approx (/ x (* %4 %3)) (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) (/.f64 y x)))) x)) (/.f64 y %21)) (/.f64 (*.f64 x y) (*.f64 (*.f64 %25 %25) (+.f64 %25 #s(literal 1 binary64)))) (/.f64 (*.f64 (/.f64 x %21) (approx (/ y %4) (/.f64 y (+.f64 #s(literal 1 binary64) y)))) %21) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %7 = (* (* %3 %3) %6) %8 = (/ (* x y) %7) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %36 = (+ 1 %35) %37 = (* %36 %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %108 = (/ x %37) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) %172 = (approx (/ x %35) %30) %173 = (-.f64 %83 #s(literal -1 binary64)) %182 = (/.f64 y %56) %185 = (*.f64 %83 %83) %192 = (/.f64 x %83) %198 = (+.f64 #s(literal 1 binary64) %83) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx %108 %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 %172 (*.f64 %173 %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) %182) x) %185) (*.f64 (/.f64 y %173) (/.f64 %172 %83)) (*.f64 (/.f64 %111 (approx %65 %139)) %192) (/.f64 (*.f64 %192 (approx (/ y %36) %182)) %83) (/.f64 (*.f64 %172 (/.f64 y %198)) %83) (*.f64 (approx %108 (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) %12))) x)) %111) (*.f64 x (/.f64 y (*.f64 %198 %185))) (/.f64 %131 (*.f64 %160 (+.f64 %159 #s(literal 1 binary64)))) (/.f64 %131 (approx %7 (pow.f64 y #s(literal 3 binary64)))) (*.f64 (/.f64 x (*.f64 %198 %83)) %111) |
| Outputs |
|---|
%3 = (+ y x) %21 = (+.f64 y x) %22 = (/.f64 y %21) (*.f64 (approx (/ x (* (+ 1 %3) %3)) (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) (/.f64 y x)))) x)) %22) (*.f64 (/.f64 x (*.f64 (+.f64 #s(literal 1 binary64) %21) %21)) %22) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %7 = (* (* %3 %3) %6) %8 = (/ (* x y) %7) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %36 = (+ 1 %35) %37 = (* %36 %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %108 = (/ x %37) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %143 = (*.f64 y x) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) %172 = (approx (/ x %35) %30) %173 = (-.f64 %83 #s(literal -1 binary64)) %182 = (/.f64 y %56) %185 = (*.f64 %83 %83) %192 = (/.f64 x %83) %198 = (+.f64 #s(literal 1 binary64) %83) %223 = (*.f64 %198 %83) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx %108 %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 %143 (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 %172 (*.f64 %173 %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) %182) x) %185) (*.f64 (/.f64 y %173) (/.f64 %172 %83)) (*.f64 (/.f64 %111 (approx %65 %139)) %192) (/.f64 (*.f64 %192 (approx (/ y %36) %182)) %83) (/.f64 (*.f64 %172 (/.f64 y %198)) %83) (*.f64 (approx %108 (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) %12))) x)) %111) (*.f64 x (/.f64 y (*.f64 %198 %185))) (/.f64 %131 (*.f64 %160 (+.f64 %159 #s(literal 1 binary64)))) (/.f64 %131 (approx %7 (pow.f64 y #s(literal 3 binary64)))) (*.f64 (/.f64 x %223) %111) (/.f64 (/.f64 %143 %223) %83) (*.f64 (/.f64 (/.f64 x (+.f64 %83 #s(literal 1 binary64))) %83) %111) |
| Outputs |
|---|
%2 = (+.f64 y x) (*.f64 (/.f64 (/.f64 x (+.f64 %2 #s(literal 1 binary64))) %2) (/.f64 y %2)) |
| Inputs |
|---|
%3 = (+ x y) %6 = (+ %3 1) %7 = (* (* %3 %3) %6) %8 = (/ (* x y) %7) %9 = (+ 1 x) %11 = (/ y (* x %9)) %12 = (/.f64 y x) %16 = (approx x #s(literal 0 binary64)) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (approx (/ 1 (+ (* y y) y)) %24) %30 = (/.f64 x y) %34 = (* y x) %35 = (+ y x) %36 = (+ 1 %35) %37 = (* %36 %35) %38 = (/ %34 %37) %39 = (approx %9 #s(literal 1 binary64)) %41 = (approx %38 (/.f64 y %39)) %44 = (+ %35 1) %48 = (pow %35 2) %49 = (/ (* (/ x %44) y) %48) %50 = (fma.f64 y y y) %53 = (fma.f64 x x x) %56 = (+.f64 #s(literal 1 binary64) y) %60 = (+.f64 #s(literal 1 binary64) x) %65 = (- %35 -1) %68 = (- x -1) %75 = (/.f64 x %56) %80 = (/.f64 y %60) %83 = (+.f64 y x) %108 = (/ x %37) %109 = (/.f64 #s(literal 1 binary64) x) %111 = (/.f64 y %83) %114 = (/ %34 (* %65 %35)) %118 = (/.f64 #s(literal 1 binary64) %83) %123 = (*.f64 (approx (/ (/ x %65) %35) %109) y) %131 = (*.f64 x y) %132 = (approx %3 y) %139 = (-.f64 x #s(literal -1 binary64)) %143 = (*.f64 y x) %159 = (+.f64 x y) %160 = (*.f64 %159 %159) %172 = (approx (/ x %35) %30) %173 = (-.f64 %83 #s(literal -1 binary64)) %182 = (/.f64 y %56) %185 = (*.f64 %83 %83) %192 = (/.f64 x %83) %198 = (+.f64 #s(literal 1 binary64) %83) %199 = (/.f64 y %198) %223 = (*.f64 %198 %83) (approx %8 (approx %11 %12)) (approx %8 (approx %11 (/.f64 y %16))) (approx %8 (*.f64 x %25)) (approx %8 (*.f64 %16 %25)) (approx %8 (approx %11 (/.f64 #s(literal 1 binary64) %30))) (/.f64 %41 (approx %35 y)) (approx %49 (/.f64 x %50)) (approx %49 (/.f64 y %53)) (approx %8 (/.f64 x (*.f64 y %56))) (approx %8 (/.f64 y (*.f64 x %60))) (approx (/ %34 (* %48 %65)) (*.f64 y (/.f64 (approx (pow %68 -1) (-.f64 #s(literal 1 binary64) x)) x))) (approx %8 (/.f64 %75 y)) (approx %8 (/.f64 %12 %60)) (approx %8 (/.f64 %80 x)) (/.f64 %41 %83) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %50))) (approx %8 (*.f64 %12 (approx (/ 1 %9) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) x))))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %53 y))) (/.f64 (approx %38 %75) %83) (/.f64 (approx %38 %80) %83) (approx %8 (*.f64 %12 (/.f64 #s(literal 1 binary64) %60))) (approx %8 (/.f64 #s(literal 1 binary64) (*.f64 %56 %12))) (*.f64 (approx %108 %109) %111) (*.f64 (approx %114 (/.f64 y (approx %68 #s(literal 1 binary64)))) %118) (/.f64 %123 %83) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %60 %12))) (approx %8 (/.f64 #s(literal 1 binary64) (/.f64 %56 %30))) (/.f64 %131 (*.f64 (*.f64 %132 %132) (+.f64 %132 #s(literal 1 binary64)))) (*.f64 (approx %114 %75) %118) (*.f64 (approx %114 (/.f64 y %139)) %118) (*.f64 %143 (/.f64 #s(literal 1 binary64) (approx (* %44 %48) (*.f64 (*.f64 y y) y)))) (*.f64 %123 %118) (approx %8 (/.f64 (/.f64 #s(literal -1 binary64) x) (*.f64 (/.f64 #s(literal -1 binary64) y) %139))) (approx %8 (/.f64 (/.f64 %109 %24) %60)) (/.f64 %131 (*.f64 %160 (approx %6 %39))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %39)))) (/.f64 %131 (*.f64 %160 (approx %6 %60))) (*.f64 y (/.f64 %172 (*.f64 %173 %83))) (*.f64 %111 (/.f64 x (*.f64 %83 (approx %44 %60)))) (/.f64 (*.f64 (approx (/ y %65) %182) x) %185) (*.f64 (/.f64 y %173) (/.f64 %172 %83)) (*.f64 (/.f64 %111 (approx %65 %139)) %192) (/.f64 (*.f64 %192 (approx (/ y %36) %182)) %83) (/.f64 (*.f64 %172 %199) %83) (*.f64 (approx %108 (/.f64 (+.f64 #s(literal 1 binary64) (approx (* -1 (/ (+ 1 (* 2 y)) x)) (*.f64 #s(literal -2 binary64) %12))) x)) %111) (*.f64 x (/.f64 y (*.f64 %198 %185))) (/.f64 %131 (*.f64 %160 (+.f64 %159 #s(literal 1 binary64)))) (/.f64 %131 (approx %7 (pow.f64 y #s(literal 3 binary64)))) (*.f64 (/.f64 x %223) %111) (/.f64 (/.f64 %143 %223) %83) (*.f64 (/.f64 (/.f64 x (+.f64 %83 #s(literal 1 binary64))) %83) %111) (/.f64 (*.f64 %192 %199) %83) |
| Outputs |
|---|
%2 = (+.f64 y x) (/.f64 (*.f64 (/.f64 x %2) (/.f64 y (+.f64 #s(literal 1 binary64) %2))) %2) |
3 calls:
| 29.0ms | y |
| 29.0ms | x |
| 26.0ms | %3 = (+.f64 x y) (/.f64 (*.f64 x y) (*.f64 (*.f64 %3 %3) (+.f64 %3 #s(literal 1 binary64)))) |
| Accuracy | Segments | Branch |
|---|---|---|
| 29.1% | 1 | y |
| 29.1% | 1 | x |
| 29.1% | 1 | %159 = (+.f64 x y) (/.f64 (*.f64 x y) (*.f64 (*.f64 %159 %159) (+.f64 %159 #s(literal 1 binary64)))) |
Compiled 57 to 156 computations (-173.7% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | -4.515263807655308e+104 | -9.349197308727507e+103 |
| 2.0ms | 96× | 0 | valid |
Compiled 22 to 27 computations (-22.7% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | -0.0006779981040265665 | -0.00033245557053768844 |
| 6.0ms | -4.832418080427271e+92 | -2.1108875814748608e+88 |
| 4.0ms | 208× | 0 | valid |
Compiled 24 to 44 computations (-83.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -0.0006779981040265665 | -0.00033245557053768844 |
| 5.0ms | -1.2284272272279392e+53 | -1.4209787305973899e+51 |
| 2.0ms | 112× | 0 | valid |
Compiled 24 to 42 computations (-75.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | -0.0006779981040265665 | -0.00033245557053768844 |
| 0.0ms | -4.832418080427271e+92 | -2.1108875814748608e+88 |
| 1.0ms | 64× | 0 | valid |
Compiled 24 to 44 computations (-83.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -0.0006779981040265665 | -0.00033245557053768844 |
| 0.0ms | -4.832418080427271e+92 | -2.1108875814748608e+88 |
Compiled 24 to 39 computations (-62.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 222.75898679911234 | 26110.61450005739 |
| 2.0ms | 112× | 0 | valid |
Compiled 22 to 27 computations (-22.7% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 4.0ms | 222.75898679911234 | 26110.61450005739 |
| 2.0ms | 80× | 0 | valid |
Compiled 22 to 26 computations (-18.2% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | -4.92213212503875e-229 | -1.759775051663995e-237 |
| 6.0ms | -2.1053817080012683e-33 | -5.487201162389601e-37 |
| 1.0ms | -4.832418080427271e+92 | -2.1108875814748608e+88 |
| 5.0ms | 272× | 0 | valid |
Compiled 26 to 50 computations (-92.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -4.92213212503875e-229 | -1.759775051663995e-237 |
| 0.0ms | -2.1053817080012683e-33 | -5.487201162389601e-37 |
| 0.0ms | -4.832418080427271e+92 | -2.1108875814748608e+88 |
Compiled 26 to 49 computations (-88.5% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -4.92213212503875e-229 | -1.759775051663995e-237 |
| 0.0ms | -0.0006779981040265665 | -0.00033245557053768844 |
Compiled 24 to 34 computations (-41.7% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | -1.3482985076248934e-142 | -1.7184126115562608e-150 |
| 3.0ms | 144× | 0 | valid |
Compiled 22 to 22 computations (0.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.3482985076248934e-142 | -1.7184126115562608e-150 |
Compiled 22 to 21 computations (4.5% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.3482985076248934e-142 | -1.7184126115562608e-150 |
Compiled 22 to 20 computations (9.1% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.3482985076248934e-142 | -1.7184126115562608e-150 |
Compiled 22 to 18 computations (18.2% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -1.3482985076248934e-142 | -1.7184126115562608e-150 |
| 6.0ms | -13.132627144663676 | -0.0006779981040265665 |
| 3.0ms | 128× | 0 | valid |
Compiled 24 to 24 computations (0.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 0.6197206676123611 | 73.34191769206899 |
| 4.0ms | 4.021852361084083e-125 | 1.3042057263213933e-124 |
| 8.0ms | -2.8471639340060978e-77 | -3.1940136494453973e-86 |
| 7.0ms | 336× | 0 | valid |
Compiled 26 to 34 computations (-30.8% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.6197206676123611 | 73.34191769206899 |
| 0.0ms | 4.021852361084083e-125 | 1.3042057263213933e-124 |
| 0.0ms | -2.8471639340060978e-77 | -3.1940136494453973e-86 |
Compiled 26 to 32 computations (-23.1% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 4.021852361084083e-125 | 1.3042057263213933e-124 |
Compiled 22 to 18 computations (18.2% saved)
| 1× | fuel |
Compiled 21 to 124 computations (-490.5% saved)
(sort x y)
Compiled 64 to 857 computations (-1239.1% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 680.5 MiB | 16.0% | reconstruct |
| 580.2 MiB | 13.7% | series |
| 467.3 MiB | 11.0% | eval |
| 449.2 MiB | 10.6% | derivations |
| 442.1 MiB | 10.4% | preprocess |
| 382.7 MiB | 9.0% | rewrite |
| 373.5 MiB | 8.8% | sample |
| 355.6 MiB | 8.4% | bsearch |
| 340.9 MiB | 8.0% | regimes |
| 134.4 MiB | 3.2% | prune |
| 33.8 MiB | 0.8% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.1 MiB | 0.0% | end |
| 4 240.3 MiB | 100.0% | total |
Loading profile data...