
Time bar (total: 2.4s)
| 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 |
| 50.0% | 50.0% | 50.0% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 50.0% | 50.0% | 50.0% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 75.0% | 74.9% | 25.0% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 87.5% | 87.4% | 12.5% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 93.8% | 93.7% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 93.8% | 93.7% | 6.2% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 96.9% | 96.8% | 3.1% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 96.9% | 96.8% | 3.1% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 13 to 10 computations (23.1% saved)
| 295.0ms | 8 256× | 0 | valid |
Mul: 6.0ms (37.1% of total, 0.0 MiB)Div: 5.0ms (30.9% of total, 0.0 MiB)Sub: 5.0ms (30.9% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 24 | 68 |
| 1 | 139 | 66 |
| 2 | 685 | 66 |
| 3 | 3724 | 66 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 92.8% | (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 3 binary64) x)) (*.f64 y #s(literal 3 binary64))) |
(negabs y)
Compiled 2 to 18 computations (-800.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 108 | 415 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 #s(literal 1 binary64) x) %4 = (-.f64 #s(literal 3 binary64) x) %5 = (*.f64 %2 %4) %7 = (*.f64 y #s(literal 3 binary64)) #s(literal 1 binary64) x %2 #s(literal 3 binary64) %4 %5 y %7 (/.f64 %5 %7) |
| Outputs |
|---|
%5 = (- 1 x) %9 = (*.f64 #s(literal -1 binary64) x) %13 = (- 3 x) %18 = (* %5 %13) %29 = (* y 3) %30 = (/ %18 %29) %31 = (/.f64 #s(literal 1 binary64) y) %34 = (/.f64 x y) %40 = (*.f64 #s(literal 4/3 binary64) %31) %45 = (/.f64 #s(literal 1 binary64) x) %49 = (*.f64 #s(literal 3 binary64) %45) %54 = (pow.f64 x #s(literal 2 binary64)) %56 = (*.f64 #s(literal 4 binary64) %45) %68 = (*.f64 #s(literal 1/3 binary64) %31) %69 = (*.f64 x y) %70 = (/.f64 #s(literal 1 binary64) %69) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal 1 binary64)) (approx %5 (+.f64 #s(literal 1 binary64) %9)) (approx %13 #s(literal 3 binary64)) (approx %13 (+.f64 #s(literal 3 binary64) %9)) (approx %18 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -4 binary64) x))) (approx %18 (+.f64 #s(literal 3 binary64) (*.f64 x (-.f64 x #s(literal 4 binary64))))) (approx %30 %31) (approx %30 (fma.f64 #s(literal -4/3 binary64) %34 %31)) (approx %30 (fma.f64 x (-.f64 (*.f64 #s(literal 1/3 binary64) %34) %40) %31)) (approx %5 %9) (approx %5 (*.f64 x (-.f64 %45 #s(literal 1 binary64)))) (approx %13 (*.f64 x (-.f64 %49 #s(literal 1 binary64)))) (approx %18 %54) (approx %18 (*.f64 %54 (-.f64 #s(literal 1 binary64) %56))) (approx %18 (*.f64 %54 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %54)) %56))) (approx %30 (*.f64 #s(literal 1/3 binary64) (/.f64 %54 y))) (approx %30 (*.f64 %54 (-.f64 %68 (*.f64 #s(literal 4/3 binary64) %70)))) (approx %30 (*.f64 %54 (-.f64 (fma.f64 #s(literal 1/3 binary64) %31 (/.f64 #s(literal 1 binary64) (*.f64 %54 y))) (/.f64 #s(literal 4/3 binary64) %69)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %45)))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 #s(literal 1 binary64) %49)))) (approx %18 (*.f64 %54 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 4 binary64) %49) x))))) (approx %30 (*.f64 %54 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %40 %70) x) %68))) (approx y y) (approx %29 (*.f64 #s(literal 3 binary64) y)) (approx %30 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 3 binary64) x)) y))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 1.0ms | x | inf |
| 1.0ms | x | -inf |
| 1.0ms | y | inf |
| 1.0ms | y | -inf |
| 1.0ms | y | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 31 |
| 0 | 14 | 31 |
| 1 | 52 | 31 |
| 2 | 217 | 31 |
| 3 | 1255 | 31 |
| 0 | 4596 | 31 |
| 0 | 4938 | 30 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 #s(literal 1 binary64) x) %4 = (-.f64 #s(literal 3 binary64) x) %5 = (*.f64 %2 %4) %7 = (*.f64 y #s(literal 3 binary64)) #s(literal 1 binary64) x %2 #s(literal 3 binary64) %4 %5 y %7 (/.f64 %5 %7) |
| Outputs |
|---|
%2 = (-.f64 #s(literal 1 binary64) x) %5 = (neg.f64 x) %7 = (fma.f64 %5 #s(literal 2 binary64) #s(literal 2 binary64)) %20 = (*.f64 #s(literal 3 binary64) %2) %29 = (-.f64 x #s(literal 1 binary64)) %50 = (/.f64 (*.f64 %5 #s(literal 3 binary64)) #s(literal 3 binary64)) %53 = (/.f64 (*.f64 #s(literal 3 binary64) %5) #s(literal 3 binary64)) %71 = (-.f64 #s(literal 3 binary64) x) %72 = (*.f64 %71 #s(literal 2 binary64)) %74 = (*.f64 %71 #s(literal 1/2 binary64)) %76 = (*.f64 #s(literal 2 binary64) %71) %78 = (*.f64 #s(literal 1/2 binary64) %71) %85 = (*.f64 %71 #s(literal 3 binary64)) %90 = (*.f64 #s(literal 3 binary64) %71) %99 = (-.f64 x #s(literal 3 binary64)) %103 = (*.f64 %71 #s(literal 0 binary64)) %105 = (*.f64 #s(literal 0 binary64) %71) %123 = (*.f64 %5 #s(literal 1 binary64)) %131 = (*.f64 %71 %2) %132 = (*.f64 %131 #s(literal 2 binary64)) %134 = (*.f64 %131 #s(literal 1/2 binary64)) %139 = (*.f64 %2 #s(literal 1 binary64)) %146 = (*.f64 %131 #s(literal 3 binary64)) %153 = (*.f64 %29 %71) %154 = (*.f64 %153 #s(literal 1 binary64)) %157 = (*.f64 %5 %71) %159 = (*.f64 %131 #s(literal 0 binary64)) %161 = (*.f64 #s(literal 0 binary64) %131) %167 = (*.f64 #s(literal 1/2 binary64) %131) %185 = (fma.f64 x x %5) %218 = (neg.f64 y) %219 = (neg.f64 %218) %223 = (*.f64 y #s(literal 3 binary64)) %229 = (/.f64 #s(literal 1/3 binary64) y) %231 = (*.f64 #s(literal -3 binary64) y) %233 = (/.f64 #s(literal 2 binary64) y) %234 = (*.f64 %131 %233) %238 = (*.f64 %131 #s(literal 2/3 binary64)) %239 = (/.f64 #s(literal 1/2 binary64) y) %241 = (/.f64 #s(literal 1/6 binary64) y) %244 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) %245 = (/.f64 %99 y) %246 = (*.f64 %244 %245) %248 = (*.f64 %131 #s(literal 1/3 binary64)) %249 = (/.f64 #s(literal 1 binary64) y) %251 = (/.f64 %2 %223) %253 = (/.f64 %29 y) %254 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) %257 = (/.f64 %2 y) %258 = (*.f64 %257 %71) %260 = (/.f64 #s(literal -1/3 binary64) y) %262 = (*.f64 #s(literal 1/6 binary64) %131) %264 = (*.f64 %239 %131) %266 = (/.f64 %71 y) %267 = (*.f64 %2 #s(literal 1/3 binary64)) %270 = (*.f64 %99 %257) %273 = (/.f64 %71 %223) %275 = (*.f64 %241 %131) %277 = (*.f64 %71 %260) %279 = (/.f64 %254 y) %281 = (*.f64 %2 %260) %283 = (/.f64 %29 %223) %286 = (*.f64 #s(literal 1/3 binary64) %71) %291 = (*.f64 %257 #s(literal 1/3 binary64)) %293 = (*.f64 #s(literal 1/3 binary64) %257) %295 = (*.f64 %29 %260) %298 = (*.f64 %249 %286) %303 = (fma.f64 %249 %223 %5) %307 = (-.f64 (*.f64 %249 %223) x) %312 = (*.f64 %223 %223) %315 = (*.f64 %231 %157) %317 = (*.f64 %231 %223) %319 = (*.f64 %223 %157) %326 = (*.f64 %312 %157) %328 = (*.f64 %312 %223) %330 = (*.f64 #s(literal -3 binary64) %157) %332 = (*.f64 #s(literal -3 binary64) %223) %338 = (*.f64 #s(literal 3 binary64) %223) %361 = (*.f64 %267 %71) %364 = (*.f64 %258 #s(literal 1 binary64)) %367 = (*.f64 %286 %29) %370 = (*.f64 %131 #s(literal -1 binary64)) %373 = (*.f64 %153 #s(literal 1/3 binary64)) %376 = (*.f64 #s(literal 1/3 binary64) %131) %379 = (*.f64 #s(literal -1 binary64) %131) %382 = (neg.f64 %248) %426 = (*.f64 %71 %233) %427 = (*.f64 %71 x) %429 = (/.f64 (/.f64 %427 #s(literal -3 binary64)) y) %431 = (/.f64 %5 y) %433 = (/.f64 (*.f64 %71 %431) #s(literal 3 binary64)) %436 = (/.f64 (/.f64 %157 y) #s(literal 3 binary64)) %438 = (*.f64 %229 %157) %440 = (*.f64 %286 %431) %442 = (*.f64 %5 %273) %444 = (*.f64 %157 %229) %446 = (/.f64 %427 %231) %448 = (*.f64 %71 #s(literal 2/3 binary64)) %457 = (/.f64 %159 %223) %459 = (/.f64 %161 %223) %481 = (*.f64 %185 %229) %507 = (*.f64 %431 %286) %509 = (/.f64 x #s(literal -3 binary64)) %511 = (/.f64 (*.f64 %2 %509) y) %514 = (/.f64 (*.f64 %509 %2) y) %516 = (*.f64 %2 x) %518 = (/.f64 (/.f64 %516 #s(literal -3 binary64)) y) %520 = (/.f64 x %231) %521 = (*.f64 %2 %520) %523 = (*.f64 %509 %257) %525 = (*.f64 %520 %2) %531 = (*.f64 %273 #s(literal 1 binary64)) %535 = (*.f64 %273 %5) %542 = (/.f64 #s(literal -1 binary64) y) %563 = (*.f64 %229 %185) %587 = (*.f64 %257 %509) %636 = (/.f64 (*.f64 %257 %5) #s(literal 3 binary64)) %638 = (/.f64 (*.f64 %257 #s(literal 3 binary64)) #s(literal 3 binary64)) %647 = (/.f64 (*.f64 %5 %257) #s(literal 3 binary64)) %649 = (/.f64 (*.f64 #s(literal 3 binary64) %257) #s(literal 3 binary64)) %657 = (/.f64 %134 %223) %659 = (/.f64 %167 %223) %675 = (/.f64 %516 %231) %682 = (/.f64 %20 %223) #s(literal 1 binary64) x (*.f64 #s(literal 1 binary64) %2) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (+.f64 %7 #s(literal 0 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 #s(literal 3 binary64) %2 #s(literal 0 binary64)) #s(literal 3 binary64)) (/.f64 (fma.f64 %7 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 4 binary64)) (/.f64 (fma.f64 %7 #s(literal 3 binary64) #s(literal 0 binary64)) #s(literal 6 binary64)) (/.f64 (fma.f64 %20 #s(literal 2 binary64) #s(literal 0 binary64)) #s(literal 6 binary64)) (/.f64 (fma.f64 %20 #s(literal 3 binary64) #s(literal 0 binary64)) #s(literal 9 binary64)) (/.f64 (neg.f64 %7) #s(literal -2 binary64)) (/.f64 (*.f64 %29 #s(literal 3 binary64)) #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal 3 binary64) %29) #s(literal -3 binary64)) (/.f64 (neg.f64 %20) #s(literal -3 binary64)) (/.f64 %7 #s(literal 2 binary64)) (/.f64 %20 #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %29) (fma.f64 #s(literal 1 binary64) %5 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %2 #s(literal 0 binary64)) (-.f64 %5 #s(literal -1 binary64)) %2 (+.f64 (/.f64 (*.f64 %5 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 1 binary64)) (+.f64 %50 #s(literal 1 binary64)) (+.f64 %53 #s(literal 1 binary64)) (+.f64 (+.f64 %5 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %5)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) x)) (+.f64 %5 #s(literal 1 binary64)) (+.f64 %2 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) %50) (+.f64 #s(literal 1 binary64) %53) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %5)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) x)) (+.f64 #s(literal 1 binary64) %5) #s(literal 3 binary64) (*.f64 %72 #s(literal 1/2 binary64)) (*.f64 %74 #s(literal 2 binary64)) (*.f64 #s(literal 1/2 binary64) %76) (*.f64 #s(literal 2 binary64) %78) (*.f64 %71 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %71) (pow.f64 %71 #s(literal 1 binary64)) (/.f64 (neg.f64 %72) #s(literal -2 binary64)) (/.f64 (neg.f64 %85) #s(literal -3 binary64)) (/.f64 (neg.f64 %76) #s(literal -2 binary64)) (/.f64 (neg.f64 %90) #s(literal -3 binary64)) (/.f64 %72 #s(literal 2 binary64)) (/.f64 %85 #s(literal 3 binary64)) (/.f64 %76 #s(literal 2 binary64)) (/.f64 %90 #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %71 #s(literal -1 binary64))) (neg.f64 (*.f64 %99 #s(literal 1 binary64))) (neg.f64 %99) (fma.f64 %72 #s(literal 1/2 binary64) %103) (fma.f64 %72 #s(literal 1/2 binary64) %105) (fma.f64 %74 #s(literal 2 binary64) %103) (fma.f64 %74 #s(literal 2 binary64) %105) (fma.f64 #s(literal 1/2 binary64) %76 %103) (fma.f64 #s(literal 1/2 binary64) %76 %105) (fma.f64 #s(literal 1/2 binary64) %71 %78) (fma.f64 #s(literal 2 binary64) %78 %103) (fma.f64 #s(literal 2 binary64) %78 %105) (fma.f64 %5 #s(literal 1 binary64) #s(literal 3 binary64)) (fma.f64 %71 #s(literal 1/2 binary64) %74) (fma.f64 %71 #s(literal 1 binary64) %103) (fma.f64 %71 #s(literal 1 binary64) %105) (fma.f64 #s(literal 1 binary64) %5 #s(literal 3 binary64)) (fma.f64 #s(literal 1 binary64) %71 %103) (fma.f64 #s(literal 1 binary64) %71 %105) (-.f64 %5 #s(literal -3 binary64)) %71 (+.f64 %74 %74) (+.f64 %123 #s(literal 3 binary64)) (+.f64 %78 %78) (+.f64 %5 #s(literal 3 binary64)) (+.f64 %71 %103) (+.f64 %71 %105) (+.f64 #s(literal 3 binary64) %123) (+.f64 #s(literal 3 binary64) %5) (*.f64 %132 #s(literal 1/2 binary64)) (*.f64 %134 #s(literal 2 binary64)) (*.f64 %29 %99) (*.f64 %99 %29) (*.f64 %131 #s(literal 1 binary64)) (*.f64 %71 %139) %131 (*.f64 %2 %71) (*.f64 #s(literal 1 binary64) %131) (pow.f64 %131 #s(literal 1 binary64)) (/.f64 (neg.f64 %132) #s(literal -2 binary64)) (/.f64 (neg.f64 %146) #s(literal -3 binary64)) (/.f64 %132 #s(literal 2 binary64)) (/.f64 %146 #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64))) (neg.f64 %154) (neg.f64 %153) (fma.f64 %72 #s(literal 1/2 binary64) %157) (fma.f64 %132 #s(literal 1/2 binary64) %159) (fma.f64 %132 #s(literal 1/2 binary64) %161) (fma.f64 %74 #s(literal 2 binary64) %157) (fma.f64 %134 #s(literal 2 binary64) %159) (fma.f64 %134 #s(literal 2 binary64) %161) (fma.f64 #s(literal 1/2 binary64) %76 %157) (fma.f64 #s(literal 1/2 binary64) %131 %167) (fma.f64 #s(literal 2 binary64) %78 %157) (fma.f64 %5 %71 %71) (fma.f64 %5 %2 %20) (fma.f64 %29 %99 %159) (fma.f64 %29 %99 %161) (fma.f64 %99 %29 %159) (fma.f64 %99 %29 %161) (fma.f64 %131 #s(literal 1/2 binary64) %134) (fma.f64 %131 #s(literal 1 binary64) %159) (fma.f64 %131 #s(literal 1 binary64) %161) (fma.f64 %71 %139 %159) (fma.f64 %71 %139 %161) (fma.f64 %71 %5 %71) (fma.f64 %71 %2 %159) (fma.f64 %71 %2 %161) (fma.f64 %71 #s(literal 1 binary64) %157) (fma.f64 #s(literal 3 binary64) %2 %185) (fma.f64 %2 %5 %20) (fma.f64 %2 %71 %159) (fma.f64 %2 %71 %161) (fma.f64 %2 #s(literal 3 binary64) %185) (fma.f64 #s(literal 1 binary64) %157 %71) (fma.f64 #s(literal 1 binary64) %185 %20) (fma.f64 #s(literal 1 binary64) %20 %185) (fma.f64 #s(literal 1 binary64) %131 %159) (fma.f64 #s(literal 1 binary64) %131 %161) (fma.f64 #s(literal 1 binary64) %71 %157) (-.f64 %20 (*.f64 x %2)) (-.f64 %20 (*.f64 %29 %5)) (-.f64 %20 (neg.f64 %185)) (-.f64 %71 (*.f64 x %71)) (-.f64 %71 (*.f64 %99 %5)) (-.f64 %71 (neg.f64 %157)) (+.f64 %134 %134) (+.f64 %167 %167) (+.f64 %157 %71) (+.f64 %185 %20) (+.f64 %20 %185) (+.f64 %131 %159) (+.f64 %131 %161) (+.f64 %71 %157) y (*.f64 %219 #s(literal 3 binary64)) (*.f64 %218 #s(literal -3 binary64)) (*.f64 #s(literal -3 binary64) %218) %223 (*.f64 #s(literal 3 binary64) %219) (*.f64 #s(literal 3 binary64) y) (*.f64 #s(literal 1 binary64) %223) (pow.f64 %223 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %229) (neg.f64 %231) (*.f64 %234 #s(literal 1/6 binary64)) (*.f64 %238 %239) (*.f64 %132 %241) %246 (*.f64 %245 %244) (*.f64 %248 %249) (*.f64 %251 %71) (*.f64 %253 %254) (*.f64 %254 %253) (*.f64 #s(literal 1/3 binary64) %258) (*.f64 %260 %153) (*.f64 %233 %262) (*.f64 #s(literal 2/3 binary64) %264) (*.f64 %266 %267) (*.f64 %267 %266) (*.f64 %270 #s(literal -1/3 binary64)) (*.f64 %258 #s(literal 1/3 binary64)) (*.f64 %273 %2) (*.f64 #s(literal 2 binary64) %275) (*.f64 %29 %277) (*.f64 %29 %279) (*.f64 %99 %281) (*.f64 %99 %283) (*.f64 %229 %131) (*.f64 %286 %257) (*.f64 %257 %286) (*.f64 %153 %260) (*.f64 %131 %229) (*.f64 %71 %291) (*.f64 %71 %293) (*.f64 %71 %295) (*.f64 %71 %251) (*.f64 %2 %298) (*.f64 %2 %273) (*.f64 #s(literal 1 binary64) %246) (pow.f64 %246 #s(literal 1 binary64)) (/.f64 (+.f64 %303 %157) %223) (/.f64 (+.f64 %307 %157) %223) (/.f64 (fma.f64 %20 %223 (*.f64 %223 %185)) %312) (/.f64 (fma.f64 (*.f64 %71 #s(literal -1 binary64)) %223 %315) %317) (/.f64 (fma.f64 %303 %223 %319) %312) (/.f64 (fma.f64 %307 %223 %319) %312) (/.f64 (fma.f64 (fma.f64 #s(literal 3 binary64) %223 (*.f64 %5 %223)) %223 %326) %328) (/.f64 (fma.f64 %245 %223 %330) %332) (/.f64 (fma.f64 (fma.f64 #s(literal 3 binary64) %223 (*.f64 %223 %5)) %223 %326) %328) (/.f64 (fma.f64 (-.f64 %338 (*.f64 %223 x)) %223 %326) %328) (/.f64 (fma.f64 (neg.f64 %266) %223 %330) %332) (/.f64 (fma.f64 %254 %223 (*.f64 %218 %157)) (*.f64 %218 %223)) (/.f64 (fma.f64 %266 %223 (*.f64 #s(literal 3 binary64) %157)) %338) (/.f64 (fma.f64 %99 %223 %315) %317) (/.f64 (fma.f64 %286 %223 (*.f64 y %157)) (*.f64 y %223)) (/.f64 (fma.f64 %71 %223 %319) %312) (/.f64 (neg.f64 %361) %218) (/.f64 (neg.f64 %364) #s(literal -3 binary64)) (/.f64 (neg.f64 %367) %219) (/.f64 (neg.f64 %370) %223) (/.f64 (neg.f64 %373) %219) (/.f64 (neg.f64 %376) %218) (/.f64 (neg.f64 %379) %223) (/.f64 (neg.f64 %382) %219) (/.f64 %361 y) (/.f64 %364 #s(literal 3 binary64)) (/.f64 %367 %218) (/.f64 %370 %231) (/.f64 %373 %218) (/.f64 %376 y) (/.f64 %379 %231) (/.f64 (*.f64 %29 %286) %218) (/.f64 (*.f64 %253 %71) #s(literal -3 binary64)) (/.f64 (*.f64 %257 %99) #s(literal -3 binary64)) (/.f64 (/.f64 %131 #s(literal -3 binary64)) %218) (/.f64 %154 %231) (/.f64 %382 %218) (/.f64 %248 %219) (/.f64 %248 y) (/.f64 %270 #s(literal -3 binary64)) (/.f64 %258 #s(literal 3 binary64)) (/.f64 %153 %231) (/.f64 %131 %223) (/.f64 #s(literal 1 binary64) (pow.f64 %246 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %248)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %270)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %258)) (/.f64 #s(literal 1 binary64) (/.f64 %231 %153)) (/.f64 #s(literal 1 binary64) (/.f64 %223 %131)) (neg.f64 (*.f64 %279 %2)) (neg.f64 (*.f64 %229 %153)) (neg.f64 (*.f64 %244 %266)) (fma.f64 %426 #s(literal 1/6 binary64) %429) (fma.f64 %426 #s(literal 1/6 binary64) %433) (fma.f64 %426 #s(literal 1/6 binary64) %436) (fma.f64 %426 #s(literal 1/6 binary64) %438) (fma.f64 %426 #s(literal 1/6 binary64) %440) (fma.f64 %426 #s(literal 1/6 binary64) %442) (fma.f64 %426 #s(literal 1/6 binary64) %444) (fma.f64 %426 #s(literal 1/6 binary64) %446) (fma.f64 %448 %239 %429) (fma.f64 %448 %239 %433) (fma.f64 %448 %239 %436) (fma.f64 %448 %239 %438) (fma.f64 %448 %239 %440) (fma.f64 %448 %239 %442) (fma.f64 %448 %239 %444) (fma.f64 %448 %239 %446) (fma.f64 %234 #s(literal 1/6 binary64) %457) (fma.f64 %234 #s(literal 1/6 binary64) %459) (fma.f64 %238 %239 %457) (fma.f64 %238 %239 %459) (fma.f64 %72 %241 %429) (fma.f64 %72 %241 %433) (fma.f64 %72 %241 %436) (fma.f64 %72 %241 %438) (fma.f64 %72 %241 %440) (fma.f64 %72 %241 %442) (fma.f64 %72 %241 %444) (fma.f64 %72 %241 %446) (fma.f64 %132 %241 %457) (fma.f64 %132 %241 %459) (fma.f64 %244 %245 %457) (fma.f64 %244 %245 %459) (fma.f64 %245 %244 %457) (fma.f64 %245 %244 %459) (fma.f64 %248 %249 %457) (fma.f64 %248 %249 %459) (fma.f64 %251 %71 %457) (fma.f64 %251 %71 %459) (fma.f64 %20 %229 %481) (fma.f64 %253 %254 %457) (fma.f64 %253 %254 %459) (fma.f64 %254 %253 %457) (fma.f64 %254 %253 %459) (fma.f64 #s(literal 1/3 binary64) %258 %457) (fma.f64 #s(literal 1/3 binary64) %258 %459) (fma.f64 %260 %153 %457) (fma.f64 %260 %153 %459) (fma.f64 %233 %262 %457) (fma.f64 %233 %262 %459) (fma.f64 #s(literal 2/3 binary64) %264 %457) (fma.f64 #s(literal 2/3 binary64) %264 %459) (fma.f64 %266 #s(literal 1/3 binary64) %429) (fma.f64 %266 #s(literal 1/3 binary64) %433) (fma.f64 %266 #s(literal 1/3 binary64) %436) (fma.f64 %266 #s(literal 1/3 binary64) %438) (fma.f64 %266 #s(literal 1/3 binary64) %440) (fma.f64 %266 #s(literal 1/3 binary64) %442) (fma.f64 %266 #s(literal 1/3 binary64) %444) (fma.f64 %266 #s(literal 1/3 binary64) %446) (fma.f64 %266 %267 %457) (fma.f64 %266 %267 %459) (fma.f64 %267 %266 %457) (fma.f64 %267 %266 %459) (fma.f64 %249 %286 %507) (fma.f64 %249 %2 %511) (fma.f64 %249 %2 %514) (fma.f64 %249 %2 %518) (fma.f64 %249 %2 %521) (fma.f64 %249 %2 %523) (fma.f64 %249 %2 %525) (fma.f64 %270 #s(literal -1/3 binary64) %457) (fma.f64 %270 #s(literal -1/3 binary64) %459) (fma.f64 %258 #s(literal 1/3 binary64) %457) (fma.f64 %258 #s(literal 1/3 binary64) %459) (fma.f64 %273 %5 %531) (fma.f64 %273 %2 %457) (fma.f64 %273 %2 %459) (fma.f64 %273 #s(literal 1 binary64) %535) (fma.f64 #s(literal 2 binary64) %275 %457) (fma.f64 #s(literal 2 binary64) %275 %459) (fma.f64 %5 %273 %273) (fma.f64 %29 %277 %457) (fma.f64 %29 %277 %459) (fma.f64 %29 %542 %511) (fma.f64 %29 %542 %514) (fma.f64 %29 %542 %518) (fma.f64 %29 %542 %521) (fma.f64 %29 %542 %523) (fma.f64 %29 %542 %525) (fma.f64 %29 %279 %457) (fma.f64 %29 %279 %459) (fma.f64 %99 %281 %457) (fma.f64 %99 %281 %459) (fma.f64 %99 %283 %457) (fma.f64 %99 %283 %459) (fma.f64 %99 %260 %429) (fma.f64 %99 %260 %433) (fma.f64 %99 %260 %436) (fma.f64 %99 %260 %438) (fma.f64 %99 %260 %440) (fma.f64 %99 %260 %442) (fma.f64 %99 %260 %444) (fma.f64 %99 %260 %446) (fma.f64 %229 %20 %563) (fma.f64 %229 %131 %457) (fma.f64 %229 %131 %459) (fma.f64 %229 %71 %429) (fma.f64 %229 %71 %433) (fma.f64 %229 %71 %436) (fma.f64 %229 %71 %438) (fma.f64 %229 %71 %440) (fma.f64 %229 %71 %442) (fma.f64 %229 %71 %444) (fma.f64 %229 %71 %446) (fma.f64 %286 %249 %429) (fma.f64 %286 %249 %433) (fma.f64 %286 %249 %436) (fma.f64 %286 %249 %438) (fma.f64 %286 %249 %440) (fma.f64 %286 %249 %442) (fma.f64 %286 %249 %444) (fma.f64 %286 %249 %446) (fma.f64 %286 %257 %457) (fma.f64 %286 %257 %459) (fma.f64 %257 %286 %457) (fma.f64 %257 %286 %459) (fma.f64 %257 #s(literal 1 binary64) %587) (fma.f64 %153 %260 %457) (fma.f64 %153 %260 %459) (fma.f64 %131 %229 %457) (fma.f64 %131 %229 %459) (fma.f64 %71 %291 %457) (fma.f64 %71 %291 %459) (fma.f64 %71 %293 %457) (fma.f64 %71 %293 %459) (fma.f64 %71 %295 %457) (fma.f64 %71 %295 %459) (fma.f64 %71 %251 %457) (fma.f64 %71 %251 %459) (fma.f64 %71 %229 %429) (fma.f64 %71 %229 %433) (fma.f64 %71 %229 %436) (fma.f64 %71 %229 %438) (fma.f64 %71 %229 %440) (fma.f64 %71 %229 %442) (fma.f64 %71 %229 %444) (fma.f64 %71 %229 %446) (fma.f64 %2 %298 %457) (fma.f64 %2 %298 %459) (fma.f64 %2 %249 %511) (fma.f64 %2 %249 %514) (fma.f64 %2 %249 %518) (fma.f64 %2 %249 %521) (fma.f64 %2 %249 %523) (fma.f64 %2 %249 %525) (fma.f64 %2 %273 %457) (fma.f64 %2 %273 %459) (fma.f64 #s(literal 1 binary64) %273 %429) (fma.f64 #s(literal 1 binary64) %273 %433) (fma.f64 #s(literal 1 binary64) %273 %436) (fma.f64 #s(literal 1 binary64) %273 %438) (fma.f64 #s(literal 1 binary64) %273 %440) (fma.f64 #s(literal 1 binary64) %273 %442) (fma.f64 #s(literal 1 binary64) %273 %444) (fma.f64 #s(literal 1 binary64) %273 %446) (fma.f64 #s(literal 1 binary64) %257 %511) (fma.f64 #s(literal 1 binary64) %257 %514) (fma.f64 #s(literal 1 binary64) %257 %518) (fma.f64 #s(literal 1 binary64) %257 %521) (fma.f64 #s(literal 1 binary64) %257 %523) (fma.f64 #s(literal 1 binary64) %257 %525) (fma.f64 #s(literal 1 binary64) %246 %457) (fma.f64 #s(literal 1 binary64) %246 %459) (+.f64 %636 %638) (+.f64 %638 %636) (+.f64 (/.f64 (*.f64 %249 %71) #s(literal 3 binary64)) (/.f64 (*.f64 %431 %71) #s(literal 3 binary64))) (+.f64 %647 %649) (+.f64 %649 %647) (+.f64 (/.f64 (/.f64 %20 y) #s(literal 3 binary64)) (/.f64 (/.f64 %185 y) #s(literal 3 binary64))) (+.f64 %657 %657) (+.f64 %659 %659) (+.f64 %535 %531) (+.f64 %531 %535) (+.f64 (*.f64 %229 %20) %563) (+.f64 (*.f64 %257 #s(literal 1 binary64)) %587) (+.f64 %442 %273) (+.f64 (*.f64 %20 %229) %481) (+.f64 %298 %507) (+.f64 %446 (/.f64 (*.f64 #s(literal -1 binary64) %71) %231)) (+.f64 %446 %273) (+.f64 %675 (/.f64 (*.f64 %2 #s(literal -3 binary64)) %231)) (+.f64 %675 (/.f64 (*.f64 #s(literal -3 binary64) %2) %231)) (+.f64 %675 %682) (+.f64 %682 %675) (+.f64 %273 %429) (+.f64 %273 %433) (+.f64 %273 %436) (+.f64 %273 %438) (+.f64 %273 %440) (+.f64 %273 %442) (+.f64 %273 %444) (+.f64 %273 %446) (+.f64 %257 %511) (+.f64 %257 %514) (+.f64 %257 %518) (+.f64 %257 %521) (+.f64 %257 %523) (+.f64 %257 %525) (+.f64 %246 %457) (+.f64 %246 %459) |
Compiled 482 to 763 computations (-58.3% saved)
Compiled 145 to 365 computations (-151.7% saved)
8 alts after pruning (8 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 137 | 8 | 145 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 138 | 8 | 146 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 93.3% | (/.f64 (*.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) #s(literal 1/3 binary64)) (-.f64 #s(literal 3 binary64) x)) y) |
| ▶ | 54.4% | (/.f64 (approx (* (- 1 x) (- 3 x)) (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -4 binary64) x))) (*.f64 y #s(literal 3 binary64))) |
| ▶ | 91.6% | %16 = (/.f64 (-.f64 #s(literal 1 binary64) x) y) (+.f64 %16 (*.f64 (/.f64 x #s(literal -3 binary64)) %16)) |
| ▶ | 99.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| ▶ | 99.8% | (*.f64 (-.f64 x #s(literal 1 binary64)) (/.f64 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) y)) |
| ▶ | 99.2% | (*.f64 (-.f64 #s(literal 3 binary64) x) (/.f64 (-.f64 #s(literal 1 binary64) x) (*.f64 y #s(literal 3 binary64)))) |
| ▶ | 99.6% | (*.f64 (-.f64 #s(literal 3 binary64) x) (*.f64 #s(literal 1/3 binary64) (/.f64 (-.f64 #s(literal 1 binary64) x) y))) |
| ▶ | 49.9% | (approx (/ (* (- 1 x) (- 3 x)) (* y 3)) (/.f64 #s(literal 1 binary64) y)) |
Compiled 8 to 35 computations (-337.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 280 | 1328 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 #s(literal 1 binary64) x) %4 = (-.f64 #s(literal 3 binary64) x) %6 = (*.f64 y #s(literal 3 binary64)) %9 = (*.f64 #s(literal -4 binary64) x) %10 = (+.f64 #s(literal 3 binary64) %9) %15 = (* (- 1 x) (- 3 x)) %16 = (approx %15 %10) %17 = (/.f64 #s(literal 1 binary64) y) %22 = (-.f64 x #s(literal 1 binary64)) %24 = (-.f64 x #s(literal 3 binary64)) %26 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) %27 = (/.f64 %24 y) %29 = (/.f64 %2 %6) %30 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) %31 = (/.f64 %2 y) %32 = (*.f64 %2 #s(literal 1/3 binary64)) %33 = (/.f64 %30 y) %35 = (*.f64 #s(literal 1/3 binary64) %31) %38 = (*.f64 %32 %4) %40 = (/.f64 x #s(literal -3 binary64)) %41 = (*.f64 %40 %31) #s(literal 1 binary64) x %2 #s(literal 3 binary64) %4 y %6 #s(literal -1 binary64) #s(literal -4 binary64) %9 %10 %16 %17 (approx (/ %15 (* y 3)) %17) #s(literal 1/3 binary64) %22 #s(literal -3 binary64) %24 #s(literal -1/3 binary64) %26 %27 (*.f64 %27 %26) %29 %30 %31 %32 %33 (*.f64 %22 %33) %35 (*.f64 %4 %35) (*.f64 %4 %29) %38 (/.f64 %38 y) %40 %41 (+.f64 %31 %41) (/.f64 %16 %6) |
| Outputs |
|---|
%5 = (- 1 x) %9 = (*.f64 #s(literal -1 binary64) x) %13 = (- 3 x) %19 = (* -4 x) %21 = (*.f64 #s(literal -4 binary64) x) %23 = (+ 3 %19) %26 = (* %5 %13) %33 = (* y 3) %34 = (/ %26 %33) %35 = (/.f64 #s(literal 1 binary64) y) %38 = (/.f64 x y) %42 = (*.f64 #s(literal 1/3 binary64) %38) %44 = (*.f64 #s(literal 4/3 binary64) %35) %48 = (- x 1) %50 = (-.f64 x #s(literal 1 binary64)) %52 = (- x 3) %55 = (-.f64 x #s(literal 3 binary64)) %58 = (* x 1/3) %60 = (+ %58 -1/3) %63 = (*.f64 #s(literal 1/3 binary64) x) %64 = (-.f64 %63 #s(literal 1/3 binary64)) %66 = (/ %52 y) %72 = (/ %5 %33) %75 = (*.f64 #s(literal 1/3 binary64) %35) %79 = (+ %58 -1) %80 = (-.f64 %63 #s(literal 1 binary64)) %82 = (/ %5 y) %85 = (* %5 1/3) %87 = (*.f64 #s(literal -1/3 binary64) x) %90 = (/ %79 y) %95 = (* %85 %13) %104 = (/ x -3) %106 = (* %104 %82) %113 = (/.f64 #s(literal 1 binary64) x) %115 = (*.f64 x (-.f64 %113 #s(literal 1 binary64))) %117 = (*.f64 #s(literal 3 binary64) %113) %119 = (*.f64 x (-.f64 %117 #s(literal 1 binary64))) %125 = (pow.f64 x #s(literal 2 binary64)) %127 = (*.f64 #s(literal 4 binary64) %113) %139 = (*.f64 x y) %140 = (/.f64 #s(literal 1 binary64) %139) %153 = (*.f64 x (-.f64 #s(literal 1 binary64) %113)) %156 = (*.f64 x (-.f64 #s(literal 1 binary64) %117)) %159 = (*.f64 #s(literal 1/3 binary64) %113) %161 = (*.f64 x (-.f64 #s(literal 1/3 binary64) %159)) %164 = (*.f64 #s(literal 3 binary64) %140) %168 = (*.f64 #s(literal 1/3 binary64) %140) %181 = (*.f64 x (-.f64 %159 #s(literal 1/3 binary64))) %189 = (*.f64 #s(literal 4/3 binary64) %113) %198 = (-.f64 %75 %168) %205 = (-.f64 #s(literal 4 binary64) %117) %255 = (-.f64 #s(literal 1 binary64) x) %267 = (/.f64 %255 y) %277 = (*.f64 x %255) %281 = (+ %82 %106) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %5 #s(literal 1 binary64)) (approx %5 (+.f64 #s(literal 1 binary64) %9)) (approx %13 #s(literal 3 binary64)) (approx %13 (+.f64 #s(literal 3 binary64) %9)) (approx %19 %21) (approx %23 (+.f64 #s(literal 3 binary64) %21)) (approx %26 (+.f64 #s(literal 3 binary64) (*.f64 x (-.f64 x #s(literal 4 binary64))))) (approx %34 %35) (approx %34 (fma.f64 #s(literal -4/3 binary64) %38 %35)) (approx %34 (fma.f64 x (-.f64 %42 %44) %35)) (approx %48 #s(literal -1 binary64)) (approx %48 %50) (approx %52 #s(literal -3 binary64)) (approx %52 %55) (approx %60 #s(literal -1/3 binary64)) (approx %60 %64) (approx %66 (/.f64 #s(literal -3 binary64) y)) (approx %66 (-.f64 %38 (*.f64 #s(literal 3 binary64) %35))) (approx %72 (/.f64 #s(literal 1/3 binary64) y)) (approx %72 (fma.f64 #s(literal -1/3 binary64) %38 %75)) (approx %79 %80) (approx %82 (fma.f64 #s(literal -1 binary64) %38 %35)) (approx %85 #s(literal 1/3 binary64)) (approx %85 (+.f64 #s(literal 1/3 binary64) %87)) (approx %90 (/.f64 #s(literal -1 binary64) y)) (approx %90 (-.f64 %42 %35)) (approx %95 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4/3 binary64) x))) (approx %95 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %63 #s(literal 4/3 binary64))))) (approx %104 %87) (approx %106 (*.f64 #s(literal -1/3 binary64) %38)) (approx %106 (*.f64 x (-.f64 %42 %75))) (approx %5 %9) (approx %5 %115) (approx %13 %119) (approx %23 (*.f64 x (-.f64 %117 #s(literal 4 binary64)))) (approx %26 %125) (approx %26 (*.f64 %125 (-.f64 #s(literal 1 binary64) %127))) (approx %26 (*.f64 %125 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %125)) %127))) (approx %34 (*.f64 #s(literal 1/3 binary64) (/.f64 %125 y))) (approx %34 (*.f64 %125 (-.f64 %75 (*.f64 #s(literal 4/3 binary64) %140)))) (approx %34 (*.f64 %125 (-.f64 (fma.f64 #s(literal 1/3 binary64) %35 (/.f64 #s(literal 1 binary64) (*.f64 %125 y))) (/.f64 #s(literal 4/3 binary64) %139)))) (approx %48 %153) (approx %52 %156) (approx %60 %63) (approx %60 %161) (approx %66 %38) (approx %66 (*.f64 x (-.f64 %35 %164))) (approx %72 (*.f64 x (-.f64 %168 %75))) (approx %79 (*.f64 x (-.f64 #s(literal 1/3 binary64) %113))) (approx %82 (*.f64 #s(literal -1 binary64) %38)) (approx %82 (*.f64 x (-.f64 %140 %35))) (approx %85 %181) (approx %90 %42) (approx %90 (*.f64 x (-.f64 %75 %140))) (approx %95 (*.f64 #s(literal 1/3 binary64) %125)) (approx %95 (*.f64 %125 (-.f64 #s(literal 1/3 binary64) %189))) (approx %95 (*.f64 %125 (-.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %125)) %189))) (approx %106 (*.f64 %125 %198)) (approx %5 (*.f64 #s(literal -1 binary64) %153)) (approx %13 (*.f64 #s(literal -1 binary64) %156)) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 x %205))) (approx %26 (*.f64 %125 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %205 x))))) (approx %34 (*.f64 %125 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %44 %140) x) %75))) (approx %48 (*.f64 #s(literal -1 binary64) %115)) (approx %52 (*.f64 #s(literal -1 binary64) %119)) (approx %60 (*.f64 #s(literal -1 binary64) %181)) (approx %66 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %164 %35)))) (approx %72 (*.f64 #s(literal -1 binary64) (*.f64 x %198))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %113 #s(literal 1/3 binary64))))) (approx %82 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %35 %140)))) (approx %85 (*.f64 #s(literal -1 binary64) %161)) (approx %90 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %140 %75)))) (approx %95 (*.f64 %125 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 #s(literal 4/3 binary64) %113) x))))) (approx y y) (approx %33 (*.f64 #s(literal 3 binary64) y)) (approx %34 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %255 (-.f64 #s(literal 3 binary64) x)) y))) (approx %66 (/.f64 %55 y)) (approx (* %66 %60) (/.f64 (*.f64 %55 %64) y)) (approx %72 (*.f64 #s(literal 1/3 binary64) %267)) (approx %82 %267) (approx %90 (/.f64 %80 y)) (approx (* %48 %90) (/.f64 (*.f64 %50 %80) y)) (approx %106 (*.f64 #s(literal -1/3 binary64) (/.f64 %277 y))) (approx %281 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1/3 binary64) %277)) x) y)) (approx %281 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %255 (*.f64 #s(literal 1/3 binary64) %277)) y))) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 18.0ms | y | inf |
| 6.0ms | y | 0 |
| 5.0ms | x | inf |
| 5.0ms | x | -inf |
| 4.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 212 |
| 0 | 68 | 204 |
| 1 | 251 | 202 |
| 2 | 1219 | 202 |
| 0 | 4629 | 202 |
| 0 | 4847 | 199 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (-.f64 #s(literal 1 binary64) x) %4 = (-.f64 #s(literal 3 binary64) x) %6 = (*.f64 y #s(literal 3 binary64)) %9 = (*.f64 #s(literal -4 binary64) x) %10 = (+.f64 #s(literal 3 binary64) %9) %15 = (* (- 1 x) (- 3 x)) %16 = (approx %15 %10) %17 = (/.f64 #s(literal 1 binary64) y) %22 = (-.f64 x #s(literal 1 binary64)) %24 = (-.f64 x #s(literal 3 binary64)) %26 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) %27 = (/.f64 %24 y) %29 = (/.f64 %2 %6) %30 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) %31 = (/.f64 %2 y) %32 = (*.f64 %2 #s(literal 1/3 binary64)) %33 = (/.f64 %30 y) %35 = (*.f64 #s(literal 1/3 binary64) %31) %38 = (*.f64 %32 %4) %40 = (/.f64 x #s(literal -3 binary64)) %41 = (*.f64 %40 %31) #s(literal 1 binary64) x %2 #s(literal 3 binary64) %4 y %6 #s(literal -1 binary64) #s(literal -4 binary64) %9 %10 %16 %17 (approx (/ %15 (* y 3)) %17) #s(literal 1/3 binary64) %22 #s(literal -3 binary64) %24 #s(literal -1/3 binary64) %26 %27 (*.f64 %27 %26) %29 %30 %31 %32 %33 (*.f64 %22 %33) %35 (*.f64 %4 %35) (*.f64 %4 %29) %38 (/.f64 %38 y) %40 %41 (+.f64 %31 %41) (/.f64 %16 %6) |
| Outputs |
|---|
%2 = (-.f64 #s(literal 1 binary64) x) %7 = (-.f64 x #s(literal 1 binary64)) %9 = (neg.f64 x) %10 = (neg.f64 %9) %15 = (-.f64 #s(literal 3 binary64) x) %19 = (-.f64 x #s(literal 3 binary64)) %25 = (*.f64 y #s(literal 3 binary64)) %29 = (/.f64 #s(literal 1/3 binary64) y) %32 = (*.f64 #s(literal -3 binary64) y) %35 = (*.f64 #s(literal -4 binary64) x) %40 = (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64)) %45 = (*.f64 #s(literal 4 binary64) x) %59 = (* (- 3 x) (- 1 x)) %60 = (approx %59 %40) %66 = (/.f64 #s(literal 1 binary64) y) %67 = (*.f64 #s(literal 1/2 binary64) %66) %69 = (/.f64 #s(literal 1/2 binary64) y) %72 = (/.f64 #s(literal -1 binary64) y) %75 = (neg.f64 y) %76 = (neg.f64 %75) %94 = (neg.f64 %76) %97 = (*.f64 %76 #s(literal 3 binary64)) %99 = (*.f64 #s(literal 3 binary64) %76) %112 = (approx (/ %59 (* y 3)) %66) %131 = (fma.f64 #s(literal 1/3 binary64) x #s(literal -1/3 binary64)) %147 = (*.f64 #s(literal -3 binary64) %10) %148 = (+.f64 #s(literal 3 binary64) %147) %150 = (*.f64 #s(literal -3 binary64) %9) %151 = (+.f64 #s(literal -3 binary64) %150) %153 = (*.f64 #s(literal -3 binary64) x) %154 = (+.f64 #s(literal 3 binary64) %153) %156 = (*.f64 #s(literal 3 binary64) %10) %157 = (+.f64 #s(literal -3 binary64) %156) %159 = (*.f64 #s(literal 3 binary64) %9) %160 = (+.f64 #s(literal 3 binary64) %159) %162 = (*.f64 #s(literal 3 binary64) x) %163 = (+.f64 #s(literal -3 binary64) %162) %168 = (*.f64 %10 #s(literal 3 binary64)) %174 = (*.f64 %9 #s(literal 3 binary64)) %180 = (*.f64 x #s(literal 3 binary64)) %183 = (*.f64 x #s(literal 1 binary64)) %184 = (*.f64 #s(literal 3 binary64) %183) %187 = (*.f64 #s(literal -3 binary64) %183) %202 = (*.f64 #s(literal 1/3 binary64) x) %203 = (fma.f64 %202 #s(literal -3 binary64) #s(literal 1 binary64)) %214 = (*.f64 #s(literal -1/3 binary64) x) %218 = (*.f64 %19 #s(literal 1 binary64)) %223 = (/.f64 %19 y) %225 = (*.f64 %75 %9) %227 = (*.f64 y y) %229 = (*.f64 %75 x) %231 = (*.f64 %75 y) %233 = (*.f64 %75 #s(literal -3 binary64)) %240 = (*.f64 %9 %75) %243 = (*.f64 %9 y) %246 = (*.f64 x %75) %248 = (*.f64 y %75) %250 = (*.f64 %19 #s(literal -1 binary64)) %253 = (/.f64 x y) %255 = (-.f64 (*.f64 %253 y) #s(literal 3 binary64)) %258 = (*.f64 x y) %259 = (-.f64 %258 %25) %261 = (neg.f64 %227) %278 = (/.f64 %15 y) %280 = (/.f64 #s(literal 3 binary64) y) %281 = (neg.f64 %280) %283 = (/.f64 #s(literal -3 binary64) y) %285 = (/.f64 x %75) %291 = (*.f64 %131 %19) %293 = (*.f64 %223 %131) %300 = (*.f64 %223 #s(literal 1 binary64)) %301 = (*.f64 %202 %15) %302 = (*.f64 #s(literal -3 binary64) %301) %304 = (*.f64 #s(literal -3 binary64) %75) %306 = (*.f64 %15 %202) %307 = (*.f64 #s(literal -3 binary64) %306) %310 = (*.f64 %19 %202) %311 = (*.f64 #s(literal -3 binary64) %310) %314 = (*.f64 %202 %19) %315 = (*.f64 #s(literal -3 binary64) %314) %318 = (*.f64 #s(literal 1 binary64) %223) %327 = (*.f64 %19 #s(literal -1/3 binary64)) %328 = (*.f64 y %301) %331 = (*.f64 y %306) %334 = (*.f64 y %310) %337 = (*.f64 y %314) %340 = (*.f64 #s(literal -1/3 binary64) %19) %349 = (*.f64 #s(literal -1/3 binary64) %15) %350 = (*.f64 %75 %301) %353 = (*.f64 %75 %306) %356 = (*.f64 %75 %310) %359 = (*.f64 %75 %314) %362 = (*.f64 %15 #s(literal -1/3 binary64)) %371 = (*.f64 #s(literal 1 binary64) %19) %372 = (*.f64 %32 %301) %374 = (*.f64 %32 %75) %376 = (*.f64 %32 %306) %379 = (*.f64 %32 %310) %381 = (*.f64 %32 y) %383 = (*.f64 %32 %314) %386 = (*.f64 #s(literal 1 binary64) %15) %389 = (*.f64 %304 %75) %396 = (*.f64 %304 y) %409 = (*.f64 %15 #s(literal 1 binary64)) %412 = (*.f64 %233 %75) %419 = (*.f64 %233 y) %432 = (*.f64 %75 %300) %435 = (*.f64 %75 %318) %438 = (*.f64 %75 %327) %441 = (*.f64 %75 %340) %444 = (*.f64 %75 %349) %447 = (*.f64 %75 %362) %450 = (*.f64 %75 %371) %452 = (*.f64 %75 %32) %454 = (*.f64 %75 %386) %456 = (*.f64 %75 %304) %458 = (*.f64 %75 %218) %461 = (*.f64 %75 %409) %463 = (*.f64 %75 %233) %465 = (*.f64 %75 %223) %490 = (*.f64 y %300) %493 = (*.f64 y %318) %496 = (*.f64 y %327) %499 = (*.f64 y %340) %502 = (*.f64 y %349) %505 = (*.f64 y %362) %508 = (*.f64 y %371) %510 = (*.f64 y %32) %512 = (*.f64 y %386) %514 = (*.f64 y %304) %516 = (*.f64 y %218) %519 = (*.f64 y %409) %521 = (*.f64 y %233) %523 = (*.f64 y %223) %553 = (*.f64 %227 #s(literal -3 binary64)) %557 = (*.f64 %19 %203) %558 = (*.f64 %76 #s(literal -3 binary64)) %568 = (*.f64 #s(literal -3 binary64) %227) %572 = (*.f64 %203 %19) %573 = (*.f64 #s(literal -3 binary64) %76) %578 = (*.f64 %131 %15) %581 = (neg.f64 %291) %594 = (*.f64 %223 x) %595 = (fma.f64 #s(literal -1/3 binary64) x #s(literal 1 binary64)) %596 = (/.f64 %595 y) %599 = (fma.f64 #s(literal 1/3 binary64) x #s(literal -1 binary64)) %600 = (/.f64 %599 y) %601 = (*.f64 %600 x) %609 = (*.f64 %66 #s(literal -1/3 binary64)) %611 = (/.f64 %202 y) %613 = (*.f64 x %223) %618 = (*.f64 #s(literal 1/3 binary64) %223) %624 = (*.f64 %29 %2) %625 = (*.f64 #s(literal 1/3 binary64) %2) %626 = (*.f64 %625 %66) %627 = (/.f64 %2 y) %628 = (*.f64 %627 #s(literal 1/3 binary64)) %629 = (*.f64 %7 %609) %630 = (*.f64 #s(literal 1/3 binary64) %627) %631 = (*.f64 %2 %29) %632 = (/.f64 %2 %25) %633 = (pow.f64 %632 #s(literal 1 binary64)) %636 = (/.f64 (fma.f64 x y (*.f64 %32 #s(literal 1/3 binary64))) %381) %639 = (*.f64 %32 #s(literal 3 binary64)) %640 = (/.f64 (fma.f64 x #s(literal 3 binary64) (*.f64 %32 %66)) %639) %641 = (*.f64 %32 #s(literal -1 binary64)) %643 = (*.f64 %32 %32) %644 = (/.f64 (fma.f64 x %32 %641) %643) %645 = (*.f64 %32 #s(literal 1 binary64)) %647 = (*.f64 %32 %25) %648 = (/.f64 (fma.f64 x %25 %645) %647) %649 = (*.f64 y %9) %651 = (*.f64 y %25) %652 = (/.f64 (fma.f64 #s(literal 1/3 binary64) %25 %649) %651) %654 = (*.f64 #s(literal 3 binary64) %25) %655 = (/.f64 (fma.f64 %66 %25 %159) %654) %656 = (*.f64 %32 %9) %658 = (/.f64 (fma.f64 #s(literal -1 binary64) %25 %656) %647) %659 = (*.f64 %25 %9) %661 = (/.f64 (fma.f64 #s(literal 1 binary64) %25 %659) %643) %664 = (/.f64 (-.f64 (*.f64 x %32) %645) %643) %665 = (*.f64 y %253) %667 = (/.f64 (-.f64 #s(literal 1 binary64) %665) %25) %670 = (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) %32) %649) %510) %672 = (*.f64 y %202) %674 = (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) y) %672) %227) %676 = (*.f64 y %214) %678 = (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) %75) %676) %248) %680 = (*.f64 y x) %682 = (/.f64 (-.f64 (*.f64 #s(literal 1/3 binary64) %25) %680) %651) %686 = (/.f64 (-.f64 (*.f64 %66 #s(literal 3 binary64)) (*.f64 #s(literal 3 binary64) %253)) #s(literal 9 binary64)) %690 = (/.f64 (-.f64 (*.f64 %66 %32) %159) (*.f64 #s(literal 3 binary64) %32)) %693 = (/.f64 (-.f64 #s(literal 1 binary64) (*.f64 #s(literal 3 binary64) %202)) %25) %697 = (/.f64 (-.f64 (*.f64 %66 %75) (*.f64 #s(literal 3 binary64) %214)) %32) %700 = (/.f64 (-.f64 (*.f64 %66 %25) %162) %654) %703 = (/.f64 (-.f64 #s(literal -3 binary64) (*.f64 %32 %253)) %639) %706 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %32) %656) %643) %707 = (*.f64 #s(literal -1 binary64) y) %710 = (/.f64 (-.f64 %707 (*.f64 %32 %202)) %381) %711 = (*.f64 #s(literal -1 binary64) %75) %714 = (/.f64 (-.f64 %711 (*.f64 %32 %214)) %374) %718 = (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %25) (*.f64 %32 x)) %647) %722 = (/.f64 (-.f64 #s(literal 3 binary64) (*.f64 %25 %253)) (*.f64 %25 #s(literal 3 binary64))) %726 = (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %32) %659) (*.f64 %25 %32)) %727 = (*.f64 #s(literal 1 binary64) y) %730 = (*.f64 %25 y) %731 = (/.f64 (-.f64 %727 (*.f64 %25 %202)) %730) %732 = (*.f64 #s(literal 1 binary64) %75) %735 = (*.f64 %25 %75) %736 = (/.f64 (-.f64 %732 (*.f64 %25 %214)) %735) %737 = (*.f64 %2 #s(literal -1 binary64)) %739 = (/.f64 (*.f64 %737 #s(literal -1 binary64)) %233) %741 = (/.f64 (*.f64 %737 #s(literal 1 binary64)) %32) %742 = (*.f64 %2 #s(literal 1 binary64)) %744 = (/.f64 (*.f64 %742 #s(literal -1 binary64)) %32) %746 = (/.f64 (*.f64 %742 #s(literal 1 binary64)) %25) %747 = (-.f64 %707 %229) %749 = (*.f64 %231 #s(literal -3 binary64)) %750 = (/.f64 (*.f64 %747 #s(literal -1 binary64)) %749) %752 = (*.f64 %231 #s(literal 3 binary64)) %753 = (/.f64 (*.f64 %747 #s(literal 1 binary64)) %752) %754 = (-.f64 %727 %680) %756 = (/.f64 (*.f64 %754 #s(literal -1 binary64)) %553) %758 = (*.f64 %227 #s(literal 3 binary64)) %759 = (/.f64 (*.f64 %754 #s(literal 1 binary64)) %758) %761 = (/.f64 (*.f64 %7 #s(literal 1 binary64)) %32) %763 = (/.f64 (*.f64 #s(literal -1 binary64) %737) %304) %765 = (/.f64 (*.f64 #s(literal -1 binary64) %742) %32) %767 = (*.f64 #s(literal -3 binary64) %231) %768 = (/.f64 (*.f64 #s(literal -1 binary64) %747) %767) %770 = (/.f64 (*.f64 #s(literal -1 binary64) %754) %568) %771 = (*.f64 #s(literal -1 binary64) %2) %772 = (/.f64 %771 %573) %773 = (/.f64 %771 %32) %775 = (/.f64 (*.f64 #s(literal 1 binary64) %737) %32) %777 = (/.f64 (*.f64 #s(literal 1 binary64) %742) %25) %779 = (*.f64 #s(literal 3 binary64) %231) %780 = (/.f64 (*.f64 #s(literal 1 binary64) %747) %779) %782 = (*.f64 #s(literal 3 binary64) %227) %783 = (/.f64 (*.f64 #s(literal 1 binary64) %754) %782) %785 = (/.f64 (*.f64 #s(literal 1 binary64) %7) %32) %786 = (*.f64 #s(literal 1 binary64) %2) %787 = (/.f64 %786 %99) %788 = (/.f64 %786 %25) %789 = (neg.f64 %742) %790 = (/.f64 %789 %32) %791 = (/.f64 %7 #s(literal -3 binary64)) %793 = (/.f64 (neg.f64 %791) %75) %796 = (-.f64 (*.f64 #s(literal 1 binary64) %25) (*.f64 %25 x)) %799 = (/.f64 (neg.f64 %796) (neg.f64 %643)) %800 = (neg.f64 %627) %802 = (/.f64 (neg.f64 %800) #s(literal 3 binary64)) %803 = (neg.f64 %625) %805 = (/.f64 (neg.f64 %803) %76) %806 = (/.f64 %737 %558) %807 = (/.f64 %737 %32) %808 = (/.f64 %742 %97) %809 = (/.f64 %742 %25) %810 = (*.f64 %7 #s(literal -1 binary64)) %811 = (/.f64 %810 %233) %812 = (*.f64 #s(literal -1 binary64) %7) %813 = (/.f64 %812 %304) %814 = (*.f64 %7 #s(literal 1/3 binary64)) %815 = (/.f64 %814 %75) %816 = (*.f64 #s(literal 1/3 binary64) %7) %817 = (/.f64 %816 %75) %818 = (/.f64 %7 y) %819 = (/.f64 %818 #s(literal -3 binary64)) %820 = (*.f64 %7 %66) %821 = (/.f64 %820 #s(literal -3 binary64)) %822 = (-.f64 %253 %66) %823 = (/.f64 %822 #s(literal -3 binary64)) %824 = (/.f64 %791 y) %825 = (/.f64 %796 %643) %826 = (/.f64 %800 #s(literal -3 binary64)) %827 = (/.f64 %803 %75) %828 = (/.f64 %625 %76) %829 = (/.f64 %625 y) %830 = (/.f64 %627 #s(literal 3 binary64)) %831 = (/.f64 %7 %32) %833 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %627)) %835 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %7)) %837 = (/.f64 #s(literal 1 binary64) (/.f64 y %625)) %839 = (/.f64 #s(literal 1 binary64) (pow.f64 %632 #s(literal -1 binary64))) %841 = (/.f64 #s(literal 1 binary64) (/.f64 %25 %2)) %842 = (/.f64 %7 %25) %843 = (neg.f64 %842) %845 = (neg.f64 (*.f64 %7 %29)) %846 = (*.f64 #s(literal -1/3 binary64) %627) %847 = (neg.f64 %846) %849 = (neg.f64 (*.f64 %627 #s(literal -1/3 binary64))) %850 = (/.f64 %627 #s(literal -3 binary64)) %851 = (neg.f64 %850) %853 = (neg.f64 (-.f64 %611 %29)) %854 = (/.f64 #s(literal 2 binary64) y) %856 = (neg.f64 %611) %857 = (fma.f64 %854 #s(literal 1/6 binary64) %856) %858 = (/.f64 x %32) %859 = (fma.f64 %854 #s(literal 1/6 binary64) %858) %861 = (fma.f64 #s(literal 2/3 binary64) %69 %856) %862 = (fma.f64 #s(literal 2/3 binary64) %69 %858) %864 = (/.f64 #s(literal -1/2 binary64) %32) %865 = (fma.f64 #s(literal 2 binary64) %864 %856) %866 = (fma.f64 #s(literal 2 binary64) %864 %858) %867 = (fma.f64 %66 #s(literal 1/3 binary64) %856) %868 = (fma.f64 %66 #s(literal 1/3 binary64) %858) %869 = (fma.f64 #s(literal 1 binary64) %29 %856) %870 = (fma.f64 #s(literal 1 binary64) %29 %858) %871 = (-.f64 %858 %609) %872 = (-.f64 %29 %611) %873 = (+.f64 %858 %29) %874 = (+.f64 %29 %856) %875 = (+.f64 %29 %858) %908 = (*.f64 %75 #s(literal -1 binary64)) %911 = (*.f64 %75 #s(literal 1 binary64)) %913 = (*.f64 %75 %76) %919 = (*.f64 %76 %9) %921 = (*.f64 %76 y) %932 = (*.f64 %76 %75) %942 = (neg.f64 %231) %963 = (neg.f64 %253) %965 = (/.f64 %9 y) %1003 = (*.f64 %599 #s(literal 1 binary64)) %1033 = (*.f64 %75 %25) %1043 = (*.f64 y #s(literal 1 binary64)) %1050 = (*.f64 %25 #s(literal -1 binary64)) %1053 = (*.f64 %25 #s(literal 1 binary64)) %1066 = (*.f64 %32 %76) %1071 = (*.f64 y #s(literal -1 binary64)) %1076 = (*.f64 y %76) %1094 = (*.f64 %25 %76) %1114 = (*.f64 %15 #s(literal -1 binary64)) %1117 = (*.f64 %599 #s(literal -1 binary64)) %1122 = (fma.f64 %611 y #s(literal -1 binary64)) %1125 = (fma.f64 %202 y %707) %1128 = (fma.f64 %202 y %1071) %1170 = (*.f64 %599 %7) %1171 = (*.f64 %1170 #s(literal 1 binary64)) %1172 = (*.f64 %1171 %66) %1173 = (*.f64 %791 %278) %1174 = (*.f64 %15 %627) %1175 = (*.f64 %1174 #s(literal 1/3 binary64)) %1176 = (*.f64 %278 %791) %1177 = (*.f64 %278 %625) %1178 = (*.f64 %596 %2) %1179 = (*.f64 %15 %2) %1180 = (*.f64 %29 %1179) %1181 = (*.f64 %595 %627) %1182 = (*.f64 %2 %599) %1183 = (*.f64 %1182 %72) %1184 = (*.f64 %19 %2) %1185 = (*.f64 %1184 %609) %1186 = (*.f64 %1170 %66) %1187 = (*.f64 %600 %7) %1188 = (*.f64 %625 %278) %1189 = (*.f64 %627 %595) %1191 = (*.f64 %599 (*.f64 %66 %7)) %1192 = (*.f64 %632 %15) %1193 = (*.f64 %7 %600) %1194 = (*.f64 %627 %15) %1195 = (*.f64 #s(literal 1/3 binary64) %1194) %1196 = (*.f64 #s(literal 1/3 binary64) %1174) %1197 = (*.f64 %66 %1170) %1198 = (*.f64 %1179 %29) %1199 = (*.f64 %15 %632) %1201 = (*.f64 %2 (*.f64 %29 %15)) %1202 = (*.f64 %2 %596) %1203 = (pow.f64 %1181 #s(literal 1 binary64)) %1204 = (*.f64 %627 %9) %1205 = (*.f64 #s(literal 3 binary64) %737) %1207 = (/.f64 (fma.f64 %1204 %75 %1205) %32) %1208 = (*.f64 #s(literal 3 binary64) %742) %1210 = (/.f64 (fma.f64 %1204 y %1208) %25) %1211 = (*.f64 #s(literal 3 binary64) %747) %1213 = (/.f64 (fma.f64 %1204 %231 %1211) %779) %1214 = (*.f64 #s(literal 3 binary64) %754) %1216 = (/.f64 (fma.f64 %1204 %227 %1214) %782) %1217 = (*.f64 #s(literal 3 binary64) %7) %1219 = (/.f64 (fma.f64 %1204 %75 %1217) %32) %1220 = (*.f64 #s(literal 3 binary64) %2) %1222 = (/.f64 (fma.f64 %1204 %76 %1220) %99) %1224 = (/.f64 (fma.f64 %1204 y %1220) %25) %1225 = (*.f64 %9 %627) %1227 = (/.f64 (fma.f64 %1225 %75 %1205) %32) %1229 = (/.f64 (fma.f64 %1225 y %1208) %25) %1231 = (/.f64 (fma.f64 %1225 %231 %1211) %779) %1233 = (/.f64 (fma.f64 %1225 %227 %1214) %782) %1235 = (/.f64 (fma.f64 %1225 %75 %1217) %32) %1237 = (/.f64 (fma.f64 %1225 %76 %1220) %99) %1239 = (/.f64 (fma.f64 %1225 y %1220) %25) %1240 = (*.f64 %7 %214) %1241 = (*.f64 %75 %737) %1243 = (/.f64 (fma.f64 %1240 %75 %1241) %227) %1244 = (*.f64 %75 %742) %1246 = (/.f64 (fma.f64 %1240 y %1244) %231) %1247 = (*.f64 %75 %747) %1249 = (*.f64 %75 %231) %1250 = (/.f64 (fma.f64 %1240 %231 %1247) %1249) %1251 = (*.f64 %75 %754) %1253 = (*.f64 %75 %227) %1254 = (/.f64 (fma.f64 %1240 %227 %1251) %1253) %1255 = (*.f64 %75 %7) %1257 = (/.f64 (fma.f64 %1240 %75 %1255) %227) %1258 = (*.f64 %75 %2) %1260 = (/.f64 (fma.f64 %1240 %76 %1258) %913) %1262 = (/.f64 (fma.f64 %1240 y %1258) %231) %1263 = (*.f64 %214 %7) %1265 = (/.f64 (fma.f64 %1263 %75 %1241) %227) %1267 = (/.f64 (fma.f64 %1263 y %1244) %231) %1269 = (/.f64 (fma.f64 %1263 %231 %1247) %1249) %1271 = (/.f64 (fma.f64 %1263 %227 %1251) %1253) %1273 = (/.f64 (fma.f64 %1263 %75 %1255) %227) %1275 = (/.f64 (fma.f64 %1263 %76 %1258) %913) %1277 = (/.f64 (fma.f64 %1263 y %1258) %231) %1278 = (*.f64 %9 %7) %1279 = (*.f64 %32 %737) %1281 = (/.f64 (fma.f64 %1278 %75 %1279) %374) %1282 = (*.f64 %32 %742) %1284 = (/.f64 (fma.f64 %1278 y %1282) %381) %1285 = (*.f64 %32 %747) %1287 = (*.f64 %32 %231) %1288 = (/.f64 (fma.f64 %1278 %231 %1285) %1287) %1289 = (*.f64 %32 %754) %1291 = (*.f64 %32 %227) %1292 = (/.f64 (fma.f64 %1278 %227 %1289) %1291) %1293 = (*.f64 %32 %7) %1295 = (/.f64 (fma.f64 %1278 %75 %1293) %374) %1296 = (*.f64 %32 %2) %1298 = (/.f64 (fma.f64 %1278 %76 %1296) %1066) %1300 = (/.f64 (fma.f64 %1278 y %1296) %381) %1301 = (*.f64 %9 %2) %1302 = (*.f64 %25 %737) %1304 = (/.f64 (fma.f64 %1301 %75 %1302) %735) %1305 = (*.f64 %25 %742) %1307 = (/.f64 (fma.f64 %1301 y %1305) %730) %1308 = (*.f64 %25 %747) %1310 = (*.f64 %25 %231) %1311 = (/.f64 (fma.f64 %1301 %231 %1308) %1310) %1312 = (*.f64 %25 %754) %1314 = (*.f64 %25 %227) %1315 = (/.f64 (fma.f64 %1301 %227 %1312) %1314) %1316 = (*.f64 %25 %7) %1318 = (/.f64 (fma.f64 %1301 %75 %1316) %735) %1319 = (*.f64 %25 %2) %1321 = (/.f64 (fma.f64 %1301 %76 %1319) %1094) %1323 = (/.f64 (fma.f64 %1301 y %1319) %730) %1324 = (*.f64 x %7) %1327 = (/.f64 (fma.f64 %1324 %75 (*.f64 %304 %737)) %389) %1330 = (/.f64 (fma.f64 %1324 y (*.f64 %304 %742)) %396) %1334 = (/.f64 (fma.f64 %1324 %231 (*.f64 %304 %747)) (*.f64 %304 %231)) %1338 = (/.f64 (fma.f64 %1324 %227 (*.f64 %304 %754)) (*.f64 %304 %227)) %1341 = (/.f64 (fma.f64 %1324 %75 (*.f64 %304 %7)) %389) %1342 = (*.f64 %304 %2) %1345 = (/.f64 (fma.f64 %1324 %76 %1342) (*.f64 %304 %76)) %1347 = (/.f64 (fma.f64 %1324 y %1342) %396) %1348 = (*.f64 %7 %9) %1350 = (/.f64 (fma.f64 %1348 %75 %1279) %374) %1352 = (/.f64 (fma.f64 %1348 y %1282) %381) %1354 = (/.f64 (fma.f64 %1348 %231 %1285) %1287) %1356 = (/.f64 (fma.f64 %1348 %227 %1289) %1291) %1358 = (/.f64 (fma.f64 %1348 %75 %1293) %374) %1360 = (/.f64 (fma.f64 %1348 %76 %1296) %1066) %1362 = (/.f64 (fma.f64 %1348 y %1296) %381) %1363 = (*.f64 %7 x) %1366 = (/.f64 (fma.f64 %1363 %75 (*.f64 %233 %737)) %412) %1369 = (/.f64 (fma.f64 %1363 y (*.f64 %233 %742)) %419) %1373 = (/.f64 (fma.f64 %1363 %231 (*.f64 %233 %747)) (*.f64 %233 %231)) %1377 = (/.f64 (fma.f64 %1363 %227 (*.f64 %233 %754)) (*.f64 %233 %227)) %1380 = (/.f64 (fma.f64 %1363 %75 (*.f64 %233 %7)) %412) %1381 = (*.f64 %233 %2) %1384 = (/.f64 (fma.f64 %1363 %76 %1381) (*.f64 %233 %76)) %1386 = (/.f64 (fma.f64 %1363 y %1381) %419) %1387 = (*.f64 %2 %9) %1389 = (/.f64 (fma.f64 %1387 %75 %1302) %735) %1391 = (/.f64 (fma.f64 %1387 y %1305) %730) %1393 = (/.f64 (fma.f64 %1387 %231 %1308) %1310) %1395 = (/.f64 (fma.f64 %1387 %227 %1312) %1314) %1397 = (/.f64 (fma.f64 %1387 %75 %1316) %735) %1399 = (/.f64 (fma.f64 %1387 %76 %1319) %1094) %1401 = (/.f64 (fma.f64 %1387 y %1319) %730) %1402 = (*.f64 %214 %2) %1403 = (neg.f64 %1402) %1405 = (/.f64 (fma.f64 %1403 %75 %1241) %227) %1407 = (/.f64 (fma.f64 %1403 y %1244) %231) %1409 = (/.f64 (fma.f64 %1403 %231 %1247) %1249) %1411 = (/.f64 (fma.f64 %1403 %227 %1251) %1253) %1413 = (/.f64 (fma.f64 %1403 %75 %1255) %227) %1415 = (/.f64 (fma.f64 %1403 %76 %1258) %913) %1417 = (/.f64 (fma.f64 %1403 y %1258) %231) %1418 = (*.f64 %627 x) %1419 = (neg.f64 %1418) %1421 = (/.f64 (fma.f64 %1419 %75 %1205) %32) %1423 = (/.f64 (fma.f64 %1419 y %1208) %25) %1425 = (/.f64 (fma.f64 %1419 %231 %1211) %779) %1427 = (/.f64 (fma.f64 %1419 %227 %1214) %782) %1429 = (/.f64 (fma.f64 %1419 %75 %1217) %32) %1431 = (/.f64 (fma.f64 %1419 %76 %1220) %99) %1433 = (/.f64 (fma.f64 %1419 y %1220) %25) %1434 = (*.f64 %2 x) %1435 = (neg.f64 %1434) %1437 = (/.f64 (fma.f64 %1435 %75 %1302) %735) %1439 = (/.f64 (fma.f64 %1435 y %1305) %730) %1441 = (/.f64 (fma.f64 %1435 %231 %1308) %1310) %1443 = (/.f64 (fma.f64 %1435 %227 %1312) %1314) %1445 = (/.f64 (fma.f64 %1435 %75 %1316) %735) %1447 = (/.f64 (fma.f64 %1435 %76 %1319) %1094) %1449 = (/.f64 (fma.f64 %1435 y %1319) %730) %1452 = (/.f64 (fma.f64 %1402 %75 (*.f64 y %737)) %248) %1455 = (/.f64 (fma.f64 %1402 y (*.f64 y %742)) %227) %1459 = (/.f64 (fma.f64 %1402 %231 (*.f64 y %747)) (*.f64 y %231)) %1463 = (/.f64 (fma.f64 %1402 %227 (*.f64 y %754)) (*.f64 y %227)) %1464 = (*.f64 y %2) %1466 = (/.f64 (fma.f64 %1402 %76 %1464) %1076) %1469 = (/.f64 (fma.f64 %1418 %75 (*.f64 #s(literal -3 binary64) %737)) %304) %1472 = (/.f64 (fma.f64 %1418 y (*.f64 #s(literal -3 binary64) %742)) %32) %1475 = (/.f64 (fma.f64 %1418 %231 (*.f64 #s(literal -3 binary64) %747)) %767) %1478 = (/.f64 (fma.f64 %1418 %227 (*.f64 #s(literal -3 binary64) %754)) %568) %1479 = (*.f64 #s(literal -3 binary64) %2) %1481 = (/.f64 (fma.f64 %1418 %76 %1479) %573) %1483 = (/.f64 (fma.f64 %1434 %75 %1279) %374) %1485 = (/.f64 (fma.f64 %1434 y %1282) %381) %1487 = (/.f64 (fma.f64 %1434 %231 %1285) %1287) %1489 = (/.f64 (fma.f64 %1434 %227 %1289) %1291) %1491 = (/.f64 (fma.f64 %1434 %76 %1296) %1066) %1492 = (*.f64 %75 %1204) %1494 = (/.f64 (fma.f64 %737 #s(literal 3 binary64) %1492) %32) %1495 = (*.f64 %75 %1225) %1497 = (/.f64 (fma.f64 %737 #s(literal 3 binary64) %1495) %32) %1498 = (*.f64 %75 %1240) %1500 = (/.f64 (fma.f64 %737 %75 %1498) %227) %1501 = (*.f64 %75 %1263) %1503 = (/.f64 (fma.f64 %737 %75 %1501) %227) %1504 = (*.f64 %75 %1278) %1506 = (/.f64 (fma.f64 %737 %32 %1504) %452) %1507 = (*.f64 %75 %1301) %1509 = (/.f64 (fma.f64 %737 %25 %1507) %1033) %1510 = (*.f64 %75 %1324) %1512 = (/.f64 (fma.f64 %737 %304 %1510) %456) %1513 = (*.f64 %75 %1348) %1515 = (/.f64 (fma.f64 %737 %32 %1513) %452) %1516 = (*.f64 %75 %1363) %1518 = (/.f64 (fma.f64 %737 %233 %1516) %463) %1519 = (*.f64 %75 %1387) %1521 = (/.f64 (fma.f64 %737 %25 %1519) %1033) %1522 = (*.f64 %75 %1403) %1524 = (/.f64 (fma.f64 %737 %75 %1522) %227) %1525 = (*.f64 %75 %1419) %1527 = (/.f64 (fma.f64 %737 #s(literal 3 binary64) %1525) %32) %1528 = (*.f64 %75 %1435) %1530 = (/.f64 (fma.f64 %737 %25 %1528) %1033) %1531 = (*.f64 %75 %1402) %1533 = (/.f64 (fma.f64 %737 y %1531) %231) %1534 = (*.f64 %75 %1418) %1536 = (/.f64 (fma.f64 %737 #s(literal -3 binary64) %1534) %233) %1537 = (*.f64 %75 %1434) %1539 = (/.f64 (fma.f64 %737 %32 %1537) %452) %1540 = (*.f64 y %1204) %1542 = (/.f64 (fma.f64 %742 #s(literal 3 binary64) %1540) %25) %1543 = (*.f64 y %1225) %1545 = (/.f64 (fma.f64 %742 #s(literal 3 binary64) %1543) %25) %1546 = (*.f64 y %1240) %1548 = (/.f64 (fma.f64 %742 %75 %1546) %248) %1549 = (*.f64 y %1263) %1551 = (/.f64 (fma.f64 %742 %75 %1549) %248) %1552 = (*.f64 y %1278) %1554 = (/.f64 (fma.f64 %742 %32 %1552) %510) %1555 = (*.f64 y %1301) %1557 = (/.f64 (fma.f64 %742 %25 %1555) %651) %1558 = (*.f64 y %1324) %1560 = (/.f64 (fma.f64 %742 %304 %1558) %514) %1561 = (*.f64 y %1348) %1563 = (/.f64 (fma.f64 %742 %32 %1561) %510) %1564 = (*.f64 y %1363) %1566 = (/.f64 (fma.f64 %742 %233 %1564) %521) %1567 = (*.f64 y %1387) %1569 = (/.f64 (fma.f64 %742 %25 %1567) %651) %1570 = (*.f64 y %1403) %1572 = (/.f64 (fma.f64 %742 %75 %1570) %248) %1573 = (*.f64 y %1419) %1575 = (/.f64 (fma.f64 %742 #s(literal 3 binary64) %1573) %25) %1576 = (*.f64 y %1435) %1578 = (/.f64 (fma.f64 %742 %25 %1576) %651) %1579 = (*.f64 y %1402) %1581 = (/.f64 (fma.f64 %742 y %1579) %227) %1582 = (*.f64 y %1418) %1584 = (/.f64 (fma.f64 %742 #s(literal -3 binary64) %1582) %32) %1585 = (*.f64 y %1434) %1587 = (/.f64 (fma.f64 %742 %32 %1585) %510) %1590 = (/.f64 (fma.f64 %747 #s(literal 3 binary64) (*.f64 %231 %1204)) %752) %1593 = (/.f64 (fma.f64 %747 #s(literal 3 binary64) (*.f64 %231 %1225)) %752) %1596 = (*.f64 %231 %75) %1597 = (/.f64 (fma.f64 %747 %75 (*.f64 %231 %1240)) %1596) %1600 = (/.f64 (fma.f64 %747 %75 (*.f64 %231 %1263)) %1596) %1603 = (*.f64 %231 %32) %1604 = (/.f64 (fma.f64 %747 %32 (*.f64 %231 %1278)) %1603) %1607 = (*.f64 %231 %25) %1608 = (/.f64 (fma.f64 %747 %25 (*.f64 %231 %1301)) %1607) %1612 = (/.f64 (fma.f64 %747 %304 (*.f64 %231 %1324)) (*.f64 %231 %304)) %1615 = (/.f64 (fma.f64 %747 %32 (*.f64 %231 %1348)) %1603) %1619 = (/.f64 (fma.f64 %747 %233 (*.f64 %231 %1363)) (*.f64 %231 %233)) %1622 = (/.f64 (fma.f64 %747 %25 (*.f64 %231 %1387)) %1607) %1623 = (*.f64 %231 %1403) %1625 = (/.f64 (fma.f64 %747 %75 %1623) %1596) %1626 = (*.f64 %231 %1419) %1628 = (/.f64 (fma.f64 %747 #s(literal 3 binary64) %1626) %752) %1629 = (*.f64 %231 %1435) %1631 = (/.f64 (fma.f64 %747 %25 %1629) %1607) %1632 = (*.f64 %231 %1402) %1634 = (*.f64 %231 y) %1635 = (/.f64 (fma.f64 %747 y %1632) %1634) %1636 = (*.f64 %231 %1418) %1638 = (/.f64 (fma.f64 %747 #s(literal -3 binary64) %1636) %749) %1639 = (*.f64 %231 %1434) %1641 = (/.f64 (fma.f64 %747 %32 %1639) %1603) %1644 = (/.f64 (fma.f64 %754 #s(literal 3 binary64) (*.f64 %227 %1204)) %758) %1647 = (/.f64 (fma.f64 %754 #s(literal 3 binary64) (*.f64 %227 %1225)) %758) %1650 = (*.f64 %227 %75) %1651 = (/.f64 (fma.f64 %754 %75 (*.f64 %227 %1240)) %1650) %1654 = (/.f64 (fma.f64 %754 %75 (*.f64 %227 %1263)) %1650) %1657 = (*.f64 %227 %32) %1658 = (/.f64 (fma.f64 %754 %32 (*.f64 %227 %1278)) %1657) %1661 = (*.f64 %227 %25) %1662 = (/.f64 (fma.f64 %754 %25 (*.f64 %227 %1301)) %1661) %1666 = (/.f64 (fma.f64 %754 %304 (*.f64 %227 %1324)) (*.f64 %227 %304)) %1669 = (/.f64 (fma.f64 %754 %32 (*.f64 %227 %1348)) %1657) %1673 = (/.f64 (fma.f64 %754 %233 (*.f64 %227 %1363)) (*.f64 %227 %233)) %1676 = (/.f64 (fma.f64 %754 %25 (*.f64 %227 %1387)) %1661) %1677 = (*.f64 %227 %1403) %1679 = (/.f64 (fma.f64 %754 %75 %1677) %1650) %1680 = (*.f64 %227 %1419) %1682 = (/.f64 (fma.f64 %754 #s(literal 3 binary64) %1680) %758) %1683 = (*.f64 %227 %1435) %1685 = (/.f64 (fma.f64 %754 %25 %1683) %1661) %1686 = (*.f64 %227 %1402) %1688 = (*.f64 %227 y) %1689 = (/.f64 (fma.f64 %754 y %1686) %1688) %1690 = (*.f64 %227 %1418) %1692 = (/.f64 (fma.f64 %754 #s(literal -3 binary64) %1690) %553) %1693 = (*.f64 %227 %1434) %1695 = (/.f64 (fma.f64 %754 %32 %1693) %1657) %1697 = (/.f64 (fma.f64 %7 #s(literal 3 binary64) %1492) %32) %1699 = (/.f64 (fma.f64 %7 #s(literal 3 binary64) %1495) %32) %1701 = (/.f64 (fma.f64 %7 %75 %1498) %227) %1703 = (/.f64 (fma.f64 %7 %75 %1501) %227) %1705 = (/.f64 (fma.f64 %7 %32 %1504) %452) %1707 = (/.f64 (fma.f64 %7 %25 %1507) %1033) %1709 = (/.f64 (fma.f64 %7 %304 %1510) %456) %1711 = (/.f64 (fma.f64 %7 %32 %1513) %452) %1713 = (/.f64 (fma.f64 %7 %233 %1516) %463) %1715 = (/.f64 (fma.f64 %7 %25 %1519) %1033) %1717 = (/.f64 (fma.f64 %7 %75 %1522) %227) %1719 = (/.f64 (fma.f64 %7 #s(literal 3 binary64) %1525) %32) %1721 = (/.f64 (fma.f64 %7 %25 %1528) %1033) %1724 = (/.f64 (fma.f64 %2 #s(literal 3 binary64) (*.f64 %76 %1204)) %97) %1727 = (/.f64 (fma.f64 %2 #s(literal 3 binary64) (*.f64 %76 %1225)) %97) %1730 = (/.f64 (fma.f64 %2 %75 (*.f64 %76 %1240)) %932) %1733 = (/.f64 (fma.f64 %2 %75 (*.f64 %76 %1263)) %932) %1736 = (*.f64 %76 %32) %1737 = (/.f64 (fma.f64 %2 %32 (*.f64 %76 %1278)) %1736) %1740 = (*.f64 %76 %25) %1741 = (/.f64 (fma.f64 %2 %25 (*.f64 %76 %1301)) %1740) %1745 = (/.f64 (fma.f64 %2 %304 (*.f64 %76 %1324)) (*.f64 %76 %304)) %1748 = (/.f64 (fma.f64 %2 %32 (*.f64 %76 %1348)) %1736) %1752 = (/.f64 (fma.f64 %2 %233 (*.f64 %76 %1363)) (*.f64 %76 %233)) %1755 = (/.f64 (fma.f64 %2 %25 (*.f64 %76 %1387)) %1740) %1756 = (*.f64 %76 %1403) %1758 = (/.f64 (fma.f64 %2 %75 %1756) %932) %1759 = (*.f64 %76 %1419) %1761 = (/.f64 (fma.f64 %2 #s(literal 3 binary64) %1759) %97) %1762 = (*.f64 %76 %1435) %1764 = (/.f64 (fma.f64 %2 %25 %1762) %1740) %1765 = (*.f64 %76 %1402) %1767 = (/.f64 (fma.f64 %2 y %1765) %921) %1768 = (*.f64 %76 %1418) %1770 = (/.f64 (fma.f64 %2 #s(literal -3 binary64) %1768) %558) %1771 = (*.f64 %76 %1434) %1773 = (/.f64 (fma.f64 %2 %32 %1771) %1736) %1775 = (/.f64 (fma.f64 %2 #s(literal 3 binary64) %1540) %25) %1777 = (/.f64 (fma.f64 %2 #s(literal 3 binary64) %1543) %25) %1779 = (/.f64 (fma.f64 %2 %75 %1546) %248) %1781 = (/.f64 (fma.f64 %2 %75 %1549) %248) %1783 = (/.f64 (fma.f64 %2 %32 %1552) %510) %1785 = (/.f64 (fma.f64 %2 %25 %1555) %651) %1787 = (/.f64 (fma.f64 %2 %304 %1558) %514) %1789 = (/.f64 (fma.f64 %2 %32 %1561) %510) %1791 = (/.f64 (fma.f64 %2 %233 %1564) %521) %1793 = (/.f64 (fma.f64 %2 %25 %1567) %651) %1795 = (/.f64 (fma.f64 %2 %75 %1570) %248) %1797 = (/.f64 (fma.f64 %2 #s(literal 3 binary64) %1573) %25) %1799 = (/.f64 (fma.f64 %2 %25 %1576) %651) %1800 = (*.f64 %737 y) %1801 = (*.f64 %202 %2) %1802 = (*.f64 %75 %1801) %1804 = (/.f64 (-.f64 %1800 %1802) %231) %1805 = (*.f64 %737 %75) %1806 = (*.f64 %202 %7) %1807 = (*.f64 %75 %1806) %1809 = (/.f64 (-.f64 %1805 %1807) %227) %1811 = (/.f64 (-.f64 %1800 %1522) %231) %1814 = (/.f64 (-.f64 (*.f64 %737 #s(literal -3 binary64)) %1525) %233) %1817 = (/.f64 (-.f64 (*.f64 %737 %32) %1528) %452) %1819 = (/.f64 (-.f64 %1805 %1531) %227) %1822 = (/.f64 (-.f64 (*.f64 %737 #s(literal 3 binary64)) %1534) %32) %1825 = (/.f64 (-.f64 (*.f64 %737 %25) %1537) %1033) %1826 = (*.f64 %742 y) %1827 = (*.f64 y %1801) %1829 = (/.f64 (-.f64 %1826 %1827) %227) %1830 = (*.f64 %742 %75) %1831 = (*.f64 y %1806) %1833 = (/.f64 (-.f64 %1830 %1831) %248) %1835 = (/.f64 (-.f64 %1826 %1570) %227) %1838 = (/.f64 (-.f64 (*.f64 %742 #s(literal -3 binary64)) %1573) %32) %1841 = (/.f64 (-.f64 (*.f64 %742 %32) %1576) %510) %1843 = (/.f64 (-.f64 %1830 %1579) %248) %1846 = (/.f64 (-.f64 (*.f64 %742 #s(literal 3 binary64)) %1582) %25) %1849 = (/.f64 (-.f64 (*.f64 %742 %25) %1585) %651) %1850 = (*.f64 %747 y) %1853 = (/.f64 (-.f64 %1850 (*.f64 %231 %1801)) %1634) %1854 = (*.f64 %747 %75) %1857 = (/.f64 (-.f64 %1854 (*.f64 %231 %1806)) %1596) %1859 = (/.f64 (-.f64 %1850 %1623) %1634) %1862 = (/.f64 (-.f64 (*.f64 %747 #s(literal -3 binary64)) %1626) %749) %1865 = (/.f64 (-.f64 (*.f64 %747 %32) %1629) %1603) %1867 = (/.f64 (-.f64 %1854 %1632) %1596) %1870 = (/.f64 (-.f64 (*.f64 %747 #s(literal 3 binary64)) %1636) %752) %1873 = (/.f64 (-.f64 (*.f64 %747 %25) %1639) %1607) %1874 = (*.f64 %754 y) %1877 = (/.f64 (-.f64 %1874 (*.f64 %227 %1801)) %1688) %1878 = (*.f64 %754 %75) %1881 = (/.f64 (-.f64 %1878 (*.f64 %227 %1806)) %1650) %1883 = (/.f64 (-.f64 %1874 %1677) %1688) %1886 = (/.f64 (-.f64 (*.f64 %754 #s(literal -3 binary64)) %1680) %553) %1889 = (/.f64 (-.f64 (*.f64 %754 %32) %1683) %1657) %1891 = (/.f64 (-.f64 %1878 %1686) %1650) %1894 = (/.f64 (-.f64 (*.f64 %754 #s(literal 3 binary64)) %1690) %758) %1897 = (/.f64 (-.f64 (*.f64 %754 %25) %1693) %1661) %1898 = (*.f64 %7 y) %1900 = (/.f64 (-.f64 %1898 %1802) %231) %1901 = (*.f64 %7 %75) %1903 = (/.f64 (-.f64 %1901 %1807) %227) %1905 = (/.f64 (-.f64 %1898 %1522) %231) %1906 = (*.f64 %7 #s(literal -3 binary64)) %1908 = (/.f64 (-.f64 %1906 %1525) %233) %1909 = (*.f64 %7 %32) %1911 = (/.f64 (-.f64 %1909 %1528) %452) %1913 = (/.f64 (-.f64 %1901 %1531) %227) %1916 = (/.f64 (-.f64 (*.f64 %7 #s(literal 3 binary64)) %1534) %32) %1919 = (/.f64 (-.f64 (*.f64 %7 %25) %1537) %1033) %1920 = (*.f64 %2 y) %1923 = (/.f64 (-.f64 %1920 (*.f64 %76 %1801)) %921) %1924 = (*.f64 %2 %75) %1927 = (/.f64 (-.f64 %1924 (*.f64 %76 %1806)) %932) %1929 = (/.f64 (-.f64 %1920 %1756) %921) %1930 = (*.f64 %2 #s(literal -3 binary64)) %1932 = (/.f64 (-.f64 %1930 %1759) %558) %1933 = (*.f64 %2 %32) %1935 = (/.f64 (-.f64 %1933 %1762) %1736) %1937 = (/.f64 (-.f64 %1924 %1765) %932) %1938 = (*.f64 %2 #s(literal 3 binary64)) %1940 = (/.f64 (-.f64 %1938 %1768) %97) %1941 = (*.f64 %2 %25) %1943 = (/.f64 (-.f64 %1941 %1771) %1740) %1945 = (/.f64 (-.f64 %1920 %1827) %227) %1947 = (/.f64 (-.f64 %1924 %1831) %248) %1949 = (/.f64 (-.f64 %1920 %1570) %227) %1951 = (/.f64 (-.f64 %1930 %1573) %32) %1953 = (/.f64 (-.f64 %1933 %1576) %510) %1955 = (/.f64 (-.f64 %1924 %1579) %248) %1957 = (/.f64 (-.f64 %1938 %1582) %25) %1959 = (/.f64 (-.f64 %1941 %1585) %651) %1961 = (/.f64 (*.f64 %1184 #s(literal -1 binary64)) %233) %1963 = (/.f64 (*.f64 %1184 #s(literal 1 binary64)) %32) %1965 = (/.f64 (*.f64 %1179 #s(literal -1 binary64)) %32) %1967 = (/.f64 (*.f64 %19 %737) %304) %1969 = (/.f64 (*.f64 %19 %742) %32) %1971 = (/.f64 (*.f64 %19 %747) %767) %1973 = (/.f64 (*.f64 %19 %754) %568) %1975 = (/.f64 (*.f64 %19 %7) %304) %1977 = (/.f64 (*.f64 %15 %737) %32) %1979 = (/.f64 (*.f64 %15 %742) %25) %1981 = (/.f64 (*.f64 %15 %747) %779) %1983 = (/.f64 (*.f64 %15 %754) %782) %1985 = (/.f64 (*.f64 %737 %19) %233) %1987 = (/.f64 (*.f64 %737 %15) %32) %1989 = (/.f64 (*.f64 %742 %19) %32) %1991 = (/.f64 (*.f64 %742 %15) %25) %1993 = (/.f64 (*.f64 %747 %19) %749) %1995 = (/.f64 (*.f64 %747 %15) %752) %1997 = (/.f64 (*.f64 %754 %19) %553) %1999 = (/.f64 (*.f64 %754 %15) %758) %2001 = (/.f64 (*.f64 %7 %19) %233) %2003 = (/.f64 (*.f64 #s(literal -1 binary64) %1184) %304) %2005 = (/.f64 (*.f64 #s(literal -1 binary64) %1179) %32) %2007 = (/.f64 (*.f64 #s(literal 1 binary64) %1184) %32) %2009 = (/.f64 (*.f64 #s(literal 1 binary64) %1179) %25) %2010 = (*.f64 %1179 #s(literal 1 binary64)) %2012 = (/.f64 (neg.f64 %2010) %32) %2013 = (*.f64 %595 %7) %2015 = (/.f64 (neg.f64 %2013) %76) %2016 = (*.f64 %1170 #s(literal -1 binary64)) %2018 = (/.f64 (neg.f64 %2016) %76) %2020 = (/.f64 (neg.f64 %1171) %75) %2022 = (/.f64 (neg.f64 %1194) #s(literal -3 binary64)) %2023 = (/.f64 %1184 #s(literal -3 binary64)) %2025 = (/.f64 (neg.f64 %2023) %75) %2026 = (*.f64 %214 %627) %2027 = (fma.f64 %2026 %75 %7) %2029 = (/.f64 (neg.f64 %2027) %76) %2030 = (fma.f64 %2026 y %2) %2032 = (/.f64 (neg.f64 %2030) %75) %2033 = (fma.f64 %627 y %1402) %2035 = (/.f64 (neg.f64 %2033) %75) %2036 = (fma.f64 %627 #s(literal -3 binary64) %1418) %2038 = (/.f64 (neg.f64 %2036) #s(literal 3 binary64)) %2039 = (fma.f64 %627 %32 %1434) %2041 = (/.f64 (neg.f64 %2039) %25) %2042 = (fma.f64 %1402 %75 %1898) %2044 = (neg.f64 %248) %2045 = (/.f64 (neg.f64 %2042) %2044) %2046 = (fma.f64 %1402 y %1920) %2048 = (/.f64 (neg.f64 %2046) %261) %2049 = (fma.f64 %1418 %75 %1906) %2051 = (neg.f64 %304) %2052 = (/.f64 (neg.f64 %2049) %2051) %2053 = (fma.f64 %1418 y %1930) %2055 = (/.f64 (neg.f64 %2053) %25) %2056 = (fma.f64 %1434 %75 %1909) %2058 = (neg.f64 %374) %2059 = (/.f64 (neg.f64 %2056) %2058) %2060 = (fma.f64 %1434 y %1933) %2062 = (neg.f64 %381) %2063 = (/.f64 (neg.f64 %2060) %2062) %2065 = (fma.f64 %7 y (*.f64 %1402 %75)) %2067 = (/.f64 (neg.f64 %2065) %942) %2069 = (fma.f64 %7 #s(literal -3 binary64) (*.f64 %1418 %75)) %2071 = (neg.f64 %233) %2072 = (/.f64 (neg.f64 %2069) %2071) %2074 = (fma.f64 %7 %32 (*.f64 %1434 %75)) %2076 = (neg.f64 %452) %2077 = (/.f64 (neg.f64 %2074) %2076) %2079 = (fma.f64 %2 y (*.f64 %1402 y)) %2081 = (/.f64 (neg.f64 %2079) %261) %2083 = (fma.f64 %2 #s(literal -3 binary64) (*.f64 %1418 y)) %2085 = (/.f64 (neg.f64 %2083) %25) %2087 = (fma.f64 %2 %32 (*.f64 %1434 y)) %2089 = (neg.f64 %510) %2090 = (/.f64 (neg.f64 %2087) %2089) %2091 = (fma.f64 %214 %2 %2) %2093 = (/.f64 (neg.f64 %2091) %75) %2094 = (+.f64 %2 %1402) %2096 = (/.f64 (neg.f64 %2094) %75) %2098 = (fma.f64 %1402 %75 (*.f64 y %7)) %2100 = (/.f64 (neg.f64 %2098) %2044) %2101 = (fma.f64 %1402 y %1464) %2103 = (/.f64 (neg.f64 %2101) %261) %2105 = (fma.f64 %1418 %75 (*.f64 #s(literal -3 binary64) %7)) %2107 = (/.f64 (neg.f64 %2105) %2051) %2108 = (fma.f64 %1418 y %1479) %2110 = (/.f64 (neg.f64 %2108) %25) %2111 = (fma.f64 %1434 %75 %1293) %2113 = (/.f64 (neg.f64 %2111) %2058) %2114 = (fma.f64 %1434 y %1296) %2116 = (/.f64 (neg.f64 %2114) %2062) %2117 = (fma.f64 %7 y %1531) %2119 = (/.f64 (neg.f64 %2117) %942) %2120 = (fma.f64 %7 #s(literal -3 binary64) %1534) %2122 = (/.f64 (neg.f64 %2120) %2071) %2123 = (fma.f64 %7 %32 %1537) %2125 = (/.f64 (neg.f64 %2123) %2076) %2126 = (fma.f64 %2 y %1579) %2128 = (/.f64 (neg.f64 %2126) %261) %2129 = (fma.f64 %2 #s(literal -3 binary64) %1582) %2131 = (/.f64 (neg.f64 %2129) %25) %2132 = (fma.f64 %2 %32 %1585) %2134 = (/.f64 (neg.f64 %2132) %2089) %2135 = (neg.f64 %1174) %2137 = (/.f64 (neg.f64 %2135) #s(literal 3 binary64)) %2138 = (/.f64 %2010 %25) %2139 = (/.f64 %2013 %75) %2140 = (/.f64 %2016 %75) %2141 = (/.f64 %1171 y) %2142 = (/.f64 %1194 #s(literal 3 binary64)) %2143 = (/.f64 %2023 y) %2144 = (/.f64 %2027 %75) %2145 = (/.f64 %2030 y) %2146 = (/.f64 %2033 y) %2147 = (/.f64 %2036 #s(literal -3 binary64)) %2148 = (/.f64 %2039 %32) %2149 = (/.f64 %2042 %248) %2150 = (/.f64 %2046 %227) %2151 = (/.f64 %2049 %304) %2152 = (/.f64 %2053 %32) %2153 = (/.f64 %2056 %374) %2154 = (/.f64 %2060 %381) %2155 = (/.f64 %2065 %231) %2156 = (/.f64 %2069 %233) %2157 = (/.f64 %2074 %452) %2158 = (/.f64 %2079 %227) %2159 = (/.f64 %2083 %32) %2160 = (/.f64 %2087 %510) %2161 = (/.f64 %2091 y) %2162 = (/.f64 %2094 y) %2163 = (/.f64 %2098 %248) %2164 = (/.f64 %2101 %227) %2165 = (/.f64 %2105 %304) %2166 = (/.f64 %2108 %32) %2167 = (/.f64 %2111 %374) %2168 = (/.f64 %2114 %381) %2169 = (/.f64 %2117 %231) %2170 = (/.f64 %2120 %233) %2171 = (/.f64 %2123 %452) %2172 = (/.f64 %2126 %227) %2173 = (/.f64 %2129 %32) %2174 = (/.f64 %2132 %510) %2175 = (/.f64 %2135 #s(literal -3 binary64)) %2176 = (/.f64 %1174 #s(literal 3 binary64)) %2177 = (/.f64 %1182 %94) %2178 = (/.f64 %1182 %75) %2179 = (/.f64 %1184 %558) %2180 = (/.f64 %1184 %573) %2181 = (/.f64 %1184 %32) %2182 = (/.f64 %1170 %76) %2183 = (/.f64 %1170 y) %2184 = (/.f64 %1179 %97) %2185 = (/.f64 %1179 %99) %2186 = (/.f64 %1179 %25) %2188 = (/.f64 #s(literal 1 binary64) (/.f64 %75 %1182)) %2190 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1174)) %2192 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %1184)) %2194 = (/.f64 #s(literal 1 binary64) (pow.f64 %1181 #s(literal -1 binary64))) %2196 = (/.f64 #s(literal 1 binary64) (/.f64 y %1170)) %2198 = (/.f64 #s(literal 1 binary64) (/.f64 %25 %1179)) %2200 = (neg.f64 (*.f64 %7 %596)) %2202 = (neg.f64 (*.f64 %2 %600)) %2204 = (neg.f64 (*.f64 %19 %632)) %2206 = (neg.f64 (*.f64 %600 %2)) %2208 = (neg.f64 (*.f64 %632 %19)) %2210 = (neg.f64 (/.f64 %1182 y)) %2212 = (neg.f64 (/.f64 %1184 %25)) %2214 = (neg.f64 (/.f64 %1174 #s(literal -3 binary64))) %2215 = (*.f64 %202 %627) %2217 = (neg.f64 (-.f64 %2215 %627)) %2218 = (*.f64 %600 #s(literal -1 binary64)) %2219 = (fma.f64 %594 #s(literal 1/3 binary64) %2218) %2220 = (fma.f64 %742 %66 %2026) %2221 = (fma.f64 %314 %66 %2218) %2222 = (fma.f64 %1402 %66 %627) %2223 = (fma.f64 %1418 #s(literal -1/3 binary64) %627) %2224 = (*.f64 %72 %7) %2225 = (fma.f64 %611 %7 %2224) %2226 = (fma.f64 %1434 %609 %627) %2227 = (fma.f64 %202 %223 %2218) %2228 = (fma.f64 %214 %627 %627) %2229 = (fma.f64 %600 x %2218) %2230 = (fma.f64 %627 %214 %627) %2231 = (*.f64 %632 %9) %2232 = (fma.f64 %632 #s(literal 3 binary64) %2231) %2233 = (fma.f64 %223 %202 %2218) %2234 = (fma.f64 %19 %611 %2218) %2235 = (fma.f64 %7 %72 %2026) %2236 = (fma.f64 %7 %611 %627) %2237 = (fma.f64 #s(literal 1/3 binary64) %613 %2218) %2238 = (fma.f64 %66 %2 %2026) %2239 = (*.f64 %9 %632) %2240 = (fma.f64 #s(literal 3 binary64) %632 %2239) %2241 = (*.f64 %66 %214) %2242 = (fma.f64 %2 %2241 %627) %2243 = (fma.f64 %2 %66 %2026) %2244 = (fma.f64 x %842 %627) %2245 = (fma.f64 x %846 %627) %2246 = (fma.f64 x %850 %627) %2247 = (fma.f64 x %618 %2218) %2248 = (*.f64 #s(literal -1 binary64) %600) %2249 = (fma.f64 x %600 %2248) %2251 = (-.f64 (fma.f64 %1418 #s(literal -1/3 binary64) %66) %253) %2252 = (-.f64 %2026 %820) %2253 = (-.f64 %2026 %800) %2254 = (-.f64 %627 %2215) %2256 = (-.f64 %66 (-.f64 %253 %2026)) %2258 = (-.f64 %66 (+.f64 %253 %2215)) %2260 = (+.f64 (*.f64 %7 %611) %627) %2262 = (+.f64 (*.f64 %632 #s(literal 3 binary64)) %2231) %2264 = (+.f64 (*.f64 x %600) %2248) %2266 = (+.f64 (*.f64 %611 %7) %2224) %2268 = (+.f64 (*.f64 #s(literal 3 binary64) %632) %2239) %2269 = (+.f64 %601 %2218) %2270 = (+.f64 %2026 %627) %2271 = (+.f64 %627 %2026) %2284 = (*.f64 %625 %9) %2287 = (*.f64 %7 %202) %2290 = (*.f64 %9 %625) %2329 = (*.f64 %1301 #s(literal 1 binary64)) %2336 = (*.f64 %1434 #s(literal -1 binary64)) %2339 = (*.f64 %1434 #s(literal 1 binary64)) %2352 = (*.f64 %183 %2) %2365 = (*.f64 %2 %183) %2378 = (*.f64 %10 %2) %2423 = (*.f64 %2 %10) %2480 = (/.f64 %60 y) %2483 = (neg.f64 %60) %2486 = (/.f64 %60 %25) %2494 = (*.f64 %60 #s(literal 1 binary64)) %2497 = (/.f64 %60 #s(literal 3 binary64)) %2500 = (neg.f64 %2480) %2503 = (neg.f64 %2483) #s(literal 1 binary64) x (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 %7) (-.f64 #s(literal 1 binary64) %10) %2 (+.f64 %9 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %9) #s(literal 3 binary64) (pow.f64 %15 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64))) (neg.f64 %19) (-.f64 #s(literal 3 binary64) %10) %15 (+.f64 %9 #s(literal 3 binary64)) (+.f64 #s(literal 3 binary64) %9) y %25 (*.f64 #s(literal 3 binary64) y) (pow.f64 %25 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %29) (neg.f64 %32) #s(literal -1 binary64) #s(literal -4 binary64) %35 (*.f64 x #s(literal -4 binary64)) (pow.f64 %35 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64))) (pow.f64 %40 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) (neg.f64 (-.f64 %45 #s(literal 3 binary64))) %40 (fma.f64 x #s(literal -4 binary64) #s(literal 3 binary64)) (-.f64 %35 #s(literal -3 binary64)) (-.f64 #s(literal 3 binary64) %45) (+.f64 %35 #s(literal 3 binary64)) (+.f64 #s(literal 3 binary64) (neg.f64 %45)) (+.f64 #s(literal 3 binary64) %35) (pow.f64 %60 #s(literal 1 binary64)) %60 (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %67) (*.f64 #s(literal 2 binary64) %69) (*.f64 %66 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %72) (*.f64 #s(literal 1 binary64) %66) (pow.f64 %76 #s(literal -1 binary64)) (pow.f64 %66 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %75)) (/.f64 #s(literal -2 binary64) (*.f64 %75 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %76)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) y)) (/.f64 #s(literal 2 binary64) (*.f64 %76 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 y #s(literal 2 binary64))) (/.f64 #s(literal -3 binary64) %32) (/.f64 #s(literal -1 binary64) %94) (/.f64 #s(literal -1 binary64) %75) (/.f64 #s(literal 3 binary64) %97) (/.f64 #s(literal 3 binary64) %99) (/.f64 #s(literal 3 binary64) %25) (/.f64 #s(literal 1 binary64) (/.f64 %75 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %76) (/.f64 #s(literal 1 binary64) (pow.f64 %66 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %66 (neg.f64 %72) (pow.f64 %112 #s(literal 1 binary64)) %112 (/.f64 #s(literal 1 binary64) (pow.f64 %112 #s(literal -1 binary64))) #s(literal 1/3 binary64) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (neg.f64 %2) %7 (+.f64 #s(literal -1 binary64) %10) (+.f64 #s(literal -1 binary64) x) (+.f64 x #s(literal -1 binary64)) #s(literal -3 binary64) (pow.f64 %19 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64))) (neg.f64 %15) %19 (+.f64 #s(literal -3 binary64) %10) (+.f64 #s(literal -3 binary64) x) (+.f64 x #s(literal -3 binary64)) #s(literal -1/3 binary64) (pow.f64 %131 #s(literal 1 binary64)) (/.f64 (fma.f64 %10 #s(literal 3 binary64) #s(literal -3 binary64)) #s(literal 9 binary64)) (/.f64 (fma.f64 %10 #s(literal -3 binary64) #s(literal 3 binary64)) #s(literal -9 binary64)) (/.f64 (fma.f64 %9 #s(literal 3 binary64) #s(literal 3 binary64)) #s(literal -9 binary64)) (/.f64 (fma.f64 %9 #s(literal -3 binary64) #s(literal -3 binary64)) #s(literal 9 binary64)) (/.f64 (fma.f64 x #s(literal 3 binary64) #s(literal -3 binary64)) #s(literal 9 binary64)) (/.f64 (fma.f64 x #s(literal -3 binary64) #s(literal 3 binary64)) #s(literal -9 binary64)) (/.f64 %148 #s(literal -9 binary64)) (/.f64 %151 #s(literal 9 binary64)) (/.f64 %154 #s(literal -9 binary64)) (/.f64 %157 #s(literal 9 binary64)) (/.f64 %160 #s(literal -9 binary64)) (/.f64 %163 #s(literal 9 binary64)) (/.f64 (-.f64 (*.f64 %10 #s(literal -3 binary64)) #s(literal -3 binary64)) #s(literal -9 binary64)) (/.f64 (-.f64 %168 #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (-.f64 (*.f64 %9 #s(literal -3 binary64)) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (-.f64 %174 #s(literal -3 binary64)) #s(literal -9 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal -3 binary64)) #s(literal -3 binary64)) #s(literal -9 binary64)) (/.f64 (-.f64 %180 #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) %184) #s(literal -9 binary64)) (/.f64 (-.f64 #s(literal -3 binary64) %187) #s(literal 9 binary64)) (/.f64 (-.f64 #s(literal -3 binary64) %147) #s(literal 9 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) %150) #s(literal -9 binary64)) (/.f64 (-.f64 #s(literal -3 binary64) %153) #s(literal 9 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) %156) #s(literal -9 binary64)) (/.f64 (-.f64 #s(literal -3 binary64) %159) #s(literal 9 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) %162) #s(literal -9 binary64)) (/.f64 (neg.f64 %203) #s(literal 3 binary64)) (/.f64 %203 #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 1/3 binary64) %202)) (fma.f64 %9 #s(literal -1/3 binary64) #s(literal -1/3 binary64)) %131 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) (-.f64 %202 #s(literal 1/3 binary64)) (-.f64 #s(literal -1/3 binary64) %214) (+.f64 %202 #s(literal -1/3 binary64)) (+.f64 #s(literal -1/3 binary64) %202) (*.f64 %218 %66) (*.f64 %19 %66) (*.f64 %66 %19) (*.f64 %15 %72) (pow.f64 %223 #s(literal 1 binary64)) (/.f64 (fma.f64 #s(literal -3 binary64) y %225) %227) (/.f64 (fma.f64 y #s(literal 3 binary64) %229) %231) (/.f64 (fma.f64 %9 y %233) %231) (/.f64 (fma.f64 x y %32) %227) (/.f64 (-.f64 %32 %229) %227) (/.f64 (-.f64 %240 %233) %227) (/.f64 (-.f64 %243 %32) %231) (/.f64 (-.f64 %246 %32) %248) (/.f64 (neg.f64 %250) %76) (/.f64 (neg.f64 %255) %75) (/.f64 (neg.f64 %259) %261) (/.f64 (neg.f64 %218) %75) (/.f64 %250 %75) (/.f64 %255 y) (/.f64 %259 %227) (/.f64 %218 y) (/.f64 %19 %76) %223 (/.f64 %15 %94) (/.f64 %15 %75) (/.f64 #s(literal 1 binary64) (/.f64 %75 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %223 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %19)) (neg.f64 %278) (fma.f64 x %66 %281) (fma.f64 x %66 %283) (-.f64 %283 %285) (-.f64 %253 %280) (+.f64 %283 %253) (+.f64 %253 %281) (+.f64 %253 %283) (*.f64 %291 %66) %293 (*.f64 %131 %223) (*.f64 %19 (*.f64 %66 %131)) (*.f64 %19 (/.f64 %131 y)) (pow.f64 %293 #s(literal 1 binary64)) (/.f64 (fma.f64 %300 %75 %302) %304) (/.f64 (fma.f64 %300 %75 %307) %304) (/.f64 (fma.f64 %300 y %311) %32) (/.f64 (fma.f64 %300 y %315) %32) (/.f64 (fma.f64 %318 %75 %302) %304) (/.f64 (fma.f64 %318 %75 %307) %304) (/.f64 (fma.f64 %318 y %311) %32) (/.f64 (fma.f64 %318 y %315) %32) (/.f64 (fma.f64 %327 %75 %328) %248) (/.f64 (fma.f64 %327 %75 %331) %248) (/.f64 (fma.f64 %327 y %334) %227) (/.f64 (fma.f64 %327 y %337) %227) (/.f64 (fma.f64 %340 %75 %328) %248) (/.f64 (fma.f64 %340 %75 %331) %248) (/.f64 (fma.f64 %340 y %334) %227) (/.f64 (fma.f64 %340 y %337) %227) (/.f64 (fma.f64 %349 %75 %350) %227) (/.f64 (fma.f64 %349 %75 %353) %227) (/.f64 (fma.f64 %349 y %356) %231) (/.f64 (fma.f64 %349 y %359) %231) (/.f64 (fma.f64 %362 %75 %350) %227) (/.f64 (fma.f64 %362 %75 %353) %227) (/.f64 (fma.f64 %362 y %356) %231) (/.f64 (fma.f64 %362 y %359) %231) (/.f64 (fma.f64 %371 %75 %372) %374) (/.f64 (fma.f64 %371 %75 %376) %374) (/.f64 (fma.f64 %371 y %379) %381) (/.f64 (fma.f64 %371 y %383) %381) (/.f64 (fma.f64 %386 %75 (*.f64 %304 %301)) %389) (/.f64 (fma.f64 %386 %75 (*.f64 %304 %306)) %389) (/.f64 (fma.f64 %386 y (*.f64 %304 %310)) %396) (/.f64 (fma.f64 %386 y (*.f64 %304 %314)) %396) (/.f64 (fma.f64 %218 %75 %372) %374) (/.f64 (fma.f64 %218 %75 %376) %374) (/.f64 (fma.f64 %218 y %379) %381) (/.f64 (fma.f64 %218 y %383) %381) (/.f64 (fma.f64 %409 %75 (*.f64 %233 %301)) %412) (/.f64 (fma.f64 %409 %75 (*.f64 %233 %306)) %412) (/.f64 (fma.f64 %409 y (*.f64 %233 %310)) %419) (/.f64 (fma.f64 %409 y (*.f64 %233 %314)) %419) (/.f64 (fma.f64 %223 %75 %302) %304) (/.f64 (fma.f64 %223 %75 %307) %304) (/.f64 (fma.f64 %223 y %311) %32) (/.f64 (fma.f64 %223 y %315) %32) (/.f64 (fma.f64 %301 #s(literal -3 binary64) %432) %233) (/.f64 (fma.f64 %301 #s(literal -3 binary64) %435) %233) (/.f64 (fma.f64 %301 y %438) %231) (/.f64 (fma.f64 %301 y %441) %231) (/.f64 (fma.f64 %301 %75 %444) %227) (/.f64 (fma.f64 %301 %75 %447) %227) (/.f64 (fma.f64 %301 %32 %450) %452) (/.f64 (fma.f64 %301 %304 %454) %456) (/.f64 (fma.f64 %301 %32 %458) %452) (/.f64 (fma.f64 %301 %233 %461) %463) (/.f64 (fma.f64 %301 #s(literal -3 binary64) %465) %233) (/.f64 (fma.f64 %306 #s(literal -3 binary64) %432) %233) (/.f64 (fma.f64 %306 #s(literal -3 binary64) %435) %233) (/.f64 (fma.f64 %306 y %438) %231) (/.f64 (fma.f64 %306 y %441) %231) (/.f64 (fma.f64 %306 %75 %444) %227) (/.f64 (fma.f64 %306 %75 %447) %227) (/.f64 (fma.f64 %306 %32 %450) %452) (/.f64 (fma.f64 %306 %304 %454) %456) (/.f64 (fma.f64 %306 %32 %458) %452) (/.f64 (fma.f64 %306 %233 %461) %463) (/.f64 (fma.f64 %306 #s(literal -3 binary64) %465) %233) (/.f64 (fma.f64 %310 #s(literal -3 binary64) %490) %32) (/.f64 (fma.f64 %310 #s(literal -3 binary64) %493) %32) (/.f64 (fma.f64 %310 y %496) %227) (/.f64 (fma.f64 %310 y %499) %227) (/.f64 (fma.f64 %310 %75 %502) %248) (/.f64 (fma.f64 %310 %75 %505) %248) (/.f64 (fma.f64 %310 %32 %508) %510) (/.f64 (fma.f64 %310 %304 %512) %514) (/.f64 (fma.f64 %310 %32 %516) %510) (/.f64 (fma.f64 %310 %233 %519) %521) (/.f64 (fma.f64 %310 #s(literal -3 binary64) %523) %32) (/.f64 (fma.f64 %314 #s(literal -3 binary64) %490) %32) (/.f64 (fma.f64 %314 #s(literal -3 binary64) %493) %32) (/.f64 (fma.f64 %314 y %496) %227) (/.f64 (fma.f64 %314 y %499) %227) (/.f64 (fma.f64 %314 %75 %502) %248) (/.f64 (fma.f64 %314 %75 %505) %248) (/.f64 (fma.f64 %314 %32 %508) %510) (/.f64 (fma.f64 %314 %304 %512) %514) (/.f64 (fma.f64 %314 %32 %516) %510) (/.f64 (fma.f64 %314 %233 %519) %521) (/.f64 (fma.f64 %314 #s(literal -3 binary64) %523) %32) (/.f64 (*.f64 %250 %203) %233) (/.f64 (*.f64 %255 %203) %32) (/.f64 (*.f64 %259 %203) %553) (/.f64 (*.f64 %218 %203) %32) (/.f64 %557 %558) (/.f64 %557 %32) (/.f64 (*.f64 %15 %203) %233) (/.f64 (*.f64 %203 %250) %304) (/.f64 (*.f64 %203 %255) %32) (/.f64 (*.f64 %203 %259) %568) (/.f64 (*.f64 %203 %218) %32) (/.f64 %572 %573) (/.f64 %572 %32) (/.f64 (*.f64 %203 %15) %304) (/.f64 (neg.f64 %578) %76) (/.f64 (neg.f64 %581) %76) (/.f64 %578 %75) (/.f64 (*.f64 %15 %131) %75) (/.f64 %581 %75) (/.f64 %291 %76) (/.f64 %291 y) (/.f64 #s(literal 1 binary64) (/.f64 y %291)) (/.f64 #s(literal 1 binary64) (pow.f64 %293 #s(literal -1 binary64))) (fma.f64 %594 #s(literal 1/3 binary64) %596) (fma.f64 %314 %66 %596) (fma.f64 %340 %66 %601) (fma.f64 %595 %66 %601) (fma.f64 %202 %223 %596) (fma.f64 %600 x %596) (fma.f64 %223 %202 %596) (fma.f64 %223 #s(literal -1/3 binary64) %601) (fma.f64 #s(literal -1/3 binary64) %223 %601) (fma.f64 %19 %609 %601) (fma.f64 %19 %611 %596) (fma.f64 #s(literal 1/3 binary64) %613 %596) (fma.f64 #s(literal 1/3 binary64) %278 %601) (fma.f64 %66 %595 %601) (fma.f64 %15 %29 %601) (fma.f64 x %618 %596) (-.f64 %601 %618) (-.f64 %601 %600) (+.f64 %596 %601) (+.f64 %601 %596) %624 %626 %628 %629 %630 %631 %633 %636 %640 %644 %648 %652 %655 %658 %661 %664 %667 %670 %674 %678 %682 %686 %690 %693 %697 %700 %703 %706 %710 %714 %718 %722 %726 %731 %736 %739 %741 %744 %746 %750 %753 %756 %759 %761 %763 %765 %768 %770 %772 %773 %775 %777 %780 %783 %785 %787 %788 %790 %793 %799 %802 %805 %806 %807 %808 %809 %811 %813 %815 %817 %819 %821 %823 %824 %825 %826 %827 %828 %829 %830 %831 %632 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %857 %859 %861 %862 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 (pow.f64 %599 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %10 #s(literal 2 binary64)) #s(literal 6 binary64)) #s(literal 6 binary64)) (/.f64 (-.f64 %168 #s(literal 9 binary64)) #s(literal 9 binary64)) (/.f64 (-.f64 (*.f64 %9 #s(literal 2 binary64)) #s(literal -6 binary64)) #s(literal -6 binary64)) (/.f64 (-.f64 %174 #s(literal -9 binary64)) #s(literal -9 binary64)) (/.f64 (-.f64 (*.f64 x #s(literal 2 binary64)) #s(literal 6 binary64)) #s(literal 6 binary64)) (/.f64 (-.f64 %180 #s(literal 9 binary64)) #s(literal 9 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %599 #s(literal -1 binary64))) (neg.f64 %595) (fma.f64 %9 #s(literal -1/3 binary64) #s(literal -1 binary64)) %599 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) (-.f64 %202 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) %214) (+.f64 %202 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %202) (*.f64 %742 %66) (*.f64 %7 %72) (*.f64 %66 %2) (*.f64 %2 %66) (pow.f64 %627 #s(literal 1 binary64)) (/.f64 (fma.f64 x %75 %908) %227) (/.f64 (fma.f64 x %76 %911) %913) (/.f64 (fma.f64 x y %911) %231) (/.f64 (fma.f64 #s(literal -1 binary64) y %225) %231) (/.f64 (fma.f64 #s(literal 1 binary64) y %919) %921) (/.f64 (fma.f64 #s(literal 1 binary64) y %649) %227) (/.f64 (-.f64 %258 %908) %231) (/.f64 (-.f64 %246 %911) %227) (/.f64 (-.f64 %711 %225) %227) (/.f64 (-.f64 %732 %919) %932) (/.f64 (-.f64 %727 (*.f64 %76 x)) %921) (/.f64 (-.f64 %732 %649) %248) (/.f64 (neg.f64 %737) %76) (/.f64 (neg.f64 %747) %942) (/.f64 (neg.f64 %754) %261) (/.f64 %789 %75) (/.f64 %737 %75) (/.f64 %742 y) (/.f64 %747 %231) (/.f64 %754 %227) (/.f64 %7 %94) (/.f64 %7 %75) (/.f64 %2 %76) %627 (/.f64 #s(literal 1 binary64) (/.f64 %75 %7)) (/.f64 #s(literal 1 binary64) (pow.f64 %627 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %2)) (neg.f64 %818) (neg.f64 %820) (neg.f64 %822) (fma.f64 #s(literal 2 binary64) %67 %963) (fma.f64 #s(literal 2 binary64) %67 %965) (fma.f64 #s(literal 2 binary64) %69 %963) (fma.f64 #s(literal 2 binary64) %69 %965) (fma.f64 %66 #s(literal 1 binary64) %963) (fma.f64 %66 #s(literal 1 binary64) %965) (fma.f64 #s(literal -1 binary64) %72 %963) (fma.f64 #s(literal -1 binary64) %72 %965) (fma.f64 #s(literal 1 binary64) %66 %963) (fma.f64 #s(literal 1 binary64) %66 %965) (-.f64 %285 %72) (-.f64 %66 %253) (+.f64 %285 %66) (+.f64 %66 %963) (+.f64 %66 %965) %625 (*.f64 %2 #s(literal 1/3 binary64)) (pow.f64 %625 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal 3 binary64) %187) #s(literal 9 binary64)) (/.f64 %148 #s(literal 9 binary64)) (/.f64 %151 #s(literal -9 binary64)) (/.f64 %154 #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %184) #s(literal -9 binary64)) (/.f64 %157 #s(literal -9 binary64)) (/.f64 %160 #s(literal 9 binary64)) (/.f64 %163 #s(literal -9 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %625 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/3 binary64) %2)) (neg.f64 %814) (neg.f64 %816) (neg.f64 (*.f64 %2 #s(literal -1/3 binary64))) (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal 1/3 binary64) %9)) (+.f64 #s(literal 1/3 binary64) %214) (*.f64 %1003 %66) (*.f64 %278 #s(literal -1/3 binary64)) (*.f64 %595 %72) (*.f64 %599 %66) (*.f64 %223 #s(literal 1/3 binary64)) (*.f64 %66 %599) (pow.f64 %600 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %665) %25) (/.f64 (fma.f64 #s(literal -1 binary64) %32 %649) %510) (/.f64 (fma.f64 #s(literal -1 binary64) y %672) %227) (/.f64 (fma.f64 #s(literal -1 binary64) %75 %676) %248) (/.f64 (fma.f64 #s(literal -1 binary64) %25 %680) %651) (/.f64 (+.f64 #s(literal 3 binary64) (*.f64 %75 %253)) %32) (/.f64 (fma.f64 #s(literal 1 binary64) %32 %225) %452) (/.f64 (fma.f64 #s(literal 1 binary64) y (*.f64 %75 %202)) %231) (/.f64 (fma.f64 #s(literal 1 binary64) %75 (*.f64 %75 %214)) %227) (/.f64 (fma.f64 #s(literal 1 binary64) %25 %229) %1033) (/.f64 (fma.f64 %253 y #s(literal -3 binary64)) %25) (/.f64 (fma.f64 %253 %75 #s(literal 3 binary64)) %32) (/.f64 (fma.f64 %9 y %641) %381) (/.f64 (fma.f64 %9 %75 %645) %374) (/.f64 (fma.f64 %202 %75 %1043) %248) (/.f64 (fma.f64 %214 y %908) %231) (/.f64 (fma.f64 %214 %75 %911) %227) (/.f64 (fma.f64 x y %1050) %730) (/.f64 (fma.f64 x %75 %1053) %735) (/.f64 (-.f64 (*.f64 %253 %75) #s(literal -3 binary64)) %32) (/.f64 (-.f64 (*.f64 %253 %76) #s(literal 3 binary64)) %99) (/.f64 (-.f64 %240 %641) %374) (/.f64 (-.f64 (*.f64 %9 %76) %645) %1066) (/.f64 (-.f64 %243 %645) %381) (/.f64 (-.f64 (*.f64 %202 %75) %1071) %248) (/.f64 (-.f64 (*.f64 %202 %76) %1043) %1076) (/.f64 (-.f64 (*.f64 %202 y) %1043) %227) (/.f64 (-.f64 (*.f64 %214 %75) %908) %227) (/.f64 (-.f64 (*.f64 %214 %76) %911) %913) (/.f64 (-.f64 (*.f64 %214 y) %911) %231) (/.f64 (-.f64 %246 %1050) %735) (/.f64 (-.f64 (*.f64 x %76) %1053) %1094) (/.f64 (-.f64 %258 %1053) %730) (/.f64 (*.f64 %250 #s(literal -1 binary64)) %233) (/.f64 (*.f64 %250 #s(literal 1 binary64)) %32) (/.f64 (*.f64 %255 #s(literal -1 binary64)) %32) (/.f64 (*.f64 %255 #s(literal 1 binary64)) %25) (/.f64 (*.f64 %259 #s(literal -1 binary64)) %553) (/.f64 (*.f64 %259 #s(literal 1 binary64)) %758) (/.f64 (*.f64 %218 #s(literal -1 binary64)) %32) (/.f64 (*.f64 %218 #s(literal 1 binary64)) %25) (/.f64 %1114 %233) (/.f64 %1114 %25) (/.f64 (neg.f64 %1117) %76) (/.f64 (neg.f64 %1003) %75) (/.f64 (neg.f64 %1122) %75) (/.f64 (neg.f64 %1125) %261) (/.f64 (neg.f64 %1128) %261) (/.f64 %250 %558) (/.f64 %250 %32) (/.f64 %1117 %75) (/.f64 %1003 y) (/.f64 %349 y) (/.f64 (*.f64 %19 #s(literal 1/3 binary64)) y) (/.f64 (*.f64 #s(literal 1/3 binary64) %19) y) (/.f64 %362 y) (/.f64 (/.f64 %19 #s(literal 3 binary64)) y) (/.f64 %1122 y) (/.f64 %255 %25) (/.f64 %1125 %227) (/.f64 %1128 %227) (/.f64 %218 %97) (/.f64 %218 %304) (/.f64 %218 %233) (/.f64 %218 %25) (/.f64 %409 %32) (/.f64 %595 %94) (/.f64 %595 %75) (/.f64 %599 %76) %600 (/.f64 #s(literal 1 binary64) (/.f64 %75 %595)) (/.f64 #s(literal 1 binary64) (pow.f64 %600 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %599)) (neg.f64 %596) (fma.f64 %202 %66 %72) (fma.f64 #s(literal 1/3 binary64) %253 %72) (fma.f64 %66 %202 %72) (fma.f64 #s(literal -1 binary64) %66 %611) (fma.f64 x %29 %72) (-.f64 %611 %66) (+.f64 %72 %611) (+.f64 %611 %72) %1172 %1173 %1175 %1176 %1177 %1178 %1180 %1181 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1201 %1202 %1203 %1207 %1210 %1213 %1216 %1219 %1222 %1224 %1227 %1229 %1231 %1233 %1235 %1237 %1239 %1243 %1246 %1250 %1254 %1257 %1260 %1262 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1281 %1284 %1288 %1292 %1295 %1298 %1300 %1304 %1307 %1311 %1315 %1318 %1321 %1323 %1327 %1330 %1334 %1338 %1341 %1345 %1347 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1366 %1369 %1373 %1377 %1380 %1384 %1386 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1421 %1423 %1425 %1427 %1429 %1431 %1433 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1455 %1459 %1463 %1466 %1469 %1472 %1475 %1478 %1481 %1483 %1485 %1487 %1489 %1491 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1566 %1569 %1572 %1575 %1578 %1581 %1584 %1587 %1590 %1593 %1597 %1600 %1604 %1608 %1612 %1615 %1619 %1622 %1625 %1628 %1631 %1635 %1638 %1641 %1644 %1647 %1651 %1654 %1658 %1662 %1666 %1669 %1673 %1676 %1679 %1682 %1685 %1689 %1692 %1695 %1697 %1699 %1701 %1703 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1724 %1727 %1730 %1733 %1737 %1741 %1745 %1748 %1752 %1755 %1758 %1761 %1764 %1767 %1770 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1804 %1809 %1811 %1814 %1817 %1819 %1822 %1825 %1829 %1833 %1835 %1838 %1841 %1843 %1846 %1849 %1853 %1857 %1859 %1862 %1865 %1867 %1870 %1873 %1877 %1881 %1883 %1886 %1889 %1891 %1894 %1897 %1900 %1903 %1905 %1908 %1911 %1913 %1916 %1919 %1923 %1927 %1929 %1932 %1935 %1937 %1940 %1943 %1945 %1947 %1949 %1951 %1953 %1955 %1957 %1959 %1961 %1963 %1965 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1991 %1993 %1995 %1997 %1999 %2001 %2003 %2005 %2007 %2009 %2012 %2015 %2018 %2020 %2022 %2025 %2029 %2032 %2035 %2038 %2041 %2045 %2048 %2052 %2055 %2059 %2063 %2067 %2072 %2077 %2081 %2085 %2090 %2093 %2096 %2100 %2103 %2107 %2110 %2113 %2116 %2119 %2122 %2125 %2128 %2131 %2134 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2188 %2190 %2192 %2194 %2196 %2198 %2200 %2202 %2204 %2206 %2208 %2210 %2212 %2214 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2226 %2227 %2228 %2229 %2230 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2249 %2251 %2252 %2253 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2268 %2269 %2270 %2271 %624 %626 %628 %629 %630 %631 %633 %636 %640 %644 %648 %652 %655 %658 %661 %664 %667 %670 %674 %678 %682 %686 %690 %693 %697 %700 %703 %706 %710 %714 %718 %722 %726 %731 %736 %739 %741 %744 %746 %750 %753 %756 %759 %761 %763 %765 %768 %770 %772 %773 %775 %777 %780 %783 %785 %787 %788 %790 %793 %799 %802 %805 %806 %807 %808 %809 %811 %813 %815 %817 %819 %821 %823 %824 %825 %826 %827 %828 %829 %830 %831 %632 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %857 %859 %861 %862 %865 %866 %867 %868 %869 %870 %871 %872 %873 %874 %875 %1172 %1173 %1175 %1176 %1177 %1178 %1180 %1181 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1201 %1202 %1203 %1207 %1210 %1213 %1216 %1219 %1222 %1224 %1227 %1229 %1231 %1233 %1235 %1237 %1239 %1243 %1246 %1250 %1254 %1257 %1260 %1262 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1281 %1284 %1288 %1292 %1295 %1298 %1300 %1304 %1307 %1311 %1315 %1318 %1321 %1323 %1327 %1330 %1334 %1338 %1341 %1345 %1347 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1366 %1369 %1373 %1377 %1380 %1384 %1386 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1421 %1423 %1425 %1427 %1429 %1431 %1433 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1455 %1459 %1463 %1466 %1469 %1472 %1475 %1478 %1481 %1483 %1485 %1487 %1489 %1491 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1566 %1569 %1572 %1575 %1578 %1581 %1584 %1587 %1590 %1593 %1597 %1600 %1604 %1608 %1612 %1615 %1619 %1622 %1625 %1628 %1631 %1635 %1638 %1641 %1644 %1647 %1651 %1654 %1658 %1662 %1666 %1669 %1673 %1676 %1679 %1682 %1685 %1689 %1692 %1695 %1697 %1699 %1701 %1703 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1724 %1727 %1730 %1733 %1737 %1741 %1745 %1748 %1752 %1755 %1758 %1761 %1764 %1767 %1770 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1804 %1809 %1811 %1814 %1817 %1819 %1822 %1825 %1829 %1833 %1835 %1838 %1841 %1843 %1846 %1849 %1853 %1857 %1859 %1862 %1865 %1867 %1870 %1873 %1877 %1881 %1883 %1886 %1889 %1891 %1894 %1897 %1900 %1903 %1905 %1908 %1911 %1913 %1916 %1919 %1923 %1927 %1929 %1932 %1935 %1937 %1940 %1943 %1945 %1947 %1949 %1951 %1953 %1955 %1957 %1959 %1961 %1963 %1965 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1991 %1993 %1995 %1997 %1999 %2001 %2003 %2005 %2007 %2009 %2012 %2015 %2018 %2020 %2022 %2025 %2029 %2032 %2035 %2038 %2041 %2045 %2048 %2052 %2055 %2059 %2063 %2067 %2072 %2077 %2081 %2085 %2090 %2093 %2096 %2100 %2103 %2107 %2110 %2113 %2116 %2119 %2122 %2125 %2128 %2131 %2134 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2188 %2190 %2192 %2194 %2196 %2198 %2200 %2202 %2204 %2206 %2208 %2210 %2212 %2214 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2226 %2227 %2228 %2229 %2230 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2249 %2251 %2252 %2253 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2268 %2269 %2270 %2271 %1172 %1173 %1175 %1176 %1177 %1178 %1180 %1181 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1201 %1202 %1203 %1207 %1210 %1213 %1216 %1219 %1222 %1224 %1227 %1229 %1231 %1233 %1235 %1237 %1239 %1243 %1246 %1250 %1254 %1257 %1260 %1262 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1281 %1284 %1288 %1292 %1295 %1298 %1300 %1304 %1307 %1311 %1315 %1318 %1321 %1323 %1327 %1330 %1334 %1338 %1341 %1345 %1347 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1366 %1369 %1373 %1377 %1380 %1384 %1386 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1421 %1423 %1425 %1427 %1429 %1431 %1433 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1455 %1459 %1463 %1466 %1469 %1472 %1475 %1478 %1481 %1483 %1485 %1487 %1489 %1491 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1566 %1569 %1572 %1575 %1578 %1581 %1584 %1587 %1590 %1593 %1597 %1600 %1604 %1608 %1612 %1615 %1619 %1622 %1625 %1628 %1631 %1635 %1638 %1641 %1644 %1647 %1651 %1654 %1658 %1662 %1666 %1669 %1673 %1676 %1679 %1682 %1685 %1689 %1692 %1695 %1697 %1699 %1701 %1703 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1724 %1727 %1730 %1733 %1737 %1741 %1745 %1748 %1752 %1755 %1758 %1761 %1764 %1767 %1770 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1804 %1809 %1811 %1814 %1817 %1819 %1822 %1825 %1829 %1833 %1835 %1838 %1841 %1843 %1846 %1849 %1853 %1857 %1859 %1862 %1865 %1867 %1870 %1873 %1877 %1881 %1883 %1886 %1889 %1891 %1894 %1897 %1900 %1903 %1905 %1908 %1911 %1913 %1916 %1919 %1923 %1927 %1929 %1932 %1935 %1937 %1940 %1943 %1945 %1947 %1949 %1951 %1953 %1955 %1957 %1959 %1961 %1963 %1965 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1991 %1993 %1995 %1997 %1999 %2001 %2003 %2005 %2007 %2009 %2012 %2015 %2018 %2020 %2022 %2025 %2029 %2032 %2035 %2038 %2041 %2045 %2048 %2052 %2055 %2059 %2063 %2067 %2072 %2077 %2081 %2085 %2090 %2093 %2096 %2100 %2103 %2107 %2110 %2113 %2116 %2119 %2122 %2125 %2128 %2131 %2134 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2188 %2190 %2192 %2194 %2196 %2198 %2200 %2202 %2204 %2206 %2208 %2210 %2212 %2214 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2226 %2227 %2228 %2229 %2230 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2249 %2251 %2252 %2253 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2268 %2269 %2270 %2271 (*.f64 %595 %2) (*.f64 %625 %15) %1170 (*.f64 %7 %599) (*.f64 #s(literal 1/3 binary64) %1179) (*.f64 %1179 #s(literal 1/3 binary64)) (*.f64 %15 %625) (*.f64 %2 %595) (pow.f64 %1170 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1170 #s(literal -1 binary64))) (neg.f64 %1182) (fma.f64 %202 %7 %812) (fma.f64 %625 #s(literal 3 binary64) %2284) (fma.f64 %7 %202 %810) (fma.f64 %7 #s(literal -1 binary64) %2287) (fma.f64 #s(literal -1 binary64) %7 %1806) (fma.f64 #s(literal 3 binary64) %625 %2290) (+.f64 (*.f64 %625 #s(literal 3 binary64)) %2284) (+.f64 %2287 %810) (+.f64 %810 %2287) (+.f64 (*.f64 #s(literal 3 binary64) %625) %2290) (+.f64 %1806 %812) (+.f64 %812 %1806) %1172 %1173 %1175 %1176 %1177 %1178 %1180 %1181 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1201 %1202 %1203 %1207 %1210 %1213 %1216 %1219 %1222 %1224 %1227 %1229 %1231 %1233 %1235 %1237 %1239 %1243 %1246 %1250 %1254 %1257 %1260 %1262 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1281 %1284 %1288 %1292 %1295 %1298 %1300 %1304 %1307 %1311 %1315 %1318 %1321 %1323 %1327 %1330 %1334 %1338 %1341 %1345 %1347 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1366 %1369 %1373 %1377 %1380 %1384 %1386 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1421 %1423 %1425 %1427 %1429 %1431 %1433 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1455 %1459 %1463 %1466 %1469 %1472 %1475 %1478 %1481 %1483 %1485 %1487 %1489 %1491 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1566 %1569 %1572 %1575 %1578 %1581 %1584 %1587 %1590 %1593 %1597 %1600 %1604 %1608 %1612 %1615 %1619 %1622 %1625 %1628 %1631 %1635 %1638 %1641 %1644 %1647 %1651 %1654 %1658 %1662 %1666 %1669 %1673 %1676 %1679 %1682 %1685 %1689 %1692 %1695 %1697 %1699 %1701 %1703 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1724 %1727 %1730 %1733 %1737 %1741 %1745 %1748 %1752 %1755 %1758 %1761 %1764 %1767 %1770 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1804 %1809 %1811 %1814 %1817 %1819 %1822 %1825 %1829 %1833 %1835 %1838 %1841 %1843 %1846 %1849 %1853 %1857 %1859 %1862 %1865 %1867 %1870 %1873 %1877 %1881 %1883 %1886 %1889 %1891 %1894 %1897 %1900 %1903 %1905 %1908 %1911 %1913 %1916 %1919 %1923 %1927 %1929 %1932 %1935 %1937 %1940 %1943 %1945 %1947 %1949 %1951 %1953 %1955 %1957 %1959 %1961 %1963 %1965 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1991 %1993 %1995 %1997 %1999 %2001 %2003 %2005 %2007 %2009 %2012 %2015 %2018 %2020 %2022 %2025 %2029 %2032 %2035 %2038 %2041 %2045 %2048 %2052 %2055 %2059 %2063 %2067 %2072 %2077 %2081 %2085 %2090 %2093 %2096 %2100 %2103 %2107 %2110 %2113 %2116 %2119 %2122 %2125 %2128 %2131 %2134 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2188 %2190 %2192 %2194 %2196 %2198 %2200 %2202 %2204 %2206 %2208 %2210 %2212 %2214 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2226 %2227 %2228 %2229 %2230 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2249 %2251 %2252 %2253 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2268 %2269 %2270 %2271 (*.f64 %9 #s(literal 1/3 binary64)) %214 (*.f64 x #s(literal -1/3 binary64)) (pow.f64 %214 #s(literal 1 binary64)) (/.f64 (neg.f64 %183) #s(literal 3 binary64)) (/.f64 (neg.f64 %10) #s(literal 3 binary64)) (/.f64 %183 #s(literal -3 binary64)) (/.f64 %10 #s(literal -3 binary64)) (/.f64 %9 #s(literal 3 binary64)) (/.f64 x #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %9)) (/.f64 #s(literal 1 binary64) (pow.f64 %214 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) x)) (neg.f64 %202) (*.f64 %1402 %66) (*.f64 %1418 #s(literal -1/3 binary64)) (*.f64 %1434 %609) %2026 (*.f64 %627 %214) (*.f64 %2 %2241) (*.f64 x %842) (*.f64 x %846) (*.f64 x %850) (pow.f64 %2026 #s(literal 1 binary64)) (/.f64 (*.f64 %1301 #s(literal -1 binary64)) %32) (/.f64 %2329 %99) (/.f64 %2329 %25) (/.f64 (*.f64 %1324 #s(literal -1 binary64)) %32) (/.f64 (*.f64 %1324 #s(literal 1 binary64)) %233) (/.f64 %2336 %304) (/.f64 %2336 %25) (/.f64 %2339 %573) (/.f64 %2339 %32) (/.f64 (*.f64 %183 %737) %304) (/.f64 (*.f64 %183 %742) %32) (/.f64 (*.f64 %183 %747) %767) (/.f64 (*.f64 %183 %754) %568) (/.f64 (*.f64 %183 %7) %304) (/.f64 %2352 %573) (/.f64 %2352 %32) (/.f64 (*.f64 %737 %183) %233) (/.f64 (*.f64 %742 %183) %32) (/.f64 (*.f64 %747 %183) %749) (/.f64 (*.f64 %754 %183) %553) (/.f64 (*.f64 %7 %183) %233) (/.f64 %2365 %558) (/.f64 %2365 %32) (/.f64 (*.f64 %10 %737) %304) (/.f64 (*.f64 %10 %742) %32) (/.f64 (*.f64 %10 %747) %767) (/.f64 (*.f64 %10 %754) %568) (/.f64 (*.f64 %10 %7) %304) (/.f64 %2378 %573) (/.f64 %2378 %32) (/.f64 (*.f64 %9 %737) %32) (/.f64 (*.f64 %9 %742) %25) (/.f64 (*.f64 %9 %747) %779) (/.f64 (*.f64 %9 %754) %782) (/.f64 (*.f64 x %737) %304) (/.f64 (*.f64 x %742) %32) (/.f64 (*.f64 x %747) %767) (/.f64 (*.f64 x %754) %568) (/.f64 (*.f64 %737 %10) %233) (/.f64 (*.f64 %737 %9) %32) (/.f64 (*.f64 %737 x) %233) (/.f64 (*.f64 %742 %10) %32) (/.f64 (*.f64 %742 %9) %25) (/.f64 (*.f64 %742 x) %32) (/.f64 (*.f64 %747 %10) %749) (/.f64 (*.f64 %747 %9) %752) (/.f64 (*.f64 %747 x) %749) (/.f64 (*.f64 %754 %10) %553) (/.f64 (*.f64 %754 %9) %758) (/.f64 (*.f64 %754 x) %553) (/.f64 (*.f64 %7 %10) %233) (/.f64 %2423 %558) (/.f64 %2423 %32) (/.f64 (neg.f64 %1204) #s(literal -3 binary64)) (/.f64 (neg.f64 %1225) #s(literal -3 binary64)) (/.f64 (neg.f64 %1240) %76) (/.f64 (neg.f64 %1278) %25) (/.f64 (neg.f64 %1301) %32) (/.f64 (neg.f64 %1348) %25) (/.f64 (neg.f64 %1363) %2071) (/.f64 (neg.f64 %1387) %32) (/.f64 (neg.f64 %1403) %76) (/.f64 (neg.f64 %1419) #s(literal -3 binary64)) (/.f64 (neg.f64 %1435) %32) (/.f64 %1204 #s(literal 3 binary64)) (/.f64 %1225 #s(literal 3 binary64)) (/.f64 %1240 %75) (/.f64 %1263 %75) (/.f64 %1278 %32) (/.f64 %1301 %99) (/.f64 %1301 %25) (/.f64 %1324 %304) (/.f64 %1324 %25) (/.f64 %1348 %32) (/.f64 %1363 %233) (/.f64 %1387 %97) (/.f64 %1387 %25) (/.f64 %1403 %75) (/.f64 %1419 #s(literal 3 binary64)) (/.f64 %1435 %25) (/.f64 %1402 %76) (/.f64 %1402 y) (/.f64 %1418 #s(literal -3 binary64)) (/.f64 %1434 %558) (/.f64 %1434 %573) (/.f64 %1434 %2051) (/.f64 %1434 %32) (/.f64 #s(literal 1 binary64) (/.f64 y %1402)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %1418)) (/.f64 #s(literal 1 binary64) (/.f64 %32 %1434)) (/.f64 #s(literal 1 binary64) (pow.f64 %2026 #s(literal -1 binary64))) (neg.f64 %2215) %1172 %1173 %1175 %1176 %1177 %1178 %1180 %1181 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1192 %1193 %1195 %1196 %1197 %1198 %1199 %1201 %1202 %1203 %1207 %1210 %1213 %1216 %1219 %1222 %1224 %1227 %1229 %1231 %1233 %1235 %1237 %1239 %1243 %1246 %1250 %1254 %1257 %1260 %1262 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1281 %1284 %1288 %1292 %1295 %1298 %1300 %1304 %1307 %1311 %1315 %1318 %1321 %1323 %1327 %1330 %1334 %1338 %1341 %1345 %1347 %1350 %1352 %1354 %1356 %1358 %1360 %1362 %1366 %1369 %1373 %1377 %1380 %1384 %1386 %1389 %1391 %1393 %1395 %1397 %1399 %1401 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1421 %1423 %1425 %1427 %1429 %1431 %1433 %1437 %1439 %1441 %1443 %1445 %1447 %1449 %1452 %1455 %1459 %1463 %1466 %1469 %1472 %1475 %1478 %1481 %1483 %1485 %1487 %1489 %1491 %1494 %1497 %1500 %1503 %1506 %1509 %1512 %1515 %1518 %1521 %1524 %1527 %1530 %1533 %1536 %1539 %1542 %1545 %1548 %1551 %1554 %1557 %1560 %1563 %1566 %1569 %1572 %1575 %1578 %1581 %1584 %1587 %1590 %1593 %1597 %1600 %1604 %1608 %1612 %1615 %1619 %1622 %1625 %1628 %1631 %1635 %1638 %1641 %1644 %1647 %1651 %1654 %1658 %1662 %1666 %1669 %1673 %1676 %1679 %1682 %1685 %1689 %1692 %1695 %1697 %1699 %1701 %1703 %1705 %1707 %1709 %1711 %1713 %1715 %1717 %1719 %1721 %1724 %1727 %1730 %1733 %1737 %1741 %1745 %1748 %1752 %1755 %1758 %1761 %1764 %1767 %1770 %1773 %1775 %1777 %1779 %1781 %1783 %1785 %1787 %1789 %1791 %1793 %1795 %1797 %1799 %1804 %1809 %1811 %1814 %1817 %1819 %1822 %1825 %1829 %1833 %1835 %1838 %1841 %1843 %1846 %1849 %1853 %1857 %1859 %1862 %1865 %1867 %1870 %1873 %1877 %1881 %1883 %1886 %1889 %1891 %1894 %1897 %1900 %1903 %1905 %1908 %1911 %1913 %1916 %1919 %1923 %1927 %1929 %1932 %1935 %1937 %1940 %1943 %1945 %1947 %1949 %1951 %1953 %1955 %1957 %1959 %1961 %1963 %1965 %1967 %1969 %1971 %1973 %1975 %1977 %1979 %1981 %1983 %1985 %1987 %1989 %1991 %1993 %1995 %1997 %1999 %2001 %2003 %2005 %2007 %2009 %2012 %2015 %2018 %2020 %2022 %2025 %2029 %2032 %2035 %2038 %2041 %2045 %2048 %2052 %2055 %2059 %2063 %2067 %2072 %2077 %2081 %2085 %2090 %2093 %2096 %2100 %2103 %2107 %2110 %2113 %2116 %2119 %2122 %2125 %2128 %2131 %2134 %2137 %2138 %2139 %2140 %2141 %2142 %2143 %2144 %2145 %2146 %2147 %2148 %2149 %2150 %2151 %2152 %2153 %2154 %2155 %2156 %2157 %2158 %2159 %2160 %2161 %2162 %2163 %2164 %2165 %2166 %2167 %2168 %2169 %2170 %2171 %2172 %2173 %2174 %2175 %2176 %2177 %2178 %2179 %2180 %2181 %2182 %2183 %2184 %2185 %2186 %2188 %2190 %2192 %2194 %2196 %2198 %2200 %2202 %2204 %2206 %2208 %2210 %2212 %2214 %2217 %2219 %2220 %2221 %2222 %2223 %2225 %2226 %2227 %2228 %2229 %2230 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2249 %2251 %2252 %2253 %2254 %2256 %2258 %2260 %2262 %2264 %2266 %2268 %2269 %2270 %2271 (*.f64 %2480 #s(literal 1/3 binary64)) (*.f64 %29 %60) (*.f64 %2483 %609) (*.f64 %60 %29) (pow.f64 %2486 #s(literal 1 binary64)) (/.f64 (*.f64 %2483 #s(literal -1 binary64)) %233) (/.f64 (*.f64 %2483 #s(literal 1 binary64)) %32) (/.f64 (*.f64 %60 #s(literal -1 binary64)) %32) (/.f64 (neg.f64 %2494) %32) (/.f64 (neg.f64 %2497) %75) (/.f64 (neg.f64 %2500) #s(literal 3 binary64)) (/.f64 (neg.f64 %2503) %32) (/.f64 %2494 %25) (/.f64 %2497 y) (/.f64 %2500 #s(literal -3 binary64)) (/.f64 %2503 %25) (/.f64 %2480 #s(literal 3 binary64)) (/.f64 %2483 %32) %2486 (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %2480)) (/.f64 #s(literal 1 binary64) (/.f64 %32 %2483)) (/.f64 #s(literal 1 binary64) (pow.f64 %2486 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %25 %60)) (neg.f64 (/.f64 %2480 #s(literal -3 binary64))) (neg.f64 (/.f64 %60 %32)) |
Compiled 3 239 to 2 658 computations (17.9% saved)
Compiled 325 to 891 computations (-174.2% saved)
12 alts after pruning (8 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 317 | 8 | 325 |
| Fresh | 0 | 0 | 0 |
| Picked | 4 | 4 | 8 |
| Done | 0 | 0 | 0 |
| Total | 321 | 12 | 333 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 54.4% | (/.f64 (/.f64 (approx (* (- 3 x) (- 1 x)) (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) y) #s(literal 3 binary64)) |
| ▶ | 93.3% | (/.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal -1 binary64)) (-.f64 x #s(literal 1 binary64))) y) |
| ▶ | 54.4% | (/.f64 (approx (* (- 3 x) (- 1 x)) (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) (*.f64 y #s(literal 3 binary64))) |
| ▶ | 54.6% | (/.f64 (approx (* (* (- 1 x) 1/3) (- 3 x)) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -4/3 binary64) x))) y) |
| ✓ | 99.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| ▶ | 52.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (approx (+ (* x 1/3) -1/3) (*.f64 #s(literal 1/3 binary64) x))) |
| ▶ | 99.6% | (*.f64 (/.f64 (-.f64 #s(literal 3 binary64) x) y) (/.f64 (-.f64 x #s(literal 1 binary64)) #s(literal -3 binary64))) |
| ✓ | 99.8% | (*.f64 (-.f64 x #s(literal 1 binary64)) (/.f64 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) y)) |
| ▶ | 52.6% | (*.f64 (-.f64 x #s(literal 1 binary64)) (approx (/ (+ (* x 1/3) -1) y) (*.f64 #s(literal 1/3 binary64) (/.f64 x y)))) |
| ✓ | 99.2% | (*.f64 (-.f64 #s(literal 3 binary64) x) (/.f64 (-.f64 #s(literal 1 binary64) x) (*.f64 y #s(literal 3 binary64)))) |
| ▶ | 52.5% | (*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| ✓ | 49.9% | (approx (/ (* (- 1 x) (- 3 x)) (* y 3)) (/.f64 #s(literal 1 binary64) y)) |
Compiled 12 to 43 computations (-258.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 277 | 1295 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 #s(literal 3 binary64) x) %5 = (*.f64 y #s(literal 3 binary64)) %9 = (/.f64 x y) %11 = (*.f64 #s(literal 1/3 binary64) %9) %12 = (-.f64 x #s(literal 1 binary64)) %14 = (-.f64 x #s(literal 3 binary64)) %16 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) %17 = (/.f64 %14 y) %18 = (/.f64 %3 y) %19 = (*.f64 #s(literal 1/3 binary64) x) %20 = (*.f64 #s(literal -4/3 binary64) x) %21 = (+.f64 #s(literal 1 binary64) %20) %23 = (- 1 x) %27 = (- 3 x) %29 = (approx (* (* %23 1/3) %27) %21) %30 = (* x 1/3) %33 = (approx (+ %30 -1/3) %19) %36 = (approx (/ (- x 3) y) %9) %40 = (approx (/ (+ %30 -1) y) %11) %41 = (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64)) %43 = (approx (* %27 %23) %41) %44 = (fma.f64 #s(literal 1/3 binary64) x #s(literal -1 binary64)) %45 = (/.f64 %12 #s(literal -3 binary64)) %46 = (*.f64 %44 %12) %49 = (/.f64 %43 y) #s(literal 1 binary64) x #s(literal 3 binary64) %3 y %5 #s(literal -1 binary64) #s(literal -4 binary64) #s(literal -4/3 binary64) %9 #s(literal 1/3 binary64) %11 %12 #s(literal -3 binary64) %14 #s(literal -1/3 binary64) %16 %17 %18 %19 %20 %21 %29 %33 %36 %40 %41 %43 %44 %45 %46 (*.f64 %18 %45) (/.f64 %46 y) %49 (/.f64 %43 %5) (/.f64 %49 #s(literal 3 binary64)) (/.f64 %29 y) (*.f64 %12 %40) (*.f64 %36 %16) (*.f64 %17 %33) |
| Outputs |
|---|
%6 = (- 3 x) %10 = (*.f64 #s(literal -1 binary64) x) %14 = (/ x y) %15 = (/.f64 x y) %20 = (*.f64 #s(literal 1/3 binary64) %15) %22 = (- x 1) %25 = (-.f64 x #s(literal 1 binary64)) %27 = (- x 3) %30 = (-.f64 x #s(literal 3 binary64)) %32 = (* x 1/3) %34 = (+ %32 -1/3) %37 = (*.f64 #s(literal 1/3 binary64) x) %38 = (-.f64 %37 #s(literal 1/3 binary64)) %40 = (/ %27 y) %43 = (/.f64 #s(literal 1 binary64) y) %44 = (*.f64 #s(literal 3 binary64) %43) %47 = (/ %6 y) %52 = (* 1/3 x) %55 = (* -4/3 x) %57 = (*.f64 #s(literal -4/3 binary64) x) %59 = (+ 1 %55) %63 = (- 1 x) %65 = (* (* %63 1/3) %6) %73 = (/ (+ %32 -1) y) %80 = (+ (* -4 x) 3) %82 = (*.f64 #s(literal -4 binary64) x) %85 = (* %6 %63) %91 = (+ %52 -1) %92 = (-.f64 %37 #s(literal 1 binary64)) %95 = (/ %22 -3) %97 = (*.f64 #s(literal -1/3 binary64) x) %100 = (* %47 %95) %104 = (*.f64 #s(literal 4/3 binary64) %43) %108 = (/ %85 y) %111 = (*.f64 #s(literal 4 binary64) %43) %116 = (/.f64 #s(literal 1 binary64) x) %117 = (*.f64 #s(literal 3 binary64) %116) %119 = (*.f64 x (-.f64 %117 #s(literal 1 binary64))) %125 = (*.f64 x (-.f64 #s(literal 1 binary64) %117)) %127 = (*.f64 #s(literal 1/3 binary64) %116) %129 = (*.f64 x (-.f64 #s(literal 1/3 binary64) %127)) %131 = (*.f64 x y) %132 = (/.f64 #s(literal 1 binary64) %131) %133 = (*.f64 #s(literal 3 binary64) %132) %135 = (*.f64 x (-.f64 %43 %133)) %140 = (*.f64 x (-.f64 %133 %43)) %146 = (pow.f64 x #s(literal 2 binary64)) %149 = (*.f64 #s(literal 4/3 binary64) %116) %158 = (*.f64 #s(literal 1/3 binary64) %43) %167 = (*.f64 #s(literal 4 binary64) %116) %181 = (*.f64 x (-.f64 %127 #s(literal 1/3 binary64))) %183 = (/.f64 %146 y) %190 = (*.f64 %146 y) %222 = (-.f64 #s(literal 4/3 binary64) %116) %235 = (-.f64 #s(literal 4 binary64) %117) %261 = (* y 3) %266 = (-.f64 #s(literal 3 binary64) x) %282 = (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) %266) y) (approx 1 #s(literal 0 binary64)) (approx x x) (approx %6 #s(literal 3 binary64)) (approx %6 (+.f64 #s(literal 3 binary64) %10)) (approx %14 %15) (approx (* 1/3 %14) %20) (approx %22 #s(literal -1 binary64)) (approx %22 %25) (approx %27 #s(literal -3 binary64)) (approx %27 %30) (approx %34 #s(literal -1/3 binary64)) (approx %34 %38) (approx %40 (/.f64 #s(literal -3 binary64) y)) (approx %40 (-.f64 %15 %44)) (approx %47 (/.f64 #s(literal 3 binary64) y)) (approx %47 (fma.f64 #s(literal -1 binary64) %15 %44)) (approx %52 %37) (approx %55 %57) (approx %59 #s(literal 1 binary64)) (approx %59 (+.f64 #s(literal 1 binary64) %57)) (approx %65 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %37 #s(literal 4/3 binary64))))) (approx %73 (/.f64 #s(literal -1 binary64) y)) (approx %73 (-.f64 %20 %43)) (approx %80 (+.f64 #s(literal 3 binary64) %82)) (approx %85 (+.f64 #s(literal 3 binary64) (*.f64 x (-.f64 x #s(literal 4 binary64))))) (approx %91 %92) (approx %95 #s(literal 1/3 binary64)) (approx %95 (+.f64 #s(literal 1/3 binary64) %97)) (approx %100 %43) (approx %100 (fma.f64 #s(literal -4/3 binary64) %15 %43)) (approx %100 (fma.f64 x (-.f64 %20 %104) %43)) (approx %108 (fma.f64 #s(literal -4 binary64) %15 %44)) (approx %108 (fma.f64 x (-.f64 %15 %111) %44)) (approx %6 %10) (approx %6 %119) (approx %22 (*.f64 x (-.f64 #s(literal 1 binary64) %116))) (approx %27 %125) (approx %34 %129) (approx %40 %135) (approx %47 (*.f64 #s(literal -1 binary64) %15)) (approx %47 %140) (approx %59 (*.f64 x (-.f64 %116 #s(literal 4/3 binary64)))) (approx %65 (*.f64 #s(literal 1/3 binary64) %146)) (approx %65 (*.f64 %146 (-.f64 #s(literal 1/3 binary64) %149))) (approx %65 (*.f64 %146 (-.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %146)) %149))) (approx %73 (*.f64 x (-.f64 %158 %132))) (approx %80 %82) (approx %80 (*.f64 x (-.f64 %117 #s(literal 4 binary64)))) (approx %85 %146) (approx %85 (*.f64 %146 (-.f64 #s(literal 1 binary64) %167))) (approx %85 (*.f64 %146 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %146)) %167))) (approx %91 (*.f64 x (-.f64 #s(literal 1/3 binary64) %116))) (approx %95 %97) (approx %95 %181) (approx %100 (*.f64 #s(literal 1/3 binary64) %183)) (approx %100 (*.f64 %146 (-.f64 %158 (*.f64 #s(literal 4/3 binary64) %132)))) (approx %100 (*.f64 %146 (-.f64 (fma.f64 #s(literal 1/3 binary64) %43 (/.f64 #s(literal 1 binary64) %190)) (/.f64 #s(literal 4/3 binary64) %131)))) (approx %108 %183) (approx %108 (*.f64 %146 (-.f64 %43 (*.f64 #s(literal 4 binary64) %132)))) (approx %108 (*.f64 %146 (-.f64 (+.f64 %43 (/.f64 #s(literal 3 binary64) %190)) (/.f64 #s(literal 4 binary64) %131)))) (approx %6 (*.f64 #s(literal -1 binary64) %125)) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %116 #s(literal 1 binary64))))) (approx %27 (*.f64 #s(literal -1 binary64) %119)) (approx %34 (*.f64 #s(literal -1 binary64) %181)) (approx %40 (*.f64 #s(literal -1 binary64) %140)) (approx %47 (*.f64 #s(literal -1 binary64) %135)) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x %222))) (approx %65 (*.f64 %146 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %222 x))))) (approx %73 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %132 %158)))) (approx %80 (*.f64 #s(literal -1 binary64) (*.f64 x %235))) (approx %85 (*.f64 %146 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %235 x))))) (approx %91 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %116 #s(literal 1/3 binary64))))) (approx %95 (*.f64 #s(literal -1 binary64) %129)) (approx %100 (*.f64 %146 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %104 %132) x) %158))) (approx %108 (*.f64 %146 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %111 %133) x) %43))) (approx y y) (approx %261 (*.f64 #s(literal 3 binary64) y)) (approx %40 (/.f64 %30 y)) (approx %47 (/.f64 %266 y)) (approx %73 (/.f64 %92 y)) (approx %100 (*.f64 #s(literal -1/3 binary64) (/.f64 (*.f64 %266 %25) y))) (approx (/ (* %91 %22) y) (/.f64 (*.f64 %25 %92) y)) (approx %108 %282) (approx (/ %85 %261) (*.f64 #s(literal 1/3 binary64) %282)) (approx (* %40 %34) (/.f64 (*.f64 %30 %38) y)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 11.0ms | x | inf |
| 10.0ms | y | 0 |
| 6.0ms | x | -inf |
| 3.0ms | y | -inf |
| 3.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 51 | 262 |
| 0 | 78 | 261 |
| 1 | 261 | 261 |
| 2 | 971 | 257 |
| 0 | 4150 | 257 |
| 0 | 4572 | 253 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 #s(literal 3 binary64) x) %5 = (*.f64 y #s(literal 3 binary64)) %9 = (/.f64 x y) %11 = (*.f64 #s(literal 1/3 binary64) %9) %12 = (-.f64 x #s(literal 1 binary64)) %14 = (-.f64 x #s(literal 3 binary64)) %16 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) %17 = (/.f64 %14 y) %18 = (/.f64 %3 y) %19 = (*.f64 #s(literal 1/3 binary64) x) %20 = (*.f64 #s(literal -4/3 binary64) x) %21 = (+.f64 #s(literal 1 binary64) %20) %23 = (- 1 x) %27 = (- 3 x) %29 = (approx (* (* %23 1/3) %27) %21) %30 = (* x 1/3) %33 = (approx (+ %30 -1/3) %19) %36 = (approx (/ (- x 3) y) %9) %40 = (approx (/ (+ %30 -1) y) %11) %41 = (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64)) %43 = (approx (* %27 %23) %41) %44 = (fma.f64 #s(literal 1/3 binary64) x #s(literal -1 binary64)) %45 = (/.f64 %12 #s(literal -3 binary64)) %46 = (*.f64 %44 %12) %49 = (/.f64 %43 y) #s(literal 1 binary64) x #s(literal 3 binary64) %3 y %5 #s(literal -1 binary64) #s(literal -4 binary64) #s(literal -4/3 binary64) %9 #s(literal 1/3 binary64) %11 %12 #s(literal -3 binary64) %14 #s(literal -1/3 binary64) %16 %17 %18 %19 %20 %21 %29 %33 %36 %40 %41 %43 %44 %45 %46 (*.f64 %18 %45) (/.f64 %46 y) %49 (/.f64 %43 %5) (/.f64 %49 #s(literal 3 binary64)) (/.f64 %29 y) (*.f64 %12 %40) (*.f64 %36 %16) (*.f64 %17 %33) |
| Outputs |
|---|
%3 = (-.f64 #s(literal 3 binary64) x) %8 = (-.f64 x #s(literal 3 binary64)) %10 = (neg.f64 x) %13 = (neg.f64 %10) %16 = (neg.f64 %13) %20 = (neg.f64 y) %23 = (*.f64 y #s(literal 3 binary64)) %27 = (/.f64 #s(literal 1/3 binary64) y) %29 = (*.f64 #s(literal -3 binary64) y) %33 = (*.f64 x #s(literal 1 binary64)) %34 = (/.f64 #s(literal 1 binary64) y) %38 = (/.f64 #s(literal -1 binary64) y) %41 = (/.f64 x y) %43 = (neg.f64 %20) %44 = (neg.f64 %43) %46 = (*.f64 %10 #s(literal 1 binary64)) %63 = (*.f64 %38 x) %65 = (/.f64 %10 y) %67 = (*.f64 %41 #s(literal 1 binary64)) %69 = (*.f64 #s(literal 1 binary64) %41) %73 = (*.f64 #s(literal 1 binary64) %10) %74 = (neg.f64 %27) %76 = (*.f64 #s(literal 1 binary64) x) %80 = (*.f64 #s(literal 1/3 binary64) x) %82 = (*.f64 #s(literal -1/3 binary64) x) %87 = (*.f64 #s(literal 1/3 binary64) %41) %100 = (*.f64 %43 #s(literal -3 binary64)) %103 = (*.f64 %43 #s(literal 3 binary64)) %112 = (*.f64 #s(literal -3 binary64) %43) %121 = (*.f64 #s(literal 3 binary64) %43) %185 = (-.f64 x #s(literal 1 binary64)) %188 = (*.f64 x #s(literal 2 binary64)) %193 = (-.f64 #s(literal 1 binary64) x) %213 = (fma.f64 %80 #s(literal -3 binary64) #s(literal 1 binary64)) %215 = (fma.f64 %82 #s(literal -3 binary64) #s(literal -1 binary64)) %221 = (fma.f64 #s(literal 1/3 binary64) x #s(literal -1/3 binary64)) %223 = (*.f64 #s(literal -1 binary64) %185) %224 = (neg.f64 %223) %226 = (*.f64 %76 #s(literal 3 binary64)) %230 = (*.f64 %33 #s(literal 3 binary64)) %233 = (*.f64 %76 #s(literal -3 binary64)) %237 = (*.f64 %33 #s(literal -3 binary64)) %240 = (*.f64 x #s(literal -3 binary64)) %241 = (+.f64 #s(literal 3 binary64) %240) %243 = (*.f64 x #s(literal 3 binary64)) %244 = (+.f64 #s(literal -3 binary64) %243) %266 = (*.f64 #s(literal 3 binary64) %76) %269 = (*.f64 #s(literal 3 binary64) %33) %272 = (*.f64 #s(literal -3 binary64) %76) %275 = (*.f64 #s(literal -3 binary64) %33) %278 = (fma.f64 x #s(literal 3 binary64) #s(literal -3 binary64)) %280 = (*.f64 #s(literal -3 binary64) x) %281 = (+.f64 #s(literal 3 binary64) %280) %283 = (*.f64 #s(literal 3 binary64) x) %284 = (+.f64 #s(literal -3 binary64) %283) %294 = (*.f64 #s(literal 3 binary64) %10) %297 = (*.f64 #s(literal -3 binary64) %10) %300 = (-.f64 %243 #s(literal 3 binary64)) %302 = (-.f64 #s(literal -3 binary64) %280) %304 = (-.f64 #s(literal 3 binary64) %283) %306 = (neg.f64 %213) %308 = (neg.f64 %215) %310 = (fma.f64 x #s(literal -3 binary64) #s(literal 3 binary64)) %311 = (neg.f64 %310) %313 = (*.f64 %193 #s(literal 1 binary64)) %315 = (*.f64 %185 #s(literal 1 binary64)) %333 = (fma.f64 #s(literal -1/3 binary64) x #s(literal 1/3 binary64)) %338 = (*.f64 %82 #s(literal -3 binary64)) %347 = (*.f64 %13 #s(literal 1/3 binary64)) %349 = (*.f64 %10 #s(literal -1/3 binary64)) %352 = (*.f64 %3 #s(literal -1 binary64)) %354 = (fma.f64 %41 y #s(literal -3 binary64)) %356 = (fma.f64 %10 y %23) %357 = (*.f64 %20 y) %358 = (/.f64 #s(literal 1 binary64) %357) %360 = (fma.f64 x y %29) %361 = (*.f64 y y) %362 = (/.f64 #s(literal 1 binary64) %361) %367 = (/.f64 %8 y) %369 = (/.f64 #s(literal -3 binary64) y) %381 = (*.f64 %33 %20) %384 = (*.f64 %13 %20) %386 = (*.f64 %20 %43) %388 = (*.f64 %10 %20) %389 = (fma.f64 #s(literal -3 binary64) y %388) %391 = (*.f64 x %20) %395 = (*.f64 %43 y) %401 = (*.f64 %20 %33) %404 = (*.f64 %20 %13) %412 = (-.f64 %29 (*.f64 %20 x)) %427 = (-.f64 %391 %29) %432 = (/.f64 #s(literal 3 binary64) y) %433 = (fma.f64 %432 %20 x) %434 = (neg.f64 %433) %436 = (*.f64 %432 y) %437 = (-.f64 %436 x) %438 = (neg.f64 %437) %440 = (*.f64 y %10) %441 = (-.f64 %29 %440) %442 = (neg.f64 %441) %444 = (*.f64 y x) %445 = (-.f64 %23 %444) %446 = (neg.f64 %445) %448 = (neg.f64 %354) %450 = (neg.f64 %356) %451 = (neg.f64 %357) %453 = (neg.f64 %360) %456 = (*.f64 %3 #s(literal 1 binary64)) %487 = (/.f64 %3 y) %499 = (*.f64 %10 y) %501 = (/.f64 %29 %357) %505 = (/.f64 %23 %361) %508 = (*.f64 %13 %38) %643 = (*.f64 #s(literal -4/3 binary64) x) %649 = (*.f64 #s(literal 4/3 binary64) x) %651 = (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64)) %675 = (- 3 x) %678 = (* %675 (- 1 x)) %680 = (approx (/ %678 3) %651) %686 = (approx (/ (- x 1) 3) %80) %692 = (approx (/ (- x 3) y) %41) %699 = (approx (/ (/ %675 -3) y) %87) %703 = (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64)) %708 = (*.f64 #s(literal 4 binary64) x) %711 = (*.f64 #s(literal -4 binary64) x) %723 = (approx %678 %703) %729 = (fma.f64 #s(literal 1/3 binary64) x #s(literal -1 binary64)) %753 = (fma.f64 #s(literal -1/3 binary64) x #s(literal 1 binary64)) %782 = (*.f64 %10 #s(literal -3 binary64)) %786 = (*.f64 %10 #s(literal 3 binary64)) %863 = (*.f64 %3 %185) %868 = (*.f64 %333 %3) %869 = (*.f64 %3 %193) %871 = (/.f64 %185 #s(literal 1 binary64)) %899 = (*.f64 %753 %185) %901 = (*.f64 #s(literal 1 binary64) %3) %902 = (*.f64 %10 %3) %903 = (/.f64 %902 #s(literal 3 binary64)) %905 = (*.f64 %333 %10) %907 = (*.f64 %729 #s(literal -1 binary64)) %911 = (*.f64 %185 %80) %916 = (*.f64 %80 %185) %918 = (*.f64 %10 %333) %920 = (*.f64 #s(literal -1 binary64) %729) %931 = (*.f64 %729 x) %939 = (*.f64 %333 #s(literal 3 binary64)) %944 = (*.f64 x %729) %952 = (*.f64 #s(literal 3 binary64) %333) %959 = (*.f64 %3 x) %963 = (*.f64 x %3) %967 = (*.f64 %3 %10) %970 = (*.f64 %193 #s(literal 3 binary64)) %972 = (*.f64 %193 %10) %973 = (/.f64 %972 #s(literal 3 binary64)) %975 = (*.f64 #s(literal 3 binary64) %193) %977 = (*.f64 %10 %193) %991 = (*.f64 (/.f64 %487 #s(literal -3 binary64)) %871) %992 = (*.f64 %868 #s(literal 1 binary64)) %993 = (*.f64 %992 %34) %994 = (/.f64 %869 y) %995 = (*.f64 %994 #s(literal 1/3 binary64)) %996 = (*.f64 %899 %38) %997 = (/.f64 %193 y) %998 = (*.f64 %997 %753) %999 = (/.f64 %863 y) %1000 = (*.f64 %999 #s(literal -1/3 binary64)) %1001 = (/.f64 %185 y) %1002 = (*.f64 %1001 %729) %1003 = (*.f64 %34 %868) %1004 = (*.f64 %863 %74) %1005 = (*.f64 %753 %997) %1006 = (*.f64 %868 %34) %1008 = (*.f64 %333 (/.f64 %487 #s(literal 1 binary64))) %1009 = (*.f64 %333 %487) %1010 = (*.f64 %869 %27) %1013 = (*.f64 %729 (/.f64 (*.f64 %34 %185) #s(literal 1 binary64))) %1014 = (*.f64 %729 %1001) %1015 = (*.f64 %34 %333) %1016 = (*.f64 %3 %1015) %1017 = (/.f64 %333 y) %1018 = (*.f64 %3 %1017) %1019 = (/.f64 %193 %23) %1020 = (*.f64 %3 %1019) %1021 = (*.f64 %487 %333) %1022 = (*.f64 %367 %221) %1023 = (*.f64 %221 %367) %1024 = (*.f64 #s(literal -1/3 binary64) %487) %1025 = (*.f64 %185 %1024) %1026 = (/.f64 %729 y) %1027 = (*.f64 %185 %1026) %1028 = (pow.f64 %1022 #s(literal 1 binary64)) %1030 = (/.f64 (*.f64 %863 #s(literal -1 binary64)) %23) %1032 = (/.f64 (*.f64 %863 #s(literal 1 binary64)) %29) %1034 = (/.f64 (*.f64 %869 #s(literal -1 binary64)) %29) %1036 = (/.f64 (*.f64 %869 #s(literal 1 binary64)) %23) %1038 = (/.f64 (*.f64 %313 %456) %23) %1040 = (/.f64 (*.f64 %313 %433) %29) %1042 = (/.f64 (*.f64 %313 %437) %23) %1044 = (*.f64 #s(literal 3 binary64) %357) %1045 = (/.f64 (*.f64 %313 %441) %1044) %1047 = (*.f64 #s(literal 3 binary64) %361) %1048 = (/.f64 (*.f64 %313 %445) %1047) %1049 = (*.f64 %313 %3) %1050 = (/.f64 %1049 %121) %1051 = (/.f64 %1049 %23) %1053 = (/.f64 (*.f64 %313 %8) %29) %1055 = (/.f64 (*.f64 %315 %456) %29) %1057 = (/.f64 (*.f64 %315 %433) %23) %1059 = (/.f64 (*.f64 %315 %437) %29) %1061 = (*.f64 #s(literal -3 binary64) %357) %1062 = (/.f64 (*.f64 %315 %441) %1061) %1064 = (*.f64 #s(literal -3 binary64) %361) %1065 = (/.f64 (*.f64 %315 %445) %1064) %1066 = (*.f64 %315 %3) %1067 = (/.f64 %1066 %112) %1068 = (/.f64 %1066 %29) %1070 = (/.f64 (*.f64 %315 %8) %23) %1072 = (/.f64 (*.f64 %223 %456) %23) %1074 = (/.f64 (*.f64 %223 %433) %29) %1076 = (/.f64 (*.f64 %223 %437) %23) %1078 = (/.f64 (*.f64 %223 %441) %1044) %1080 = (/.f64 (*.f64 %223 %445) %1047) %1081 = (*.f64 %223 %3) %1082 = (/.f64 %1081 %121) %1083 = (/.f64 %1081 %23) %1085 = (/.f64 (*.f64 %223 %8) %29) %1087 = (/.f64 (*.f64 %215 %456) %29) %1089 = (/.f64 (*.f64 %215 %433) %23) %1091 = (/.f64 (*.f64 %215 %437) %29) %1093 = (/.f64 (*.f64 %215 %441) %1061) %1095 = (/.f64 (*.f64 %215 %445) %1064) %1096 = (*.f64 %215 %3) %1097 = (/.f64 %1096 %112) %1098 = (/.f64 %1096 %29) %1100 = (/.f64 (*.f64 %215 %8) %23) %1102 = (*.f64 #s(literal 9 binary64) y) %1103 = (/.f64 (*.f64 %310 %456) %1102) %1105 = (*.f64 #s(literal 9 binary64) %20) %1106 = (/.f64 (*.f64 %310 %433) %1105) %1108 = (/.f64 (*.f64 %310 %437) %1102) %1111 = (/.f64 (*.f64 %310 %441) (*.f64 #s(literal 9 binary64) %357)) %1114 = (/.f64 (*.f64 %310 %445) (*.f64 #s(literal 9 binary64) %361)) %1115 = (*.f64 %310 %3) %1117 = (/.f64 %1115 (*.f64 #s(literal 9 binary64) %43)) %1118 = (/.f64 %1115 %1102) %1120 = (/.f64 (*.f64 %310 %8) %1105) %1122 = (/.f64 (*.f64 %193 %456) %23) %1124 = (/.f64 (*.f64 %193 %433) %29) %1126 = (/.f64 (*.f64 %193 %437) %23) %1128 = (/.f64 (*.f64 %193 %441) %1044) %1130 = (/.f64 (*.f64 %193 %445) %1047) %1132 = (/.f64 (*.f64 %185 %456) %29) %1134 = (/.f64 (*.f64 %185 %433) %23) %1136 = (/.f64 (*.f64 %185 %437) %29) %1138 = (/.f64 (*.f64 %185 %441) %1061) %1140 = (/.f64 (*.f64 %185 %445) %1064) %1142 = (/.f64 (*.f64 %456 %313) %23) %1144 = (/.f64 (*.f64 %456 %315) %29) %1146 = (/.f64 (*.f64 %456 %223) %23) %1148 = (/.f64 (*.f64 %456 %215) %29) %1150 = (*.f64 y #s(literal 9 binary64)) %1151 = (/.f64 (*.f64 %456 %310) %1150) %1153 = (/.f64 (*.f64 %456 %193) %23) %1155 = (/.f64 (*.f64 %456 %185) %29) %1157 = (/.f64 (*.f64 %433 %313) %29) %1159 = (/.f64 (*.f64 %433 %315) %23) %1161 = (/.f64 (*.f64 %433 %223) %29) %1163 = (/.f64 (*.f64 %433 %215) %23) %1165 = (*.f64 %20 #s(literal 9 binary64)) %1166 = (/.f64 (*.f64 %433 %310) %1165) %1168 = (/.f64 (*.f64 %433 %193) %29) %1170 = (/.f64 (*.f64 %433 %185) %23) %1172 = (/.f64 (*.f64 %437 %313) %23) %1174 = (/.f64 (*.f64 %437 %315) %29) %1176 = (/.f64 (*.f64 %437 %223) %23) %1178 = (/.f64 (*.f64 %437 %215) %29) %1180 = (/.f64 (*.f64 %437 %310) %1150) %1182 = (/.f64 (*.f64 %437 %193) %23) %1184 = (/.f64 (*.f64 %437 %185) %29) %1186 = (*.f64 %357 #s(literal 3 binary64)) %1187 = (/.f64 (*.f64 %441 %313) %1186) %1189 = (*.f64 %357 #s(literal -3 binary64)) %1190 = (/.f64 (*.f64 %441 %315) %1189) %1192 = (/.f64 (*.f64 %441 %223) %1186) %1194 = (/.f64 (*.f64 %441 %215) %1189) %1197 = (/.f64 (*.f64 %441 %310) (*.f64 %357 #s(literal 9 binary64))) %1199 = (/.f64 (*.f64 %441 %193) %1186) %1201 = (/.f64 (*.f64 %441 %185) %1189) %1203 = (*.f64 %361 #s(literal 3 binary64)) %1204 = (/.f64 (*.f64 %445 %313) %1203) %1206 = (*.f64 %361 #s(literal -3 binary64)) %1207 = (/.f64 (*.f64 %445 %315) %1206) %1209 = (/.f64 (*.f64 %445 %223) %1203) %1211 = (/.f64 (*.f64 %445 %215) %1206) %1214 = (/.f64 (*.f64 %445 %310) (*.f64 %361 #s(literal 9 binary64))) %1216 = (/.f64 (*.f64 %445 %193) %1203) %1218 = (/.f64 (*.f64 %445 %185) %1206) %1219 = (*.f64 %3 %313) %1220 = (/.f64 %1219 %103) %1221 = (/.f64 %1219 %23) %1222 = (*.f64 %3 %315) %1223 = (/.f64 %1222 %100) %1224 = (/.f64 %1222 %29) %1225 = (*.f64 %3 %223) %1226 = (/.f64 %1225 %103) %1227 = (/.f64 %1225 %23) %1228 = (*.f64 %3 %215) %1229 = (/.f64 %1228 %100) %1230 = (/.f64 %1228 %29) %1231 = (*.f64 %3 %310) %1233 = (/.f64 %1231 (*.f64 %43 #s(literal 9 binary64))) %1234 = (/.f64 %1231 %1150) %1236 = (/.f64 (*.f64 %8 %313) %29) %1238 = (/.f64 (*.f64 %8 %315) %23) %1240 = (/.f64 (*.f64 %8 %223) %29) %1242 = (/.f64 (*.f64 %8 %215) %23) %1244 = (/.f64 (*.f64 %8 %310) %1165) %1246 = (/.f64 (neg.f64 %992) %20) %1247 = (/.f64 %992 y) %1248 = (/.f64 %994 #s(literal 3 binary64)) %1249 = (/.f64 %899 %44) %1250 = (/.f64 %899 %20) %1251 = (/.f64 %999 #s(literal -3 binary64)) %1252 = (/.f64 %863 %100) %1253 = (/.f64 %863 %112) %1254 = (/.f64 %863 %29) %1255 = (/.f64 %868 %43) %1256 = (/.f64 %868 y) %1257 = (/.f64 %869 %103) %1258 = (/.f64 %869 %121) %1259 = (/.f64 %869 %23) %1261 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %994)) %1263 = (/.f64 #s(literal 1 binary64) (/.f64 %20 %899)) %1265 = (/.f64 #s(literal 1 binary64) (/.f64 %23 %869)) %1267 = (/.f64 #s(literal 1 binary64) (/.f64 y %992)) %1269 = (/.f64 #s(literal 1 binary64) (/.f64 %43 %868)) %1271 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %999)) %1273 = (/.f64 #s(literal 1 binary64) (/.f64 %29 %863)) %1275 = (/.f64 #s(literal 1 binary64) (pow.f64 %1022 #s(literal -1 binary64))) %1277 = (/.f64 #s(literal 1 binary64) (/.f64 y %868)) %1279 = (neg.f64 (*.f64 %994 #s(literal -1/3 binary64))) %1281 = (neg.f64 (*.f64 %869 %74)) %1283 = (neg.f64 (*.f64 %221 %487)) %1285 = (neg.f64 (*.f64 %8 %1015)) %1287 = (neg.f64 (*.f64 %8 %1017)) %1289 = (neg.f64 (*.f64 %8 %1019)) %1291 = (neg.f64 (*.f64 %367 %333)) %1293 = (neg.f64 (*.f64 %193 %1024)) %1295 = (neg.f64 (*.f64 %997 %729)) %1297 = (neg.f64 (*.f64 %38 %868)) %1299 = (neg.f64 (*.f64 %753 %1001)) %1301 = (neg.f64 (*.f64 %193 %1026)) %1303 = (neg.f64 (*.f64 %333 %367)) %1305 = (neg.f64 (*.f64 %487 %221)) %1307 = (neg.f64 (*.f64 %1001 %753)) %1309 = (neg.f64 (*.f64 %34 %899)) %1311 = (neg.f64 (*.f64 %729 %997)) %1314 = (neg.f64 (*.f64 %185 (/.f64 %753 y))) %1316 = (neg.f64 (/.f64 %863 %23)) %1318 = (neg.f64 (/.f64 %869 %29)) %1320 = (neg.f64 (/.f64 %899 y)) %1325 = (+.f64 (/.f64 (*.f64 %487 x) #s(literal -3 binary64)) (/.f64 (*.f64 %487 #s(literal -1 binary64)) #s(literal -3 binary64))) %1330 = (+.f64 (/.f64 (*.f64 x %487) #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %487) #s(literal -3 binary64))) %1333 = (+.f64 (/.f64 %939 y) (/.f64 %905 y)) %1336 = (+.f64 (/.f64 %952 y) (/.f64 %918 y)) %1339 = (+.f64 (/.f64 %959 %29) (/.f64 %352 %29)) %1343 = (+.f64 (/.f64 %963 %29) (/.f64 (*.f64 #s(literal -1 binary64) %3) %29)) %1346 = (+.f64 (/.f64 %456 %23) (/.f64 %967 %23)) %1349 = (+.f64 (/.f64 %970 %23) (/.f64 %972 %23)) %1352 = (+.f64 (/.f64 %901 %23) (/.f64 %902 %23)) %1355 = (+.f64 (/.f64 %975 %23) (/.f64 %977 %23)) %1358 = (+.f64 (/.f64 %931 %43) (/.f64 %907 %43)) %1359 = (/.f64 %911 %43) %1360 = (/.f64 %313 %43) %1361 = (+.f64 %1359 %1360) %1362 = (+.f64 %1360 %1359) %1365 = (+.f64 (/.f64 %944 %43) (/.f64 %920 %43)) %1366 = (/.f64 %916 %43) %1367 = (/.f64 %223 %43) %1368 = (+.f64 %1366 %1367) %1369 = (+.f64 %1367 %1366) %1372 = (+.f64 (/.f64 %931 y) (/.f64 %907 y)) %1373 = (/.f64 %911 y) %1374 = (/.f64 %313 y) %1375 = (+.f64 %1373 %1374) %1376 = (+.f64 %1374 %1373) %1379 = (+.f64 (/.f64 %944 y) (/.f64 %920 y)) %1380 = (/.f64 %916 y) %1381 = (/.f64 %223 y) %1382 = (+.f64 %1380 %1381) %1383 = (+.f64 %1381 %1380) %1384 = (*.f64 %723 #s(literal 1 binary64)) %1386 = (neg.f64 %723) %1387 = (neg.f64 %1386) %1392 = (/.f64 %723 y) %1394 = (neg.f64 %1387) %1397 = (*.f64 %1386 #s(literal 1 binary64)) %1417 = (/.f64 %1386 y) %1421 = (*.f64 (/.f64 %723 #s(literal -3 binary64)) (/.f64 %38 #s(literal 1 binary64))) %1422 = (*.f64 %1392 #s(literal 1 binary64)) %1423 = (*.f64 %1422 #s(literal 1/3 binary64)) %1424 = (*.f64 %1386 #s(literal 1/3 binary64)) %1425 = (*.f64 %1424 %38) %1426 = (*.f64 %723 #s(literal 1/3 binary64)) %1428 = (*.f64 %1426 (/.f64 %34 #s(literal 1 binary64))) %1429 = (*.f64 %1426 %34) %1430 = (*.f64 %1397 %74) %1431 = (*.f64 %1384 %27) %1432 = (*.f64 %1387 %27) %1433 = (*.f64 %27 %723) %1434 = (*.f64 %1417 #s(literal -1/3 binary64)) %1435 = (*.f64 %1386 %74) %1436 = (*.f64 %1392 #s(literal 1/3 binary64)) %1437 = (*.f64 %723 %27) %1438 = (*.f64 #s(literal 1/3 binary64) %1392) %1439 = (pow.f64 %1436 #s(literal 1 binary64)) %1441 = (/.f64 (*.f64 %1384 #s(literal -1 binary64)) %29) %1443 = (/.f64 (*.f64 %1384 #s(literal 1 binary64)) %23) %1444 = (*.f64 %1387 #s(literal -1 binary64)) %1445 = (/.f64 %1444 %100) %1446 = (/.f64 %1444 %29) %1447 = (*.f64 %1387 #s(literal 1 binary64)) %1448 = (/.f64 %1447 %103) %1449 = (/.f64 %1447 %23) %1450 = (*.f64 %1386 #s(literal -1 binary64)) %1451 = (/.f64 %1450 %103) %1452 = (/.f64 %1450 %23) %1454 = (/.f64 (*.f64 %723 #s(literal -1 binary64)) %29) %1456 = (/.f64 (*.f64 #s(literal -1 binary64) %1384) %29) %1458 = (/.f64 (*.f64 #s(literal -1 binary64) %1387) %112) %1460 = (/.f64 (*.f64 #s(literal -1 binary64) %1386) %23) %1462 = (/.f64 (*.f64 #s(literal -1 binary64) %723) %29) %1464 = (/.f64 (*.f64 #s(literal 1 binary64) %1384) %23) %1466 = (/.f64 (*.f64 #s(literal 1 binary64) %1387) %121) %1468 = (/.f64 (*.f64 #s(literal 1 binary64) %1386) %29) %1470 = (/.f64 (*.f64 #s(literal 1 binary64) %723) %23) %1472 = (/.f64 (neg.f64 %1422) #s(literal -3 binary64)) %1474 = (/.f64 (neg.f64 %1424) %43) %1476 = (/.f64 (neg.f64 %1397) %23) %1477 = (/.f64 %1394 %29) %1478 = (/.f64 %1422 #s(literal 3 binary64)) %1479 = (/.f64 %1424 %20) %1480 = (/.f64 %1426 y) %1481 = (/.f64 %1397 %100) %1482 = (/.f64 %1397 %29) %1483 = (/.f64 %1384 %23) %1484 = (/.f64 %1387 %23) %1485 = (/.f64 %1417 #s(literal -3 binary64)) %1486 = (/.f64 %1386 %29) %1487 = (/.f64 %1392 #s(literal 3 binary64)) %1488 = (/.f64 %723 %23) %1490 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1422)) %1492 = (/.f64 #s(literal 1 binary64) (/.f64 %20 %1424)) %1494 = (/.f64 #s(literal 1 binary64) (/.f64 y %1426)) %1496 = (/.f64 #s(literal 1 binary64) (/.f64 %29 %1397)) %1498 = (/.f64 #s(literal 1 binary64) (/.f64 %23 %1384)) %1500 = (/.f64 #s(literal 1 binary64) (/.f64 %23 %1387)) %1502 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %1417)) %1504 = (/.f64 #s(literal 1 binary64) (/.f64 %29 %1386)) %1506 = (/.f64 #s(literal 1 binary64) (pow.f64 %1436 #s(literal -1 binary64))) %1508 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %1392)) %1510 = (/.f64 #s(literal 1 binary64) (/.f64 %23 %723)) %1512 = (neg.f64 (*.f64 %74 %723)) %1514 = (neg.f64 (*.f64 #s(literal -1/3 binary64) %1392)) %1516 = (neg.f64 (*.f64 #s(literal 1/3 binary64) %1417)) %1518 = (neg.f64 (/.f64 %1422 #s(literal -3 binary64))) %1520 = (neg.f64 (/.f64 %1424 y)) %1522 = (neg.f64 (*.f64 %1392 #s(literal -1/3 binary64))) %1523 = (*.f64 %680 #s(literal 1 binary64)) %1525 = (neg.f64 %680) %1526 = (neg.f64 %1525) %1531 = (/.f64 %680 y) %1556 = (*.f64 %699 %185) %1563 = (*.f64 %699 #s(literal -1 binary64)) %1565 = (*.f64 #s(literal -1 binary64) %699) %1567 = (*.f64 %699 x) %1573 = (*.f64 x %699) %1580 = (*.f64 %692 %221) %1583 = (*.f64 %692 %80) %1584 = (*.f64 %692 #s(literal 1 binary64)) %1587 = (*.f64 #s(literal 1 binary64) %692) %1598 = (*.f64 %692 #s(literal 1/3 binary64)) %1601 = (*.f64 %692 x) %1602 = (neg.f64 %692) %1604 = (*.f64 (neg.f64 %1602) #s(literal -1/3 binary64)) %1606 = (*.f64 %692 #s(literal -1/3 binary64)) %1621 = (*.f64 x %692) %1645 = (*.f64 %686 %3) %1647 = (*.f64 %686 %8) %1649 = (*.f64 %686 %367) %1651 = (*.f64 %34 %686) %1653 = (/.f64 %686 y) #s(literal 1 binary64) x #s(literal 3 binary64) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %8) (-.f64 %10 #s(literal -3 binary64)) (-.f64 #s(literal 3 binary64) %13) %3 (+.f64 %10 #s(literal 3 binary64)) (+.f64 #s(literal 3 binary64) %16) (+.f64 #s(literal 3 binary64) %10) y (*.f64 %20 #s(literal -3 binary64)) (*.f64 #s(literal -3 binary64) %20) %23 (*.f64 #s(literal 3 binary64) y) (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %27) (neg.f64 %29) #s(literal -1 binary64) #s(literal -4 binary64) #s(literal -4/3 binary64) (*.f64 %33 %34) (*.f64 %13 %34) (*.f64 %34 x) (*.f64 %10 %38) (*.f64 x %34) (pow.f64 %41 #s(literal 1 binary64)) (/.f64 %16 %44) (/.f64 %46 %20) (/.f64 %33 y) (/.f64 %13 %43) (/.f64 %13 y) (/.f64 %10 %20) (/.f64 x %43) %41 (/.f64 #s(literal 1 binary64) (/.f64 y %33)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %13)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %10)) (/.f64 #s(literal 1 binary64) (pow.f64 %41 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y x)) (neg.f64 %63) (neg.f64 %65) #s(literal 1/3 binary64) (*.f64 %67 #s(literal 1/3 binary64)) (*.f64 %69 #s(literal 1/3 binary64)) (*.f64 %65 #s(literal -1/3 binary64)) (*.f64 %73 %74) (*.f64 %76 %27) (*.f64 %46 %74) (*.f64 %33 %27) (*.f64 %34 %80) (*.f64 %82 %38) (*.f64 %38 %82) (*.f64 %80 %34) (*.f64 #s(literal -1/3 binary64) %65) %87 (*.f64 %41 #s(literal 1/3 binary64)) (*.f64 x %27) (pow.f64 %87 #s(literal 1 binary64)) (/.f64 (*.f64 %76 #s(literal -1 binary64)) %29) (/.f64 (*.f64 %76 #s(literal 1 binary64)) %23) (/.f64 (*.f64 %33 #s(literal -1 binary64)) %29) (/.f64 (*.f64 %33 #s(literal 1 binary64)) %23) (/.f64 (*.f64 %13 #s(literal -1 binary64)) %100) (/.f64 (*.f64 %13 #s(literal 1 binary64)) %103) (/.f64 (*.f64 %10 #s(literal -1 binary64)) %23) (/.f64 (*.f64 x #s(literal -1 binary64)) %29) (/.f64 (*.f64 #s(literal -1 binary64) %33) %29) (/.f64 (*.f64 #s(literal -1 binary64) %13) %112) (/.f64 (*.f64 #s(literal -1 binary64) %10) %23) (/.f64 (*.f64 #s(literal -1 binary64) x) %29) (/.f64 (*.f64 #s(literal 1 binary64) %33) %23) (/.f64 (*.f64 #s(literal 1 binary64) %13) %121) (/.f64 (neg.f64 %67) #s(literal -3 binary64)) (/.f64 (neg.f64 %69) #s(literal -3 binary64)) (/.f64 (neg.f64 %73) %23) (/.f64 (neg.f64 %46) %23) (/.f64 %67 #s(literal 3 binary64)) (/.f64 %69 #s(literal 3 binary64)) (/.f64 %65 #s(literal -3 binary64)) (/.f64 %73 %29) (/.f64 %76 %23) (/.f64 %46 %29) (/.f64 %33 %23) (/.f64 %82 %20) (/.f64 %80 %43) (/.f64 %80 y) (/.f64 %41 #s(literal 3 binary64)) (/.f64 x %23) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %67)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %69)) (/.f64 #s(literal 1 binary64) (/.f64 %29 %73)) (/.f64 #s(literal 1 binary64) (/.f64 %23 %76)) (/.f64 #s(literal 1 binary64) (/.f64 %29 %46)) (/.f64 #s(literal 1 binary64) (/.f64 %23 %33)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %82)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %41)) (/.f64 #s(literal 1 binary64) (/.f64 y %80)) (/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64))) (neg.f64 (*.f64 %80 %38)) (neg.f64 (*.f64 #s(literal 1/3 binary64) %65)) (neg.f64 (*.f64 x %74)) (neg.f64 (/.f64 %65 #s(literal 3 binary64))) (neg.f64 (/.f64 %67 #s(literal -3 binary64))) (neg.f64 (/.f64 %69 #s(literal -3 binary64))) (neg.f64 (*.f64 %65 #s(literal 1/3 binary64))) (neg.f64 (*.f64 %82 %34)) (neg.f64 (/.f64 %82 y)) (neg.f64 (/.f64 %80 %20)) (neg.f64 (*.f64 #s(literal -1/3 binary64) %41)) (pow.f64 %185 #s(literal 1 binary64)) (/.f64 (-.f64 %188 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %185 #s(literal -1 binary64))) (neg.f64 %193) (-.f64 %13 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) %16) (-.f64 #s(literal -1 binary64) %10) %185 (+.f64 %13 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %13) (+.f64 #s(literal -1 binary64) x) (+.f64 x #s(literal -1 binary64)) #s(literal -3 binary64) (pow.f64 %8 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) (neg.f64 %3) (-.f64 %13 #s(literal 3 binary64)) (-.f64 #s(literal -3 binary64) %16) (-.f64 #s(literal -3 binary64) %10) %8 (+.f64 %13 #s(literal -3 binary64)) (+.f64 #s(literal -3 binary64) %13) (+.f64 #s(literal -3 binary64) x) (+.f64 x #s(literal -3 binary64)) #s(literal -1/3 binary64) (*.f64 %213 #s(literal -1/3 binary64)) (*.f64 %215 #s(literal 1/3 binary64)) (*.f64 %193 #s(literal -1/3 binary64)) (*.f64 #s(literal -1/3 binary64) %193) (*.f64 %185 #s(literal 1/3 binary64)) (*.f64 #s(literal 1/3 binary64) %185) (pow.f64 %221 #s(literal 1 binary64)) (/.f64 %224 #s(literal 3 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %226) #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %230) #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal 3 binary64) %233) #s(literal -9 binary64)) (/.f64 (+.f64 #s(literal 3 binary64) %237) #s(literal -9 binary64)) (/.f64 %241 #s(literal -9 binary64)) (/.f64 %244 #s(literal 9 binary64)) (/.f64 (fma.f64 #s(literal 1 binary64) x #s(literal -1 binary64)) #s(literal 3 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) %76) #s(literal 3 binary64)) (/.f64 (+.f64 #s(literal -1 binary64) %33) #s(literal 3 binary64)) (/.f64 (fma.f64 x #s(literal 1 binary64) #s(literal -1 binary64)) #s(literal 3 binary64)) (/.f64 (-.f64 %76 #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (-.f64 %33 #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (fma.f64 %76 #s(literal 3 binary64) #s(literal -3 binary64)) #s(literal 9 binary64)) (/.f64 (fma.f64 %76 #s(literal -3 binary64) #s(literal 3 binary64)) #s(literal -9 binary64)) (/.f64 (fma.f64 %33 #s(literal 3 binary64) #s(literal -3 binary64)) #s(literal 9 binary64)) (/.f64 (fma.f64 %33 #s(literal -3 binary64) #s(literal 3 binary64)) #s(literal -9 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %266) #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %269) #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal 3 binary64) %272) #s(literal -9 binary64)) (/.f64 (+.f64 #s(literal 3 binary64) %275) #s(literal -9 binary64)) (/.f64 %278 #s(literal 9 binary64)) (/.f64 %281 #s(literal -9 binary64)) (/.f64 %284 #s(literal 9 binary64)) (/.f64 (-.f64 %233 #s(literal -3 binary64)) #s(literal -9 binary64)) (/.f64 (-.f64 %226 #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (-.f64 %237 #s(literal -3 binary64)) #s(literal -9 binary64)) (/.f64 (-.f64 %230 #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 (-.f64 #s(literal -3 binary64) %294) #s(literal 9 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) %297) #s(literal -9 binary64)) (/.f64 %300 #s(literal 9 binary64)) (/.f64 %302 #s(literal 9 binary64)) (/.f64 %304 #s(literal -9 binary64)) (/.f64 %306 #s(literal 3 binary64)) (/.f64 %308 #s(literal -3 binary64)) (/.f64 %311 #s(literal 9 binary64)) (/.f64 %313 #s(literal -3 binary64)) (/.f64 %315 #s(literal 3 binary64)) (/.f64 %223 #s(literal -3 binary64)) (/.f64 %213 #s(literal -3 binary64)) (/.f64 %215 #s(literal 3 binary64)) (/.f64 %310 #s(literal -9 binary64)) (/.f64 %193 #s(literal -3 binary64)) (/.f64 %185 #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %193)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %213)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %215)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %185)) (/.f64 #s(literal 1 binary64) (pow.f64 %221 #s(literal -1 binary64))) (neg.f64 %333) (fma.f64 %76 #s(literal 1/3 binary64) #s(literal -1/3 binary64)) (fma.f64 %33 #s(literal 1/3 binary64) #s(literal -1/3 binary64)) %221 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) (-.f64 (/.f64 %338 #s(literal 3 binary64)) #s(literal 1/3 binary64)) (-.f64 %80 #s(literal 1/3 binary64)) (-.f64 #s(literal -1/3 binary64) %82) (+.f64 (/.f64 (*.f64 %80 #s(literal -3 binary64)) #s(literal -3 binary64)) #s(literal -1/3 binary64)) (+.f64 %80 #s(literal -1/3 binary64)) (+.f64 #s(literal -1/3 binary64) %347) (+.f64 #s(literal -1/3 binary64) %349) (+.f64 #s(literal -1/3 binary64) %80) (*.f64 %352 %34) (*.f64 %354 %34) (*.f64 %356 %358) (*.f64 %360 %362) (*.f64 %34 %8) (*.f64 %3 %38) (*.f64 %8 %34) (pow.f64 %367 #s(literal 1 binary64)) (/.f64 (fma.f64 %369 y %33) y) (/.f64 (fma.f64 %369 %43 %13) %43) (/.f64 (fma.f64 %369 %20 %10) %20) (/.f64 (fma.f64 %369 y x) y) (/.f64 (-.f64 (*.f64 %369 %20) x) %20) (/.f64 (fma.f64 y #s(literal 3 binary64) %381) %357) (/.f64 (fma.f64 #s(literal 3 binary64) %43 %384) %386) (/.f64 %389 %361) (/.f64 (fma.f64 y #s(literal 3 binary64) %391) %357) (/.f64 (fma.f64 %13 y %112) %395) (/.f64 (fma.f64 x #s(literal 1 binary64) #s(literal -3 binary64)) y) (/.f64 (-.f64 %33 #s(literal 3 binary64)) y) (/.f64 (fma.f64 y #s(literal 3 binary64) %401) %357) (/.f64 (fma.f64 #s(literal 3 binary64) %43 %404) %386) (/.f64 (fma.f64 %33 y %29) %361) (/.f64 (fma.f64 %13 y %100) %395) (/.f64 %412 %361) (/.f64 (-.f64 %381 %29) %357) (/.f64 (-.f64 (*.f64 %33 y) %23) %361) (/.f64 (-.f64 %384 %100) (*.f64 %43 %20)) (/.f64 (-.f64 (*.f64 %13 y) %103) %395) (/.f64 (-.f64 %388 %23) %361) (/.f64 %427 %357) (/.f64 (-.f64 (*.f64 %41 %20) #s(literal -3 binary64)) %20) (/.f64 %434 %20) (/.f64 %438 y) (/.f64 %442 %357) (/.f64 %446 %361) (/.f64 %448 %20) (/.f64 %450 %451) (/.f64 %453 %357) (/.f64 %352 y) (/.f64 %456 %20) (/.f64 %433 %43) (/.f64 %437 %20) (/.f64 %354 y) (/.f64 %441 %451) (/.f64 %441 %361) (/.f64 %445 %357) (/.f64 %356 %357) (/.f64 %360 %361) (/.f64 %3 %44) (/.f64 %3 %20) (/.f64 %8 %43) %367 (/.f64 #s(literal 1 binary64) (/.f64 y %352)) (/.f64 #s(literal 1 binary64) (/.f64 y %354)) (/.f64 #s(literal 1 binary64) (/.f64 %357 %356)) (/.f64 #s(literal 1 binary64) (/.f64 %361 %360)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %8)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %3)) (/.f64 #s(literal 1 binary64) (pow.f64 %367 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %8)) (neg.f64 (*.f64 %38 %8)) (neg.f64 %487) (fma.f64 %33 %34 %369) (fma.f64 %13 %34 %369) (fma.f64 %34 x %369) (fma.f64 %10 %38 %369) (fma.f64 #s(literal -3 binary64) %34 %41) (fma.f64 #s(literal 3 binary64) %38 %41) (fma.f64 x %34 %369) (-.f64 (/.f64 (*.f64 %41 y) y) %432) (-.f64 (/.f64 %499 %357) %501) (-.f64 (/.f64 (*.f64 x y) %361) %505) (-.f64 %369 %63) (-.f64 %369 %508) (-.f64 %369 %65) (-.f64 %41 %432) (+.f64 %369 %41) (+.f64 %41 %369) (*.f64 %456 %34) (*.f64 %433 %38) (*.f64 %437 %34) (*.f64 %441 %358) (*.f64 %445 %362) (*.f64 %34 %3) (*.f64 %3 %34) (*.f64 %8 %38) (pow.f64 %487 #s(literal 1 binary64)) (/.f64 (fma.f64 %65 %20 #s(literal -3 binary64)) %20) (/.f64 (fma.f64 %65 y #s(literal 3 binary64)) y) (/.f64 (-.f64 (*.f64 %65 %20) #s(literal 3 binary64)) %20) (/.f64 (-.f64 %436 %33) y) (/.f64 (-.f64 (*.f64 %432 %43) %13) %43) (/.f64 (fma.f64 x %20 %23) %361) (/.f64 (fma.f64 y #s(literal 3 binary64) %499) %361) (/.f64 %389 %357) (/.f64 (-.f64 #s(literal 3 binary64) %33) y) (/.f64 (-.f64 %29 %401) %357) (/.f64 (-.f64 %112 %404) %386) (/.f64 (-.f64 %23 (*.f64 %20 %10)) %361) (/.f64 (-.f64 %23 (*.f64 y %33)) %361) (/.f64 (-.f64 %121 (*.f64 y %13)) (*.f64 y %43)) (/.f64 %412 %357) (/.f64 %427 %361) (/.f64 %434 %43) (/.f64 %438 %20) (/.f64 %442 %451) (/.f64 %446 %357) (/.f64 %448 y) (/.f64 %450 %357) (/.f64 %453 %361) (/.f64 %352 %20) (/.f64 %456 y) (/.f64 %433 %20) (/.f64 %437 y) (/.f64 %354 %20) (/.f64 %441 %357) (/.f64 %445 %361) (/.f64 %356 %451) (/.f64 %360 %357) (/.f64 %3 %43) %487 (/.f64 %8 %44) (/.f64 %8 %20) (/.f64 #s(literal 1 binary64) (/.f64 y %456)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %433)) (/.f64 #s(literal 1 binary64) (/.f64 y %437)) (/.f64 #s(literal 1 binary64) (/.f64 %357 %441)) (/.f64 #s(literal 1 binary64) (/.f64 %361 %445)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %3)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %8)) (/.f64 #s(literal 1 binary64) (pow.f64 %487 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %3)) (neg.f64 (*.f64 %38 %3)) (neg.f64 (/.f64 %433 y)) (neg.f64 %367) (fma.f64 %10 %34 %432) (fma.f64 #s(literal -3 binary64) %38 %63) (fma.f64 #s(literal -3 binary64) %38 %508) (fma.f64 #s(literal -3 binary64) %38 %65) (fma.f64 #s(literal 3 binary64) %34 %63) (fma.f64 #s(literal 3 binary64) %34 %508) (fma.f64 #s(literal 3 binary64) %34 %65) (fma.f64 x %38 %432) (-.f64 (/.f64 (*.f64 %432 %20) %20) %41) (-.f64 (/.f64 %436 y) %41) (-.f64 %501 (/.f64 %440 %357)) (-.f64 %505 (/.f64 %444 %361)) (-.f64 %65 %369) (-.f64 %432 %41) (+.f64 %65 %432) (+.f64 %432 %63) (+.f64 %432 %508) (+.f64 %432 %65) (*.f64 %76 #s(literal 1/3 binary64)) (*.f64 %33 #s(literal 1/3 binary64)) %80 (*.f64 x #s(literal 1/3 binary64)) (pow.f64 %80 #s(literal 1 binary64)) (/.f64 %73 #s(literal -3 binary64)) (/.f64 %76 #s(literal 3 binary64)) (/.f64 %46 #s(literal -3 binary64)) (/.f64 %33 #s(literal 3 binary64)) (/.f64 %13 #s(literal 3 binary64)) (/.f64 %10 #s(literal -3 binary64)) (/.f64 x #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %76)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %33)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) x)) (/.f64 #s(literal 1 binary64) (pow.f64 %80 #s(literal -1 binary64))) (neg.f64 %82) %643 (*.f64 x #s(literal -4/3 binary64)) (pow.f64 %643 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %643 #s(literal -1 binary64))) (neg.f64 %649) (pow.f64 %651 #s(literal 1 binary64)) (/.f64 (fma.f64 %643 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64))) (neg.f64 (+.f64 #s(literal -1 binary64) %649)) (neg.f64 (-.f64 #s(literal -1 binary64) %643)) (neg.f64 (fma.f64 #s(literal 4/3 binary64) x #s(literal -1 binary64))) %651 (fma.f64 x #s(literal -4/3 binary64) #s(literal 1 binary64)) (-.f64 %643 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %649) (+.f64 %643 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (*.f64 %13 #s(literal -4/3 binary64))) (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 4/3 binary64) %10)) (+.f64 #s(literal 1 binary64) (*.f64 %10 #s(literal 4/3 binary64))) (+.f64 #s(literal 1 binary64) %643) (pow.f64 %680 #s(literal 1 binary64)) %680 (/.f64 #s(literal 1 binary64) (pow.f64 %680 #s(literal -1 binary64))) (pow.f64 %686 #s(literal 1 binary64)) %686 (/.f64 #s(literal 1 binary64) (pow.f64 %686 #s(literal -1 binary64))) (pow.f64 %692 #s(literal 1 binary64)) %692 (/.f64 #s(literal 1 binary64) (pow.f64 %692 #s(literal -1 binary64))) (pow.f64 %699 #s(literal 1 binary64)) %699 (/.f64 #s(literal 1 binary64) (pow.f64 %699 #s(literal -1 binary64))) (pow.f64 %703 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64))) (neg.f64 (-.f64 %708 #s(literal 3 binary64))) (neg.f64 (-.f64 #s(literal -3 binary64) %711)) %703 (fma.f64 x #s(literal -4 binary64) #s(literal 3 binary64)) (-.f64 %711 #s(literal -3 binary64)) (-.f64 #s(literal 3 binary64) %708) (+.f64 %711 #s(literal 3 binary64)) (+.f64 #s(literal 3 binary64) (*.f64 %13 #s(literal -4 binary64))) (+.f64 #s(literal 3 binary64) (neg.f64 %708)) (+.f64 #s(literal 3 binary64) %711) (pow.f64 %723 #s(literal 1 binary64)) %723 (/.f64 #s(literal 1 binary64) (pow.f64 %723 #s(literal -1 binary64))) (*.f64 #s(literal -1/3 binary64) %3) (*.f64 #s(literal 1/3 binary64) %8) (pow.f64 %729 #s(literal 1 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %76) #s(literal 3 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %33) #s(literal 3 binary64)) (/.f64 (-.f64 (*.f64 %80 #s(literal 2 binary64)) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 (-.f64 (*.f64 %76 #s(literal 2 binary64)) #s(literal 6 binary64)) #s(literal 6 binary64)) (/.f64 (-.f64 (*.f64 %33 #s(literal 2 binary64)) #s(literal 6 binary64)) #s(literal 6 binary64)) (/.f64 (-.f64 %188 #s(literal 6 binary64)) #s(literal 6 binary64)) (/.f64 %3 #s(literal -3 binary64)) (/.f64 %8 #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %729 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal -1/3 binary64) %8)) (neg.f64 %753) (fma.f64 %76 #s(literal 1/3 binary64) #s(literal -1 binary64)) (fma.f64 %33 #s(literal 1/3 binary64) #s(literal -1 binary64)) %729 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) (-.f64 %80 #s(literal 1 binary64)) (-.f64 #s(literal -1 binary64) %82) (+.f64 %80 #s(literal -1 binary64)) (+.f64 #s(literal -1 binary64) %347) (+.f64 #s(literal -1 binary64) %349) (+.f64 #s(literal -1 binary64) %80) (*.f64 %313 #s(literal 1/3 binary64)) (*.f64 %315 #s(literal -1/3 binary64)) (*.f64 %223 #s(literal 1/3 binary64)) (*.f64 %215 #s(literal -1/3 binary64)) (*.f64 %310 #s(literal 1/9 binary64)) (*.f64 %333 #s(literal 1 binary64)) (*.f64 %193 #s(literal 1/3 binary64)) (*.f64 #s(literal -1/3 binary64) %185) (*.f64 %185 #s(literal -1/3 binary64)) (*.f64 #s(literal 1/3 binary64) %193) (pow.f64 %333 #s(literal 1 binary64)) (/.f64 %224 #s(literal -3 binary64)) (/.f64 (fma.f64 %82 #s(literal 3 binary64) #s(literal 1 binary64)) #s(literal 3 binary64)) (/.f64 (-.f64 (*.f64 %82 #s(literal 3 binary64)) #s(literal -1 binary64)) #s(literal 3 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %782) #s(literal -9 binary64)) (/.f64 %241 #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal 3 binary64) %786) #s(literal 9 binary64)) (/.f64 %244 #s(literal -9 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) %76) #s(literal 3 binary64)) (/.f64 (-.f64 #s(literal 1 binary64) %33) #s(literal 3 binary64)) (/.f64 (fma.f64 %10 #s(literal -3 binary64) #s(literal -3 binary64)) #s(literal -9 binary64)) (/.f64 (fma.f64 %10 #s(literal 3 binary64) #s(literal 3 binary64)) #s(literal 9 binary64)) (/.f64 %278 #s(literal -9 binary64)) (/.f64 (+.f64 #s(literal -3 binary64) %297) #s(literal -9 binary64)) (/.f64 %281 #s(literal 9 binary64)) (/.f64 (+.f64 #s(literal 3 binary64) %294) #s(literal 9 binary64)) (/.f64 %284 #s(literal -9 binary64)) (/.f64 (-.f64 %786 #s(literal -3 binary64)) #s(literal 9 binary64)) (/.f64 (-.f64 %782 #s(literal 3 binary64)) #s(literal -9 binary64)) (/.f64 %300 #s(literal -9 binary64)) (/.f64 (-.f64 #s(literal -3 binary64) %272) #s(literal -9 binary64)) (/.f64 (-.f64 #s(literal -3 binary64) %275) #s(literal -9 binary64)) (/.f64 %302 #s(literal -9 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) %266) #s(literal 9 binary64)) (/.f64 (-.f64 #s(literal 3 binary64) %269) #s(literal 9 binary64)) (/.f64 %304 #s(literal 9 binary64)) (/.f64 %306 #s(literal -3 binary64)) (/.f64 %308 #s(literal 3 binary64)) (/.f64 %311 #s(literal -9 binary64)) (/.f64 %313 #s(literal 3 binary64)) (/.f64 %315 #s(literal -3 binary64)) (/.f64 %223 #s(literal 3 binary64)) (/.f64 %213 #s(literal 3 binary64)) (/.f64 %215 #s(literal -3 binary64)) (/.f64 %310 #s(literal 9 binary64)) (/.f64 %193 #s(literal 3 binary64)) (/.f64 %185 #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %313)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %315)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %223)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %215)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 9 binary64) %310)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %193)) (/.f64 #s(literal 1 binary64) (pow.f64 %333 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %185)) (neg.f64 %221) (fma.f64 %10 #s(literal 1/3 binary64) #s(literal 1/3 binary64)) %333 (fma.f64 #s(literal 1/3 binary64) %10 #s(literal 1/3 binary64)) (fma.f64 x #s(literal -1/3 binary64) #s(literal 1/3 binary64)) (-.f64 (/.f64 %338 #s(literal -3 binary64)) #s(literal -1/3 binary64)) (-.f64 (/.f64 %240 #s(literal 9 binary64)) #s(literal -1/3 binary64)) (-.f64 %82 #s(literal -1/3 binary64)) (-.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1/3 binary64) %10)) (-.f64 #s(literal 1/3 binary64) %347) (-.f64 #s(literal 1/3 binary64) %349) (-.f64 #s(literal 1/3 binary64) %80) (+.f64 %82 #s(literal 1/3 binary64)) (+.f64 #s(literal 1/3 binary64) %82) (*.f64 %863 #s(literal -1/3 binary64)) (*.f64 %753 %193) (*.f64 %333 (/.f64 %3 #s(literal 1 binary64))) %868 (*.f64 %869 #s(literal 1/3 binary64)) (*.f64 %729 %871) (*.f64 %729 %185) (*.f64 %3 %333) (*.f64 %193 %753) (*.f64 %185 %729) (*.f64 #s(literal 1/3 binary64) %869) (pow.f64 %868 #s(literal 1 binary64)) (/.f64 %863 #s(literal -3 binary64)) (/.f64 %869 #s(literal 3 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %863)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %869)) (/.f64 #s(literal 1 binary64) (pow.f64 %868 #s(literal -1 binary64))) (neg.f64 (*.f64 %221 %3)) (neg.f64 (*.f64 #s(literal -1/3 binary64) %869)) (neg.f64 (*.f64 %863 #s(literal 1/3 binary64))) (neg.f64 (*.f64 %869 #s(literal -1/3 binary64))) (neg.f64 (*.f64 %3 %221)) (neg.f64 (*.f64 #s(literal 1/3 binary64) %863)) (neg.f64 %899) (fma.f64 %901 #s(literal 1/3 binary64) %903) (fma.f64 %333 #s(literal 3 binary64) %905) (fma.f64 %729 x %907) (fma.f64 %80 %185 %223) (fma.f64 %3 #s(literal 1/3 binary64) %903) (fma.f64 %193 #s(literal 1 binary64) %911) (fma.f64 %185 %80 %313) (fma.f64 %185 #s(literal -1 binary64) %911) (fma.f64 #s(literal 1/3 binary64) %3 %903) (fma.f64 #s(literal -1 binary64) %185 %916) (fma.f64 #s(literal 3 binary64) %333 %918) (fma.f64 x %729 %920) (fma.f64 #s(literal 1 binary64) %193 %916) (-.f64 %313 (*.f64 %193 %80)) (-.f64 %313 (neg.f64 %911)) (-.f64 %223 (*.f64 %82 %185)) (-.f64 %223 (neg.f64 %916)) (-.f64 %931 (*.f64 %753 #s(literal -1 binary64))) (-.f64 %931 (*.f64 %729 #s(literal 1 binary64))) (-.f64 %911 (*.f64 %193 #s(literal -1 binary64))) (-.f64 %911 %315) (-.f64 %939 (*.f64 %221 %10)) (-.f64 %939 (neg.f64 %905)) (-.f64 %944 (*.f64 #s(literal 1 binary64) %729)) (-.f64 %944 (neg.f64 %920)) (-.f64 %916 %224) (-.f64 %916 (*.f64 #s(literal 1 binary64) %185)) (-.f64 %952 (*.f64 x %333)) (-.f64 %952 (*.f64 %13 %333)) (-.f64 %952 (neg.f64 %918)) (+.f64 (/.f64 %959 #s(literal -3 binary64)) (/.f64 %352 #s(literal -3 binary64))) (+.f64 (/.f64 %963 #s(literal -3 binary64)) %753) (+.f64 (/.f64 %456 #s(literal 3 binary64)) (/.f64 %967 #s(literal 3 binary64))) (+.f64 (/.f64 %970 #s(literal 3 binary64)) %973) (+.f64 (/.f64 %975 #s(literal 3 binary64)) (/.f64 %977 #s(literal 3 binary64))) (+.f64 %313 %911) (+.f64 %223 %916) (+.f64 %931 %907) (+.f64 %911 %313) (+.f64 %939 %905) (+.f64 %944 %920) (+.f64 %916 %223) (+.f64 %952 %918) (+.f64 %753 %903) (+.f64 %193 %973) %991 %993 %995 %996 %998 %1000 %1002 %1003 %1004 %1005 %1006 %1008 %1009 %1010 %1013 %1014 %1016 %1018 %1020 %1021 %1022 %1023 %1025 %1027 %1028 %1030 %1032 %1034 %1036 %1038 %1040 %1042 %1045 %1048 %1050 %1051 %1053 %1055 %1057 %1059 %1062 %1065 %1067 %1068 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1083 %1085 %1087 %1089 %1091 %1093 %1095 %1097 %1098 %1100 %1103 %1106 %1108 %1111 %1114 %1117 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1187 %1190 %1192 %1194 %1197 %1199 %1201 %1204 %1207 %1209 %1211 %1214 %1216 %1218 %1220 %1221 %1223 %1224 %1226 %1227 %1229 %1230 %1233 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1309 %1311 %1314 %1316 %1318 %1320 %1325 %1330 %1333 %1336 %1339 %1343 %1346 %1349 %1352 %1355 %1358 %1361 %1362 %1365 %1368 %1369 %1372 %1375 %1376 %1379 %1382 %1383 %991 %993 %995 %996 %998 %1000 %1002 %1003 %1004 %1005 %1006 %1008 %1009 %1010 %1013 %1014 %1016 %1018 %1020 %1021 %1022 %1023 %1025 %1027 %1028 %1030 %1032 %1034 %1036 %1038 %1040 %1042 %1045 %1048 %1050 %1051 %1053 %1055 %1057 %1059 %1062 %1065 %1067 %1068 %1070 %1072 %1074 %1076 %1078 %1080 %1082 %1083 %1085 %1087 %1089 %1091 %1093 %1095 %1097 %1098 %1100 %1103 %1106 %1108 %1111 %1114 %1117 %1118 %1120 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1151 %1153 %1155 %1157 %1159 %1161 %1163 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1187 %1190 %1192 %1194 %1197 %1199 %1201 %1204 %1207 %1209 %1211 %1214 %1216 %1218 %1220 %1221 %1223 %1224 %1226 %1227 %1229 %1230 %1233 %1234 %1236 %1238 %1240 %1242 %1244 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1279 %1281 %1283 %1285 %1287 %1289 %1291 %1293 %1295 %1297 %1299 %1301 %1303 %1305 %1307 %1309 %1311 %1314 %1316 %1318 %1320 %1325 %1330 %1333 %1336 %1339 %1343 %1346 %1349 %1352 %1355 %1358 %1361 %1362 %1365 %1368 %1369 %1372 %1375 %1376 %1379 %1382 %1383 (*.f64 %1384 %34) (*.f64 %1387 %34) (*.f64 %34 %723) (*.f64 %1386 %38) (*.f64 %723 %34) (pow.f64 %1392 #s(literal 1 binary64)) (/.f64 %1394 %44) (/.f64 %1394 %20) (/.f64 %1397 %20) (/.f64 %1384 y) (/.f64 %1387 %43) (/.f64 %1387 y) (/.f64 %1386 %44) (/.f64 %1386 %20) (/.f64 %723 %43) %1392 (/.f64 #s(literal 1 binary64) (/.f64 y %1384)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %1387)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1386)) (/.f64 #s(literal 1 binary64) (pow.f64 %1392 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %723)) (neg.f64 (*.f64 %38 %723)) (neg.f64 %1417) %1421 %1423 %1425 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1441 %1443 %1445 %1446 %1448 %1449 %1451 %1452 %1454 %1456 %1458 %1460 %1462 %1464 %1466 %1468 %1470 %1472 %1474 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 %1421 %1423 %1425 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1441 %1443 %1445 %1446 %1448 %1449 %1451 %1452 %1454 %1456 %1458 %1460 %1462 %1464 %1466 %1468 %1470 %1472 %1474 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1490 %1492 %1494 %1496 %1498 %1500 %1502 %1504 %1506 %1508 %1510 %1512 %1514 %1516 %1518 %1520 %1522 (*.f64 %1523 %34) (*.f64 %1526 %34) (*.f64 %34 %680) (*.f64 %1525 %38) (*.f64 %680 %34) (pow.f64 %1531 #s(literal 1 binary64)) (/.f64 (neg.f64 %1523) %20) (/.f64 (neg.f64 %1526) %44) (/.f64 %1523 y) (/.f64 %1526 %43) (/.f64 %1526 y) (/.f64 %1525 %20) (/.f64 %680 %43) %1531 (/.f64 #s(literal 1 binary64) (/.f64 y %1523)) (/.f64 #s(literal 1 binary64) (/.f64 %43 %1526)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1525)) (/.f64 #s(literal 1 binary64) (pow.f64 %1531 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %680)) (neg.f64 (*.f64 %38 %680)) (neg.f64 (/.f64 %1525 y)) %1556 (*.f64 %185 %699) (pow.f64 %1556 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1556 #s(literal -1 binary64))) (neg.f64 (*.f64 %699 %193)) (fma.f64 %699 x %1563) (fma.f64 x %699 %1565) (-.f64 %1567 (*.f64 (neg.f64 %699) #s(literal -1 binary64))) (-.f64 %1567 (neg.f64 %1563)) (-.f64 %1573 (*.f64 #s(literal 1 binary64) %699)) (-.f64 %1573 (neg.f64 %1565)) (+.f64 %1567 %1563) (+.f64 %1573 %1565) %1580 (*.f64 %221 %692) (pow.f64 %1580 #s(literal 1 binary64)) (/.f64 (fma.f64 %1583 #s(literal -3 binary64) %1584) #s(literal -3 binary64)) (/.f64 (fma.f64 %1583 #s(literal -3 binary64) %1587) #s(literal -3 binary64)) (/.f64 (fma.f64 %1583 #s(literal -3 binary64) %692) #s(literal -3 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1580 #s(literal -1 binary64))) (neg.f64 (*.f64 %333 %692)) (neg.f64 (*.f64 %692 %333)) (neg.f64 (-.f64 %1598 %1583)) (fma.f64 %1601 #s(literal 1/3 binary64) %1604) (fma.f64 %1601 #s(literal 1/3 binary64) %1606) (fma.f64 %1584 #s(literal -1/3 binary64) %1583) (fma.f64 %1587 #s(literal -1/3 binary64) %1583) (fma.f64 %1598 x %1604) (fma.f64 %1598 x %1606) (fma.f64 %1606 #s(literal 1 binary64) %1583) (fma.f64 %692 %80 %1604) (fma.f64 %692 %80 %1606) (fma.f64 %692 #s(literal -1/3 binary64) %1583) (fma.f64 %80 %692 %1604) (fma.f64 %80 %692 %1606) (fma.f64 #s(literal -1/3 binary64) (/.f64 %692 #s(literal 1 binary64)) %1583) (fma.f64 #s(literal -1/3 binary64) %692 %1583) (fma.f64 #s(literal 1/3 binary64) %1621 %1604) (fma.f64 #s(literal 1/3 binary64) %1621 %1606) (fma.f64 x %1598 %1604) (fma.f64 x %1598 %1606) (-.f64 %1606 (*.f64 %1606 x)) (-.f64 %1606 (*.f64 (neg.f64 %1601) #s(literal 1/3 binary64))) (-.f64 %1606 (*.f64 %1602 %80)) (-.f64 %1606 (*.f64 %82 %692)) (-.f64 %1606 (*.f64 #s(literal -1/3 binary64) %1621)) (-.f64 %1606 (*.f64 %10 %1598)) (-.f64 %1606 (neg.f64 %1583)) (-.f64 %1583 %1598) (+.f64 %1606 %1583) (+.f64 %1583 %1604) (+.f64 %1583 %1606) (*.f64 %1645 %38) (*.f64 %1647 %34) %1649 (*.f64 %367 %686) (*.f64 %8 %1651) (*.f64 %8 %1653) (pow.f64 %1649 #s(literal 1 binary64)) (/.f64 %1645 %20) (/.f64 %1647 %43) (/.f64 %1647 y) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1645)) (/.f64 #s(literal 1 binary64) (/.f64 y %1647)) (/.f64 #s(literal 1 binary64) (pow.f64 %1649 #s(literal -1 binary64))) (neg.f64 (*.f64 %1645 %34)) (neg.f64 (*.f64 %487 %686)) (neg.f64 (*.f64 %3 %1651)) (neg.f64 (*.f64 %3 %1653)) (neg.f64 (*.f64 %1647 %38)) (neg.f64 (*.f64 %686 %487)) (neg.f64 (/.f64 %1647 %20)) (neg.f64 (/.f64 %1645 y)) |
Compiled 1 306 to 1 793 computations (-37.3% saved)
Compiled 285 to 765 computations (-168.4% saved)
14 alts after pruning (6 fresh and 8 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 279 | 6 | 285 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 6 | 8 |
| Done | 2 | 2 | 4 |
| Total | 283 | 14 | 297 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 54.4% | (/.f64 (/.f64 (approx (* (- 3 x) (- 1 x)) (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) y) #s(literal 3 binary64)) |
| ✓ | 93.3% | (/.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal -1 binary64)) (-.f64 x #s(literal 1 binary64))) y) |
| ▶ | 46.1% | (/.f64 (*.f64 (approx (/ (- x 1) 3) (*.f64 #s(literal 1/3 binary64) x)) (-.f64 x #s(literal 3 binary64))) y) |
| ▶ | 54.6% | (/.f64 (approx (/ (* (- 3 x) (- 1 x)) 3) (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) |
| ✓ | 54.4% | (/.f64 (approx (* (- 3 x) (- 1 x)) (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) (*.f64 y #s(literal 3 binary64))) |
| ✓ | 99.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| ▶ | 52.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (approx (+ (* x 1/3) -1/3) (/.f64 x #s(literal 3 binary64)))) |
| ✓ | 52.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (approx (+ (* x 1/3) -1/3) (*.f64 #s(literal 1/3 binary64) x))) |
| ▶ | 52.6% | (*.f64 (-.f64 x #s(literal 3 binary64)) (/.f64 (approx (/ (- x 1) 3) (*.f64 #s(literal 1/3 binary64) x)) y)) |
| ▶ | 52.2% | (*.f64 (-.f64 x #s(literal 1 binary64)) (approx (/ (+ (* x 1/3) -1) y) (/.f64 x (*.f64 y #s(literal 3 binary64))))) |
| ✓ | 52.6% | (*.f64 (-.f64 x #s(literal 1 binary64)) (approx (/ (+ (* x 1/3) -1) y) (*.f64 #s(literal 1/3 binary64) (/.f64 x y)))) |
| ✓ | 52.5% | (*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| ▶ | 8.7% | (*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (approx (+ (* x 1/3) -1/3) #s(literal -1/3 binary64))) |
| ✓ | 49.9% | (approx (/ (* (- 1 x) (- 3 x)) (* y 3)) (/.f64 #s(literal 1 binary64) y)) |
Compiled 14 to 40 computations (-185.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 197 | 841 |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (*.f64 y #s(literal 3 binary64)) %6 = (/.f64 x y) %8 = (-.f64 x #s(literal 1 binary64)) %9 = (-.f64 x #s(literal 3 binary64)) %11 = (/.f64 %9 y) %13 = (* x 1/3) %15 = (+ %13 -1/3) %16 = (approx %15 #s(literal -1/3 binary64)) %17 = (*.f64 #s(literal 1/3 binary64) x) %21 = (approx (/ (- x 3) y) %6) %22 = (/.f64 x %4) %23 = (/.f64 x #s(literal 3 binary64)) %24 = (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64)) %30 = (approx (/ (* (- 3 x) (- 1 x)) 3) %24) %33 = (approx (/ (- x 1) 3) %17) %35 = (*.f64 %33 %9) %36 = (/.f64 %33 y) %43 = (approx (/ (+ %13 -1) y) %22) %45 = (approx %15 %23) #s(literal 1 binary64) x #s(literal 3 binary64) y %4 #s(literal -4/3 binary64) %6 #s(literal 1/3 binary64) %8 %9 #s(literal -1/3 binary64) %11 %16 %17 %21 %22 %23 %24 %30 %33 (/.f64 %30 y) %35 %36 (*.f64 %9 %36) (/.f64 %35 y) (*.f64 %21 %16) %43 (*.f64 %8 %43) %45 (*.f64 %11 %45) |
| Outputs |
|---|
%7 = (/.f64 x y) %9 = (- x 1) %13 = (-.f64 x #s(literal 1 binary64)) %16 = (- x 3) %20 = (-.f64 x #s(literal 3 binary64)) %22 = (/ %16 y) %25 = (/.f64 #s(literal 1 binary64) y) %30 = (* x 1/3) %32 = (+ %30 -1/3) %36 = (*.f64 #s(literal 1/3 binary64) x) %37 = (-.f64 %36 #s(literal 1/3 binary64)) %41 = (* y 3) %43 = (*.f64 #s(literal 1/3 binary64) %7) %47 = (+ (* -4/3 x) 1) %50 = (*.f64 #s(literal -4/3 binary64) x) %56 = (/ (* (- 3 x) (- 1 x)) 3) %62 = (/ %56 y) %66 = (*.f64 #s(literal 4/3 binary64) %25) %71 = (/ (/ %9 3) y) %74 = (*.f64 #s(literal 1/3 binary64) %25) %79 = (/ (+ %30 -1) y) %84 = (/.f64 #s(literal 1 binary64) x) %88 = (*.f64 #s(literal 3 binary64) %84) %92 = (*.f64 x y) %93 = (/.f64 #s(literal 1 binary64) %92) %94 = (*.f64 #s(literal 3 binary64) %93) %98 = (*.f64 #s(literal 1/3 binary64) %84) %107 = (pow.f64 x #s(literal 2 binary64)) %110 = (*.f64 #s(literal 4/3 binary64) %84) %133 = (*.f64 #s(literal 1/3 binary64) %93) %156 = (-.f64 #s(literal 4/3 binary64) %84) %201 = (-.f64 %36 #s(literal 1 binary64)) (approx 1 #s(literal 0 binary64)) (approx x x) (approx (/ x y) %7) (approx %9 #s(literal -1 binary64)) (approx %9 %13) (approx %16 #s(literal -3 binary64)) (approx %16 %20) (approx %22 (/.f64 #s(literal -3 binary64) y)) (approx %22 (-.f64 %7 (*.f64 #s(literal 3 binary64) %25))) (approx %32 #s(literal -1/3 binary64)) (approx %32 %37) (approx (* 1/3 x) %36) (approx (/ x %41) %43) (approx %47 #s(literal 1 binary64)) (approx %47 (+.f64 #s(literal 1 binary64) %50)) (approx %56 (+.f64 #s(literal 1 binary64) (*.f64 x (-.f64 %36 #s(literal 4/3 binary64))))) (approx %62 %25) (approx %62 (fma.f64 #s(literal -4/3 binary64) %7 %25)) (approx %62 (fma.f64 x (-.f64 %43 %66) %25)) (approx %71 (/.f64 #s(literal -1/3 binary64) y)) (approx %71 (-.f64 %43 %74)) (approx %79 (/.f64 #s(literal -1 binary64) y)) (approx %79 (-.f64 %43 %25)) (approx %9 (*.f64 x (-.f64 #s(literal 1 binary64) %84))) (approx %16 (*.f64 x (-.f64 #s(literal 1 binary64) %88))) (approx %22 (*.f64 x (-.f64 %25 %94))) (approx %32 (*.f64 x (-.f64 #s(literal 1/3 binary64) %98))) (approx %47 %50) (approx %47 (*.f64 x (-.f64 %84 #s(literal 4/3 binary64)))) (approx %56 (*.f64 #s(literal 1/3 binary64) %107)) (approx %56 (*.f64 %107 (-.f64 #s(literal 1/3 binary64) %110))) (approx %56 (*.f64 %107 (-.f64 (+.f64 #s(literal 1/3 binary64) (/.f64 #s(literal 1 binary64) %107)) %110))) (approx %62 (*.f64 #s(literal 1/3 binary64) (/.f64 %107 y))) (approx %62 (*.f64 %107 (-.f64 %74 (*.f64 #s(literal 4/3 binary64) %93)))) (approx %62 (*.f64 %107 (-.f64 (fma.f64 #s(literal 1/3 binary64) %25 (/.f64 #s(literal 1 binary64) (*.f64 %107 y))) (/.f64 #s(literal 4/3 binary64) %92)))) (approx %71 (*.f64 x (-.f64 %74 %133))) (approx %79 (*.f64 x (-.f64 %74 %93))) (approx %9 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %84 #s(literal 1 binary64))))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %88 #s(literal 1 binary64))))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %94 %25)))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %98 #s(literal 1/3 binary64))))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 x %156))) (approx %56 (*.f64 %107 (+.f64 #s(literal 1/3 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %156 x))))) (approx %62 (*.f64 %107 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %66 %93) x) %74))) (approx %71 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %133 %74)))) (approx %79 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %93 %74)))) (approx y y) (approx %41 (*.f64 #s(literal 3 binary64) y)) (approx %22 (/.f64 %20 y)) (approx %62 (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 3 binary64) x)) y))) (approx %71 (*.f64 #s(literal 1/3 binary64) (/.f64 %13 y))) (approx (* %16 %71) (*.f64 #s(literal 1/3 binary64) (/.f64 (*.f64 %13 %20) y))) (approx (* %22 %32) (/.f64 (*.f64 %20 %37) y)) (approx %79 (/.f64 %201 y)) (approx (* %9 %79) (/.f64 (*.f64 %13 %201) y)) |
6 calls:
| Time | Variable | Point |
|---|---|---|
| 5.0ms | x | inf |
| 4.0ms | y | 0 |
| 4.0ms | x | -inf |
| 3.0ms | x | 0 |
| 2.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 43 | 219 |
| 0 | 61 | 219 |
| 1 | 206 | 219 |
| 2 | 668 | 219 |
| 3 | 3459 | 219 |
| 0 | 4024 | 219 |
| 0 | 4798 | 206 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%4 = (*.f64 y #s(literal 3 binary64)) %6 = (/.f64 x y) %8 = (-.f64 x #s(literal 1 binary64)) %9 = (-.f64 x #s(literal 3 binary64)) %11 = (/.f64 %9 y) %13 = (* x 1/3) %15 = (+ %13 -1/3) %16 = (approx %15 #s(literal -1/3 binary64)) %17 = (*.f64 #s(literal 1/3 binary64) x) %21 = (approx (/ (- x 3) y) %6) %22 = (/.f64 x %4) %23 = (/.f64 x #s(literal 3 binary64)) %24 = (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64)) %30 = (approx (/ (* (- 3 x) (- 1 x)) 3) %24) %33 = (approx (/ (- x 1) 3) %17) %35 = (*.f64 %33 %9) %36 = (/.f64 %33 y) %43 = (approx (/ (+ %13 -1) y) %22) %45 = (approx %15 %23) #s(literal 1 binary64) x #s(literal 3 binary64) y %4 #s(literal -4/3 binary64) %6 #s(literal 1/3 binary64) %8 %9 #s(literal -1/3 binary64) %11 %16 %17 %21 %22 %23 %24 %30 %33 (/.f64 %30 y) %35 %36 (*.f64 %9 %36) (/.f64 %35 y) (*.f64 %21 %16) %43 (*.f64 %8 %43) %45 (*.f64 %11 %45) |
| Outputs |
|---|
%5 = (neg.f64 y) %9 = (*.f64 #s(literal -3 binary64) y) %11 = (*.f64 y #s(literal 3 binary64)) %17 = (/.f64 #s(literal 1/3 binary64) y) %22 = (*.f64 x #s(literal 2 binary64)) %24 = (/.f64 #s(literal 1/2 binary64) y) %26 = (*.f64 %24 x) %28 = (/.f64 #s(literal 1 binary64) y) %30 = (/.f64 #s(literal -1 binary64) y) %31 = (neg.f64 x) %35 = (/.f64 x y) %38 = (*.f64 #s(literal -1 binary64) x) %40 = (*.f64 %31 #s(literal 1 binary64)) %42 = (*.f64 x #s(literal -1 binary64)) %51 = (/.f64 %31 y) %53 = (-.f64 x #s(literal 1 binary64)) %54 = (*.f64 %53 #s(literal 2 binary64)) %56 = (*.f64 %53 #s(literal 1/2 binary64)) %59 = (fma.f64 #s(literal -1/3 binary64) x #s(literal 1/3 binary64)) %69 = (-.f64 #s(literal 1 binary64) x) %76 = (*.f64 %53 #s(literal 0 binary64)) %78 = (*.f64 #s(literal 0 binary64) %53) %84 = (*.f64 #s(literal 1/2 binary64) %53) %101 = (-.f64 x #s(literal 3 binary64)) %102 = (*.f64 %101 #s(literal -1/3 binary64)) %104 = (*.f64 %101 #s(literal 1/2 binary64)) %106 = (*.f64 %101 #s(literal 2 binary64)) %114 = (*.f64 %101 #s(literal -1 binary64)) %116 = (-.f64 #s(literal 3 binary64) x) %118 = (*.f64 %101 #s(literal 0 binary64)) %120 = (*.f64 #s(literal 0 binary64) %101) %126 = (*.f64 #s(literal 1/2 binary64) %101) %141 = (*.f64 %116 #s(literal -1 binary64)) %143 = (fma.f64 %35 y #s(literal -3 binary64)) %145 = (*.f64 y %116) %146 = (*.f64 %5 y) %149 = (*.f64 y %101) %150 = (*.f64 y y) %159 = (/.f64 %101 y) %166 = (/.f64 #s(literal -3 binary64) y) %174 = (*.f64 %31 %5) %177 = (*.f64 x %5) %183 = (*.f64 %5 x) %222 = (*.f64 %30 %101) %224 = (/.f64 %116 y) %226 = (*.f64 %28 #s(literal -3 binary64)) %239 = (/.f64 #s(literal 3 binary64) y) %267 = (/ (- x 1) 3) %268 = (approx %267 #s(literal -1/3 binary64)) %273 = (/.f64 x #s(literal -1 binary64)) %274 = (*.f64 %273 #s(literal -1/3 binary64)) %276 = (*.f64 %22 #s(literal 1/6 binary64)) %277 = (*.f64 #s(literal 1/6 binary64) x) %278 = (*.f64 #s(literal 2 binary64) %277) %279 = (*.f64 %31 #s(literal -1/3 binary64)) %280 = (*.f64 #s(literal -1/3 binary64) x) %281 = (*.f64 #s(literal -1 binary64) %280) %282 = (*.f64 #s(literal 1/3 binary64) x) %283 = (*.f64 %282 #s(literal 1 binary64)) %284 = (*.f64 #s(literal -1/3 binary64) %31) %285 = (/.f64 x #s(literal 1 binary64)) %286 = (*.f64 #s(literal 1/3 binary64) %285) %287 = (*.f64 x #s(literal 1/3 binary64)) %288 = (*.f64 #s(literal 1 binary64) %282) %289 = (pow.f64 %282 #s(literal 1 binary64)) %290 = (/.f64 %31 #s(literal -1 binary64)) %291 = (/.f64 %290 #s(literal 3 binary64)) %292 = (/.f64 %273 #s(literal -3 binary64)) %293 = (/.f64 %38 #s(literal -3 binary64)) %294 = (/.f64 %40 #s(literal -3 binary64)) %295 = (/.f64 %42 #s(literal -3 binary64)) %296 = (/.f64 %31 #s(literal -3 binary64)) %297 = (/.f64 %282 #s(literal 1 binary64)) %298 = (/.f64 x #s(literal 3 binary64)) %300 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %31)) %302 = (/.f64 #s(literal 1 binary64) (pow.f64 %282 #s(literal -1 binary64))) %304 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) x)) %305 = (neg.f64 %280) %306 = (- x 3) %308 = (approx (/ %306 y) %35) %315 = (/.f64 #s(literal 2 binary64) y) %321 = (*.f64 %35 #s(literal 1 binary64)) %328 = (/.f64 #s(literal -1/3 binary64) y) %330 = (/.f64 #s(literal 1/6 binary64) y) %354 = (*.f64 #s(literal 1/3 binary64) %35) %412 = (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64)) %415 = (*.f64 #s(literal -4/3 binary64) x) %421 = (*.f64 #s(literal 4/3 binary64) x) %450 = (approx (/ (* (- 1 x) (- 3 x)) 3) %412) %451 = (*.f64 %450 #s(literal -1/3 binary64)) %453 = (*.f64 %450 #s(literal 2 binary64)) %455 = (*.f64 %450 #s(literal 1/2 binary64)) %463 = (*.f64 %450 #s(literal -1 binary64)) %465 = (neg.f64 %450) %467 = (*.f64 %450 #s(literal 0 binary64)) %469 = (*.f64 #s(literal 0 binary64) %450) %475 = (*.f64 #s(literal 1/2 binary64) %450) %486 = (approx %267 %282) %487 = (*.f64 %486 #s(literal -1/3 binary64)) %488 = (*.f64 %487 #s(literal -3 binary64)) %489 = (*.f64 %486 #s(literal 2 binary64)) %490 = (*.f64 %489 #s(literal 1/2 binary64)) %491 = (*.f64 %486 #s(literal 1/2 binary64)) %492 = (*.f64 %491 #s(literal 2 binary64)) %493 = (*.f64 %486 #s(literal 1 binary64)) %494 = (*.f64 #s(literal 1 binary64) %486) %495 = (pow.f64 %486 #s(literal 1 binary64)) %496 = (/.f64 %489 #s(literal 2 binary64)) %498 = (/.f64 #s(literal 1 binary64) (pow.f64 %486 #s(literal -1 binary64))) %499 = (*.f64 %486 #s(literal -1 binary64)) %500 = (neg.f64 %499) %501 = (neg.f64 %486) %502 = (neg.f64 %501) %503 = (*.f64 %486 #s(literal 0 binary64)) %504 = (fma.f64 %487 #s(literal -3 binary64) %503) %505 = (*.f64 #s(literal 0 binary64) %486) %506 = (fma.f64 %487 #s(literal -3 binary64) %505) %507 = (fma.f64 %489 #s(literal 1/2 binary64) %503) %508 = (fma.f64 %489 #s(literal 1/2 binary64) %505) %509 = (fma.f64 %491 #s(literal 2 binary64) %503) %510 = (fma.f64 %491 #s(literal 2 binary64) %505) %511 = (*.f64 #s(literal 1/2 binary64) %486) %512 = (fma.f64 #s(literal 1/2 binary64) %486 %511) %513 = (fma.f64 %486 #s(literal 1/2 binary64) %491) %514 = (fma.f64 %486 #s(literal 1 binary64) %503) %515 = (fma.f64 %486 #s(literal 1 binary64) %505) %516 = (fma.f64 #s(literal 1 binary64) %486 %503) %517 = (fma.f64 #s(literal 1 binary64) %486 %505) %518 = (+.f64 %491 %491) %519 = (+.f64 %511 %511) %520 = (+.f64 %486 %503) %521 = (+.f64 %486 %505) %522 = (*.f64 %465 #s(literal -1 binary64)) %531 = (/.f64 %450 y) %551 = (*.f64 %486 %101) %552 = (*.f64 %551 #s(literal -1/3 binary64)) %554 = (*.f64 %551 #s(literal 2 binary64)) %556 = (*.f64 %551 #s(literal 1/2 binary64)) %567 = (*.f64 %486 %116) %568 = (*.f64 %567 #s(literal 1 binary64)) %570 = (*.f64 %551 #s(literal -1 binary64)) %573 = (*.f64 %551 #s(literal 0 binary64)) %575 = (*.f64 #s(literal 0 binary64) %551) %581 = (*.f64 %486 x) %583 = (*.f64 #s(literal -3 binary64) %486) %585 = (*.f64 #s(literal 1/2 binary64) %551) %590 = (*.f64 #s(literal 3 binary64) %486) %620 = (*.f64 %501 #s(literal -1 binary64)) %628 = (/.f64 %486 y) %644 = (*.f64 %30 %486) %646 = (/.f64 %501 y) %648 = (*.f64 %567 #s(literal -1 binary64)) %649 = (*.f64 %648 %28) %650 = (*.f64 %554 %24) %651 = (*.f64 %646 %116) %653 = (*.f64 #s(literal 2 binary64) (*.f64 %24 %551)) %654 = (*.f64 %28 %551) %655 = (*.f64 %30 %567) %656 = (*.f64 %567 %30) %657 = (*.f64 %501 %222) %658 = (*.f64 %501 %224) %659 = (*.f64 %628 %101) %660 = (*.f64 %551 %28) %661 = (*.f64 %486 %159) %662 = (*.f64 %116 %644) %663 = (*.f64 %116 %646) %664 = (*.f64 %159 %486) %665 = (*.f64 %101 %628) %666 = (*.f64 #s(literal 1 binary64) %661) %667 = (pow.f64 %661 #s(literal 1 binary64)) %668 = (/.f64 %648 y) %670 = (/.f64 (*.f64 %486 %143) y) %672 = (/.f64 (*.f64 %486 %145) %146) %674 = (/.f64 (*.f64 %486 %149) %150) %676 = (/.f64 (*.f64 #s(literal -1 binary64) %551) %5) %678 = (/.f64 (*.f64 %143 %486) y) %680 = (/.f64 (*.f64 %145 %486) %146) %682 = (/.f64 (*.f64 %149 %486) %150) %683 = (/.f64 %568 %5) %684 = (/.f64 %570 %5) %685 = (/.f64 %567 %5) %686 = (/.f64 %551 y) %688 = (/.f64 #s(literal 1 binary64) (/.f64 %5 %567)) %690 = (/.f64 #s(literal 1 binary64) (pow.f64 %661 #s(literal -1 binary64))) %692 = (/.f64 #s(literal 1 binary64) (/.f64 y %551)) %694 = (neg.f64 (*.f64 %30 %551)) %696 = (neg.f64 (*.f64 %646 %101)) %698 = (neg.f64 (*.f64 %224 %486)) %700 = (*.f64 %628 x) %701 = (fma.f64 (*.f64 %628 #s(literal -1 binary64)) #s(literal 3 binary64) %700) %703 = (fma.f64 (*.f64 #s(literal -3 binary64) %501) %30 %700) %704 = (*.f64 x %501) %705 = (*.f64 %486 %166) %706 = (fma.f64 %704 %30 %705) %707 = (*.f64 %166 %486) %708 = (fma.f64 %704 %30 %707) %709 = (fma.f64 %583 %28 %700) %710 = (fma.f64 %581 %28 %705) %711 = (fma.f64 %581 %28 %707) %712 = (fma.f64 %707 #s(literal 1 binary64) %700) %713 = (fma.f64 %166 %486 %700) %714 = (fma.f64 %28 %583 %700) %715 = (fma.f64 %28 %581 %705) %716 = (fma.f64 %28 %581 %707) %717 = (fma.f64 #s(literal -3 binary64) %628 %700) %719 = (fma.f64 %501 (*.f64 %30 #s(literal -3 binary64)) %700) %720 = (fma.f64 %501 %51 %705) %721 = (fma.f64 %501 %51 %707) %722 = (*.f64 #s(literal 3 binary64) %628) %723 = (fma.f64 #s(literal -1 binary64) %722 %700) %724 = (fma.f64 %628 #s(literal -3 binary64) %700) %725 = (fma.f64 %628 x %705) %726 = (fma.f64 %628 x %707) %727 = (fma.f64 %486 %226 %700) %728 = (fma.f64 %486 %166 %700) %729 = (fma.f64 %486 %35 %705) %730 = (fma.f64 %486 %35 %707) %731 = (fma.f64 %35 %486 %705) %732 = (fma.f64 %35 %486 %707) %733 = (fma.f64 x %628 %705) %734 = (fma.f64 x %628 %707) %735 = (fma.f64 #s(literal 1 binary64) %700 %705) %736 = (fma.f64 #s(literal 1 binary64) %700 %707) %737 = (fma.f64 #s(literal 1 binary64) %707 %700) %739 = (-.f64 %700 (*.f64 %646 #s(literal -3 binary64))) %740 = (-.f64 %700 %722) %742 = (-.f64 %700 (neg.f64 %707)) %743 = (+.f64 %705 %700) %744 = (+.f64 %700 %705) %745 = (+.f64 %700 %707) %746 = (+.f64 %707 %700) %747 = (*.f64 %308 %268) %755 = (approx (/ (/ %306 3) y) %354) %760 = (neg.f64 %755) %762 = (*.f64 %755 %53) %773 = (*.f64 %755 x) #s(literal 1 binary64) x #s(literal 3 binary64) y (*.f64 #s(literal -3 binary64) %5) (*.f64 %5 #s(literal -3 binary64)) (*.f64 #s(literal -1 binary64) %9) (*.f64 %11 #s(literal 1 binary64)) %11 (*.f64 #s(literal 3 binary64) y) (*.f64 #s(literal 1 binary64) %11) (pow.f64 %11 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %17) (neg.f64 %9) #s(literal -4/3 binary64) (*.f64 %22 %24) (*.f64 #s(literal 2 binary64) %26) (*.f64 %28 x) (*.f64 %30 %31) (*.f64 %31 %30) (*.f64 x %28) (*.f64 #s(literal 1 binary64) %35) (pow.f64 %35 #s(literal 1 binary64)) (/.f64 %38 %5) (/.f64 %40 %5) (/.f64 %42 %5) (/.f64 %31 %5) %35 (/.f64 #s(literal 1 binary64) (/.f64 %5 %31)) (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y x)) (neg.f64 %51) #s(literal 1/3 binary64) (*.f64 %54 #s(literal 1/2 binary64)) (*.f64 %56 #s(literal 2 binary64)) (*.f64 %59 #s(literal -3 binary64)) (*.f64 %53 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %53) (pow.f64 %53 #s(literal 1 binary64)) (/.f64 %54 #s(literal 2 binary64)) (/.f64 (-.f64 %22 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64))) (neg.f64 (*.f64 %69 #s(literal 1 binary64))) (neg.f64 (*.f64 %53 #s(literal -1 binary64))) (neg.f64 %69) (fma.f64 %54 #s(literal 1/2 binary64) %76) (fma.f64 %54 #s(literal 1/2 binary64) %78) (fma.f64 %56 #s(literal 2 binary64) %76) (fma.f64 %56 #s(literal 2 binary64) %78) (fma.f64 %59 #s(literal -3 binary64) %76) (fma.f64 %59 #s(literal -3 binary64) %78) (fma.f64 #s(literal 1/2 binary64) %53 %84) (fma.f64 %53 #s(literal 1/2 binary64) %56) (fma.f64 %53 #s(literal 1 binary64) %76) (fma.f64 %53 #s(literal 1 binary64) %78) (fma.f64 #s(literal 1 binary64) %53 %76) (fma.f64 #s(literal 1 binary64) %53 %78) (-.f64 (-.f64 x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (-.f64 #s(literal -1 binary64) %31) (-.f64 %53 #s(literal 0 binary64)) %53 (+.f64 %56 %56) (+.f64 %84 %84) (+.f64 #s(literal -1 binary64) x) (+.f64 %53 %76) (+.f64 %53 %78) (+.f64 x #s(literal -1 binary64)) (*.f64 %102 #s(literal -3 binary64)) (*.f64 %104 #s(literal 2 binary64)) (*.f64 %106 #s(literal 1/2 binary64)) (*.f64 %101 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %101) (pow.f64 %101 #s(literal 1 binary64)) (/.f64 %106 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %101 #s(literal -1 binary64))) (neg.f64 %114) (neg.f64 %116) (fma.f64 %102 #s(literal -3 binary64) %118) (fma.f64 %102 #s(literal -3 binary64) %120) (fma.f64 %104 #s(literal 2 binary64) %118) (fma.f64 %104 #s(literal 2 binary64) %120) (fma.f64 %106 #s(literal 1/2 binary64) %118) (fma.f64 %106 #s(literal 1/2 binary64) %120) (fma.f64 #s(literal 1/2 binary64) %101 %126) (fma.f64 %101 #s(literal 1/2 binary64) %104) (fma.f64 %101 #s(literal 1 binary64) %118) (fma.f64 %101 #s(literal 1 binary64) %120) (fma.f64 #s(literal 1 binary64) %101 %118) (fma.f64 #s(literal 1 binary64) %101 %120) (-.f64 #s(literal -3 binary64) %31) %101 (+.f64 %104 %104) (+.f64 %126 %126) (+.f64 #s(literal -3 binary64) x) (+.f64 %101 %118) (+.f64 %101 %120) (+.f64 x #s(literal -3 binary64)) #s(literal -1/3 binary64) (*.f64 %106 %24) (*.f64 %141 %28) (*.f64 %143 %28) (*.f64 %145 (/.f64 #s(literal 1 binary64) %146)) (*.f64 %149 (/.f64 #s(literal 1 binary64) %150)) (*.f64 #s(literal 2 binary64) (*.f64 %24 %101)) (*.f64 %28 %101) (*.f64 %30 %116) (*.f64 %116 %30) (*.f64 %101 %28) (*.f64 #s(literal 1 binary64) %159) (pow.f64 %159 #s(literal 1 binary64)) (/.f64 (/.f64 %145 %5) y) (/.f64 (/.f64 %149 y) y) (/.f64 (fma.f64 %166 %5 %31) %5) (/.f64 (fma.f64 %166 y x) y) (/.f64 (-.f64 (*.f64 %166 %5) x) %5) (/.f64 (fma.f64 #s(literal -3 binary64) y %174) %150) (/.f64 (fma.f64 y #s(literal 3 binary64) %177) %146) (/.f64 (fma.f64 #s(literal -3 binary64) y (*.f64 %5 %31)) %150) (/.f64 (fma.f64 y #s(literal 3 binary64) %183) %146) (/.f64 (-.f64 (*.f64 %35 %5) #s(literal -3 binary64)) %5) (/.f64 (-.f64 %9 %183) %150) (/.f64 (-.f64 %174 %11) %150) (/.f64 (-.f64 %177 %9) %146) (/.f64 (*.f64 #s(literal -1 binary64) %101) %5) (/.f64 %141 y) (/.f64 %114 %5) (/.f64 (neg.f64 %143) %5) (/.f64 (neg.f64 %145) (neg.f64 %146)) (/.f64 (neg.f64 %149) %146) (/.f64 %143 y) (/.f64 %145 %146) (/.f64 %149 %150) (/.f64 %116 %5) %159 (/.f64 #s(literal 1 binary64) (/.f64 y %143)) (/.f64 #s(literal 1 binary64) (/.f64 %146 %145)) (/.f64 #s(literal 1 binary64) (/.f64 %150 %149)) (/.f64 #s(literal 1 binary64) (/.f64 %5 %116)) (/.f64 #s(literal 1 binary64) (pow.f64 %159 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %101)) (neg.f64 %222) (neg.f64 %224) (fma.f64 %22 %24 %226) (fma.f64 %22 %24 %166) (fma.f64 #s(literal 2 binary64) %26 %226) (fma.f64 #s(literal 2 binary64) %26 %166) (fma.f64 %28 #s(literal -3 binary64) %35) (fma.f64 %28 x %226) (fma.f64 %28 x %166) (fma.f64 %30 %31 %226) (fma.f64 %30 %31 %166) (fma.f64 #s(literal -3 binary64) %28 %35) (fma.f64 %31 %30 %226) (fma.f64 %31 %30 %166) (fma.f64 #s(literal -1 binary64) %239 %35) (fma.f64 #s(literal 3 binary64) %30 %35) (fma.f64 x %28 %226) (fma.f64 x %28 %166) (fma.f64 #s(literal 1 binary64) %166 %35) (fma.f64 #s(literal 1 binary64) %35 %226) (fma.f64 #s(literal 1 binary64) %35 %166) (-.f64 (/.f64 (*.f64 %35 y) y) %239) (-.f64 (/.f64 (*.f64 %31 y) %146) (/.f64 %9 %146)) (-.f64 (/.f64 (*.f64 y x) %150) (/.f64 %11 %150)) (-.f64 %166 %51) (-.f64 %35 %239) (+.f64 %226 %35) (+.f64 %166 %35) (+.f64 %35 %226) (+.f64 %35 %166) (*.f64 #s(literal 1 binary64) %268) (pow.f64 %268 #s(literal 1 binary64)) %268 (/.f64 #s(literal 1 binary64) (pow.f64 %268 #s(literal -1 binary64))) %274 %276 %278 %279 %281 %283 %284 %286 %282 %287 %288 %289 %291 %292 %293 %294 %295 %296 %297 %298 %300 %302 %304 %305 (*.f64 #s(literal 1 binary64) %308) (pow.f64 %308 #s(literal 1 binary64)) %308 (/.f64 #s(literal 1 binary64) (pow.f64 %308 #s(literal -1 binary64))) (*.f64 (*.f64 %35 #s(literal 2 binary64)) #s(literal 1/6 binary64)) (*.f64 (*.f64 x %315) #s(literal 1/6 binary64)) (*.f64 (*.f64 x #s(literal 2/3 binary64)) %24) (*.f64 %321 #s(literal 1/3 binary64)) (*.f64 (*.f64 %282 #s(literal 2 binary64)) %24) (*.f64 (/.f64 %28 #s(literal -1 binary64)) %280) (*.f64 %290 %17) (*.f64 %273 %328) (*.f64 %22 %330) (*.f64 %328 %31) (*.f64 %315 %277) (*.f64 #s(literal 2/3 binary64) %26) (*.f64 %280 (/.f64 %30 #s(literal 1 binary64))) (*.f64 %280 %30) (*.f64 %51 #s(literal -1/3 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 %330 x)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/6 binary64) %35)) (*.f64 %17 %285) (*.f64 %17 x) (*.f64 %28 %282) (*.f64 %31 (*.f64 #s(literal -1/3 binary64) %28)) (*.f64 %31 (*.f64 %30 #s(literal 1/3 binary64))) (*.f64 %31 %328) (*.f64 %282 (/.f64 %28 #s(literal 1 binary64))) (*.f64 %282 %28) %354 (*.f64 %35 #s(literal 1/3 binary64)) (*.f64 x %17) (*.f64 #s(literal 1 binary64) %354) (pow.f64 %354 #s(literal 1 binary64)) (/.f64 (*.f64 %282 #s(literal -1 binary64)) %5) (/.f64 (*.f64 %35 #s(literal -1 binary64)) #s(literal -3 binary64)) (/.f64 %321 #s(literal 3 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %35) #s(literal -3 binary64)) (/.f64 (/.f64 %51 #s(literal -1 binary64)) #s(literal 3 binary64)) (/.f64 (/.f64 %35 #s(literal -1 binary64)) #s(literal -3 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %31) %11) (/.f64 %38 %9) (/.f64 %40 %9) (/.f64 %42 %9) (/.f64 %280 %5) (/.f64 %51 #s(literal -3 binary64)) (/.f64 %354 #s(literal 1 binary64)) (/.f64 %31 %9) (/.f64 %282 y) (/.f64 %35 #s(literal 3 binary64)) (/.f64 x %11) (/.f64 #s(literal 1 binary64) (/.f64 %5 %280)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -3 binary64) %51)) (/.f64 #s(literal 1 binary64) (/.f64 y %282)) (/.f64 #s(literal 1 binary64) (/.f64 %9 %31)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 3 binary64) %35)) (/.f64 #s(literal 1 binary64) (pow.f64 %354 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %11 x)) (neg.f64 (*.f64 %282 %30)) (neg.f64 (*.f64 #s(literal 1/3 binary64) %51)) (neg.f64 (*.f64 %35 #s(literal -1/3 binary64))) (neg.f64 (*.f64 %328 x)) (neg.f64 (*.f64 %280 %28)) (neg.f64 (*.f64 #s(literal -1/3 binary64) %35)) (neg.f64 (*.f64 %51 #s(literal 1/3 binary64))) (neg.f64 (*.f64 x %328)) %274 %276 %278 %279 %281 %283 %284 %286 %282 %287 %288 %289 %291 %292 %293 %294 %295 %296 %297 %298 %300 %302 %304 %305 (*.f64 #s(literal 1 binary64) %412) (pow.f64 %412 #s(literal 1 binary64)) (/.f64 (fma.f64 %415 #s(literal 2 binary64) #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %412 #s(literal -1 binary64))) (neg.f64 (-.f64 %421 #s(literal 1 binary64))) (neg.f64 (-.f64 #s(literal -1 binary64) %415)) %412 (fma.f64 x #s(literal -4/3 binary64) #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %415 #s(literal 1 binary64)) (fma.f64 #s(literal 1 binary64) %412 #s(literal 0 binary64)) (-.f64 %415 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %421) (+.f64 (fma.f64 #s(literal -4/3 binary64) x #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (+.f64 #s(literal 1/2 binary64) (+.f64 #s(literal 1/2 binary64) %415)) (+.f64 #s(literal 1/2 binary64) (-.f64 #s(literal 1/2 binary64) %421)) (+.f64 %415 #s(literal 1 binary64)) (+.f64 %412 #s(literal 0 binary64)) (+.f64 #s(literal 1 binary64) (+.f64 #s(literal 0 binary64) %415)) (+.f64 #s(literal 1 binary64) (-.f64 #s(literal 0 binary64) %421)) (+.f64 #s(literal 1 binary64) (neg.f64 %421)) (+.f64 #s(literal 1 binary64) %415) (*.f64 %451 #s(literal -3 binary64)) (*.f64 %453 #s(literal 1/2 binary64)) (*.f64 %455 #s(literal 2 binary64)) (*.f64 %450 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %450) (pow.f64 %450 #s(literal 1 binary64)) %450 (/.f64 %453 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %450 #s(literal -1 binary64))) (neg.f64 %463) (neg.f64 %465) (fma.f64 %451 #s(literal -3 binary64) %467) (fma.f64 %451 #s(literal -3 binary64) %469) (fma.f64 %453 #s(literal 1/2 binary64) %467) (fma.f64 %453 #s(literal 1/2 binary64) %469) (fma.f64 %455 #s(literal 2 binary64) %467) (fma.f64 %455 #s(literal 2 binary64) %469) (fma.f64 #s(literal 1/2 binary64) %450 %475) (fma.f64 %450 #s(literal 1/2 binary64) %455) (fma.f64 %450 #s(literal 1 binary64) %467) (fma.f64 %450 #s(literal 1 binary64) %469) (fma.f64 #s(literal 1 binary64) %450 %467) (fma.f64 #s(literal 1 binary64) %450 %469) (+.f64 %455 %455) (+.f64 %475 %475) (+.f64 %450 %467) (+.f64 %450 %469) %488 %490 %492 %493 %494 %495 %486 %496 %498 %500 %502 %504 %506 %507 %508 %509 %510 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 (*.f64 %522 %28) (*.f64 %453 %24) (*.f64 #s(literal 2 binary64) (*.f64 %24 %450)) (*.f64 %28 %450) (*.f64 %30 %465) (*.f64 %465 %30) (*.f64 %450 %28) (*.f64 #s(literal 1 binary64) %531) (pow.f64 %531 #s(literal 1 binary64)) (/.f64 %522 y) (/.f64 (*.f64 %465 #s(literal 1 binary64)) %5) (/.f64 (*.f64 #s(literal -1 binary64) %450) %5) (/.f64 %463 %5) (/.f64 %465 %5) %531 (/.f64 #s(literal 1 binary64) (/.f64 %5 %465)) (/.f64 #s(literal 1 binary64) (pow.f64 %531 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %450)) (neg.f64 (*.f64 %30 %450)) (neg.f64 (/.f64 %465 y)) (*.f64 %552 #s(literal -3 binary64)) (*.f64 %554 #s(literal 1/2 binary64)) (*.f64 %556 #s(literal 2 binary64)) (*.f64 %501 %116) (*.f64 %551 #s(literal 1 binary64)) %551 (*.f64 %116 %501) (*.f64 %101 %486) (*.f64 #s(literal 1 binary64) %551) (pow.f64 %551 #s(literal 1 binary64)) (/.f64 %554 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %551 #s(literal -1 binary64))) (neg.f64 %568) (neg.f64 %570) (neg.f64 %567) (fma.f64 %552 #s(literal -3 binary64) %573) (fma.f64 %552 #s(literal -3 binary64) %575) (fma.f64 %554 #s(literal 1/2 binary64) %573) (fma.f64 %554 #s(literal 1/2 binary64) %575) (fma.f64 %556 #s(literal 2 binary64) %573) (fma.f64 %556 #s(literal 2 binary64) %575) (fma.f64 %499 #s(literal 3 binary64) %581) (fma.f64 %583 #s(literal 1 binary64) %581) (fma.f64 #s(literal 1/2 binary64) %551 %585) (fma.f64 #s(literal -3 binary64) %486 %581) (fma.f64 %501 %116 %573) (fma.f64 %501 %116 %575) (fma.f64 #s(literal -1 binary64) %590 %581) (fma.f64 %551 #s(literal 1/2 binary64) %556) (fma.f64 %551 #s(literal 1 binary64) %573) (fma.f64 %551 #s(literal 1 binary64) %575) (fma.f64 %486 #s(literal -3 binary64) %581) (fma.f64 %486 %101 %573) (fma.f64 %486 %101 %575) (fma.f64 %486 x %583) (fma.f64 %116 %501 %573) (fma.f64 %116 %501 %575) (fma.f64 %101 %486 %573) (fma.f64 %101 %486 %575) (fma.f64 x %486 %583) (fma.f64 #s(literal 1 binary64) %583 %581) (fma.f64 #s(literal 1 binary64) %581 %583) (fma.f64 #s(literal 1 binary64) %551 %573) (fma.f64 #s(literal 1 binary64) %551 %575) (-.f64 %581 (*.f64 %501 #s(literal -3 binary64))) (-.f64 %581 %590) (-.f64 %581 (neg.f64 %583)) (+.f64 %556 %556) (+.f64 %585 %585) (+.f64 %583 %581) (+.f64 %581 %583) (+.f64 %551 %573) (+.f64 %551 %575) (*.f64 %489 %24) (*.f64 %620 %28) (*.f64 #s(literal 2 binary64) (*.f64 %24 %486)) (*.f64 %28 %486) (*.f64 %30 %501) (*.f64 %501 %30) (*.f64 %486 %28) (*.f64 #s(literal 1 binary64) %628) (pow.f64 %628 #s(literal 1 binary64)) (/.f64 %620 y) (/.f64 (*.f64 %501 #s(literal 1 binary64)) %5) (/.f64 (*.f64 #s(literal -1 binary64) %486) %5) (/.f64 %499 %5) (/.f64 %501 %5) %628 (/.f64 #s(literal 1 binary64) (/.f64 %5 %501)) (/.f64 #s(literal 1 binary64) (pow.f64 %628 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %486)) (neg.f64 %644) (neg.f64 %646) %649 %650 %651 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %670 %672 %674 %676 %678 %680 %682 %683 %684 %685 %686 %688 %690 %692 %694 %696 %698 %701 %703 %706 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %719 %720 %721 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %739 %740 %742 %743 %744 %745 %746 %649 %650 %651 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %670 %672 %674 %676 %678 %680 %682 %683 %684 %685 %686 %688 %690 %692 %694 %696 %698 %701 %703 %706 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %719 %720 %721 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %739 %740 %742 %743 %744 %745 %746 %747 (*.f64 %268 %308) (*.f64 #s(literal 1 binary64) %747) (pow.f64 %747 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %747 #s(literal -1 binary64))) (*.f64 #s(literal 1 binary64) %755) (pow.f64 %755 #s(literal 1 binary64)) %755 (/.f64 #s(literal 1 binary64) (pow.f64 %755 #s(literal -1 binary64))) (*.f64 %760 %69) %762 (*.f64 %69 %760) (*.f64 %53 %755) (*.f64 #s(literal 1 binary64) %762) (pow.f64 %762 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %762 #s(literal -1 binary64))) (neg.f64 (*.f64 %755 %69)) (fma.f64 (*.f64 %755 #s(literal -2 binary64)) #s(literal 1/2 binary64) %773) (fma.f64 (*.f64 %755 #s(literal 2 binary64)) #s(literal -1/2 binary64) %773) (fma.f64 (*.f64 %755 #s(literal -1/3 binary64)) #s(literal 3 binary64) %773) (fma.f64 #s(literal -2 binary64) (*.f64 #s(literal 1/2 binary64) %755) %773) (fma.f64 #s(literal 2 binary64) (*.f64 #s(literal -1/2 binary64) %755) %773) (fma.f64 %755 #s(literal -1 binary64) %773) (fma.f64 %755 x %760) (fma.f64 #s(literal -1 binary64) %755 %773) (fma.f64 #s(literal -1/3 binary64) (*.f64 #s(literal 3 binary64) %755) %773) (fma.f64 x %755 %760) (fma.f64 #s(literal 1 binary64) %760 %773) (fma.f64 #s(literal 1 binary64) %773 %760) (-.f64 %773 (*.f64 %760 #s(literal -1 binary64))) (-.f64 %773 (neg.f64 %760)) (-.f64 %773 %755) (+.f64 %760 %773) (+.f64 %773 %760) %488 %490 %492 %493 %494 %495 %486 %496 %498 %500 %502 %504 %506 %507 %508 %509 %510 %512 %513 %514 %515 %516 %517 %518 %519 %520 %521 %649 %650 %651 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %670 %672 %674 %676 %678 %680 %682 %683 %684 %685 %686 %688 %690 %692 %694 %696 %698 %701 %703 %706 %708 %709 %710 %711 %712 %713 %714 %715 %716 %717 %719 %720 %721 %723 %724 %725 %726 %727 %728 %729 %730 %731 %732 %733 %734 %735 %736 %737 %739 %740 %742 %743 %744 %745 %746 |
Compiled 794 to 879 computations (-10.7% saved)
Compiled 178 to 464 computations (-160.7% saved)
14 alts after pruning (1 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 177 | 1 | 178 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 5 | 6 |
| Done | 0 | 8 | 8 |
| Total | 178 | 14 | 192 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 54.4% | (/.f64 (/.f64 (approx (* (- 3 x) (- 1 x)) (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) y) #s(literal 3 binary64)) |
| ✓ | 93.3% | (/.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal -1 binary64)) (-.f64 x #s(literal 1 binary64))) y) |
| ✓ | 46.1% | (/.f64 (*.f64 (approx (/ (- x 1) 3) (*.f64 #s(literal 1/3 binary64) x)) (-.f64 x #s(literal 3 binary64))) y) |
| ✓ | 54.6% | (/.f64 (approx (/ (* (- 3 x) (- 1 x)) 3) (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) |
| 8.7% | (/.f64 (approx (/ (* (- 3 x) (- 1 x)) 3) (approx (+ (* -4/3 x) 1) (*.f64 #s(literal -4/3 binary64) x))) y) | |
| ✓ | 54.4% | (/.f64 (approx (* (- 3 x) (- 1 x)) (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) (*.f64 y #s(literal 3 binary64))) |
| ✓ | 99.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| ✓ | 52.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (approx (+ (* x 1/3) -1/3) (/.f64 x #s(literal 3 binary64)))) |
| ✓ | 52.6% | (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (approx (+ (* x 1/3) -1/3) (*.f64 #s(literal 1/3 binary64) x))) |
| ✓ | 52.6% | (*.f64 (-.f64 x #s(literal 3 binary64)) (/.f64 (approx (/ (- x 1) 3) (*.f64 #s(literal 1/3 binary64) x)) y)) |
| ✓ | 52.2% | (*.f64 (-.f64 x #s(literal 1 binary64)) (approx (/ (+ (* x 1/3) -1) y) (/.f64 x (*.f64 y #s(literal 3 binary64))))) |
| ✓ | 52.6% | (*.f64 (-.f64 x #s(literal 1 binary64)) (approx (/ (+ (* x 1/3) -1) y) (*.f64 #s(literal 1/3 binary64) (/.f64 x y)))) |
| ✓ | 52.5% | (*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| ✓ | 49.9% | (approx (/ (* (- 1 x) (- 3 x)) (* y 3)) (/.f64 #s(literal 1 binary64) y)) |
Compiled 14 to 41 computations (-192.9% saved)
Total 1.2b remaining (1.0%)
Threshold costs 1.2b (1.0%)
| 0.7b | 0.0% |
| 0.3b | 0.0% |
| 0.1b | 0.0% |
| 0.1b | 99.7% |
| 0.0b | 100.0% |
| Inputs |
|---|
(approx (/ (* (- 1 x) (- 3 x)) (* y 3)) (/.f64 #s(literal 1 binary64) y)) |
| Outputs |
|---|
(approx (/ (* (- 1 x) (- 3 x)) (* y 3)) (/.f64 #s(literal 1 binary64) y)) |
| Inputs |
|---|
(approx (/ (* (- 1 x) (- 3 x)) (* y 3)) (/.f64 #s(literal 1 binary64) y)) (*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (approx (+ (* x 1/3) -1/3) #s(literal -1/3 binary64))) |
| Outputs |
|---|
(*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (approx (+ (* x 1/3) -1/3) #s(literal -1/3 binary64))) (approx (/ (* (- 1 x) (- 3 x)) (* y 3)) (/.f64 #s(literal 1 binary64) y)) |
| Inputs |
|---|
%2 = (- 1 x) %4 = (- 3 x) (approx (/ (* %2 %4) (* y 3)) (/.f64 #s(literal 1 binary64) y)) (*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (approx (+ (* x 1/3) -1/3) #s(literal -1/3 binary64))) (/.f64 (approx (/ (* %4 %2) 3) (approx (+ (* -4/3 x) 1) (*.f64 #s(literal -4/3 binary64) x))) y) |
| Outputs |
|---|
%2 = (- 3 x) %4 = (- 1 x) (/.f64 (approx (/ (* %2 %4) 3) (approx (+ (* -4/3 x) 1) (*.f64 #s(literal -4/3 binary64) x))) y) (approx (/ (* %4 %2) (* y 3)) (/.f64 #s(literal 1 binary64) y)) |
| Inputs |
|---|
%2 = (- 1 x) %4 = (- 3 x) %24 = (/ (* %4 %2) 3) (approx (/ (* %2 %4) (* y 3)) (/.f64 #s(literal 1 binary64) y)) (*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (approx (+ (* x 1/3) -1/3) #s(literal -1/3 binary64))) (/.f64 (approx %24 (approx (+ (* -4/3 x) 1) (*.f64 #s(literal -4/3 binary64) x))) y) (/.f64 (approx %24 (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) |
| Outputs |
|---|
(/.f64 (approx (/ (* (- 3 x) (- 1 x)) 3) (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) |
| Inputs |
|---|
%2 = (- 1 x) %4 = (- 3 x) %15 = (approx (/ (- x 3) y) (/.f64 x y)) %24 = (/ (* %4 %2) 3) %29 = (*.f64 #s(literal -4/3 binary64) x) (approx (/ (* %2 %4) (* y 3)) (/.f64 #s(literal 1 binary64) y)) (*.f64 %15 (approx (+ (* x 1/3) -1/3) #s(literal -1/3 binary64))) (/.f64 (approx %24 (approx (+ (* -4/3 x) 1) %29)) y) (/.f64 (approx %24 (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) (/.f64 (approx (* (* %2 1/3) %4) (+.f64 #s(literal 1 binary64) %29)) y) (*.f64 %15 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| Outputs |
|---|
(/.f64 (approx (/ (* (- 3 x) (- 1 x)) 3) (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) (*.f64 (approx (/ (- x 3) y) (/.f64 x y)) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| Inputs |
|---|
%2 = (- 1 x) %4 = (- 3 x) %15 = (approx (/ (- x 3) y) (/.f64 x y)) %19 = (+ (* x 1/3) -1/3) %23 = (* %4 %2) %24 = (/ %23 3) %29 = (*.f64 #s(literal -4/3 binary64) x) (approx (/ (* %2 %4) (* y 3)) (/.f64 #s(literal 1 binary64) y)) (*.f64 %15 (approx %19 #s(literal -1/3 binary64))) (/.f64 (approx %24 (approx (+ (* -4/3 x) 1) %29)) y) (/.f64 (approx %24 (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) (/.f64 (approx (* (* %2 1/3) %4) (+.f64 #s(literal 1 binary64) %29)) y) (*.f64 %15 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (approx %23 (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) (*.f64 y #s(literal 3 binary64))) (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (approx %19 (*.f64 #s(literal 1/3 binary64) x))) |
| Outputs |
|---|
(/.f64 (approx (/ (* (- 3 x) (- 1 x)) 3) (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) (*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (approx (+ (* x 1/3) -1/3) (*.f64 #s(literal 1/3 binary64) x))) |
| Inputs |
|---|
%2 = (- 1 x) %4 = (- 3 x) %5 = (* %2 %4) %14 = (/.f64 x y) %15 = (approx (/ (- x 3) y) %14) %17 = (* x 1/3) %19 = (+ %17 -1/3) %23 = (* %4 %2) %24 = (/ %23 3) %29 = (*.f64 #s(literal -4/3 binary64) x) %48 = (*.f64 y #s(literal 3 binary64)) %50 = (-.f64 x #s(literal 3 binary64)) %52 = (*.f64 #s(literal 1/3 binary64) x) %61 = (approx (/ (- x 1) 3) %52) %64 = (-.f64 x #s(literal 1 binary64)) %67 = (/ (+ %17 -1) y) (approx (/ %5 (* y 3)) (/.f64 #s(literal 1 binary64) y)) (*.f64 %15 (approx %19 #s(literal -1/3 binary64))) (/.f64 (approx %24 (approx (+ (* -4/3 x) 1) %29)) y) (/.f64 (approx %24 (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) (/.f64 (approx (* (* %2 1/3) %4) (+.f64 #s(literal 1 binary64) %29)) y) (*.f64 %15 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) (/.f64 (approx %23 (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) %48) (*.f64 (/.f64 %50 y) (approx %19 %52)) (/.f64 (approx %5 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -4 binary64) x))) %48) (/.f64 (*.f64 %61 %50) y) (*.f64 %64 (approx %67 (*.f64 #s(literal 1/3 binary64) %14))) (*.f64 %64 (approx %67 (/.f64 x %48))) (*.f64 %50 (/.f64 %61 y)) |
| Outputs |
|---|
(/.f64 (approx (/ (* (- 3 x) (- 1 x)) 3) (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) (*.f64 (-.f64 x #s(literal 3 binary64)) (/.f64 (approx (/ (- x 1) 3) (*.f64 #s(literal 1/3 binary64) x)) y)) |
| Inputs |
|---|
%2 = (- 1 x) %4 = (- 3 x) %5 = (* %2 %4) %14 = (/.f64 x y) %15 = (approx (/ (- x 3) y) %14) %17 = (* x 1/3) %19 = (+ %17 -1/3) %23 = (* %4 %2) %24 = (/ %23 3) %29 = (*.f64 #s(literal -4/3 binary64) x) %42 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) %47 = (approx %23 (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) %48 = (*.f64 y #s(literal 3 binary64)) %50 = (-.f64 x #s(literal 3 binary64)) %51 = (/.f64 %50 y) %52 = (*.f64 #s(literal 1/3 binary64) x) %61 = (approx (/ (- x 1) 3) %52) %64 = (-.f64 x #s(literal 1 binary64)) %67 = (/ (+ %17 -1) y) (approx (/ %5 (* y 3)) (/.f64 #s(literal 1 binary64) y)) (*.f64 %15 (approx %19 #s(literal -1/3 binary64))) (/.f64 (approx %24 (approx (+ (* -4/3 x) 1) %29)) y) (/.f64 (approx %24 (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) (/.f64 (approx (* (* %2 1/3) %4) (+.f64 #s(literal 1 binary64) %29)) y) (*.f64 %15 %42) (/.f64 %47 %48) (*.f64 %51 (approx %19 %52)) (/.f64 (approx %5 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -4 binary64) x))) %48) (/.f64 (*.f64 %61 %50) y) (*.f64 %64 (approx %67 (*.f64 #s(literal 1/3 binary64) %14))) (*.f64 %64 (approx %67 (/.f64 x %48))) (*.f64 %50 (/.f64 %61 y)) (/.f64 (/.f64 %47 y) #s(literal 3 binary64)) (*.f64 %51 (approx %19 (/.f64 x #s(literal 3 binary64)))) (*.f64 %51 %42) |
| Outputs |
|---|
(*.f64 (/.f64 (-.f64 x #s(literal 3 binary64)) y) (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64))) |
| Inputs |
|---|
%2 = (- 1 x) %4 = (- 3 x) %5 = (* %2 %4) %14 = (/.f64 x y) %15 = (approx (/ (- x 3) y) %14) %17 = (* x 1/3) %19 = (+ %17 -1/3) %23 = (* %4 %2) %24 = (/ %23 3) %29 = (*.f64 #s(literal -4/3 binary64) x) %42 = (fma.f64 x #s(literal 1/3 binary64) #s(literal -1/3 binary64)) %47 = (approx %23 (fma.f64 #s(literal -4 binary64) x #s(literal 3 binary64))) %48 = (*.f64 y #s(literal 3 binary64)) %50 = (-.f64 x #s(literal 3 binary64)) %51 = (/.f64 %50 y) %52 = (*.f64 #s(literal 1/3 binary64) x) %61 = (approx (/ (- x 1) 3) %52) %64 = (-.f64 x #s(literal 1 binary64)) %67 = (/ (+ %17 -1) y) (approx (/ %5 (* y 3)) (/.f64 #s(literal 1 binary64) y)) (*.f64 %15 (approx %19 #s(literal -1/3 binary64))) (/.f64 (approx %24 (approx (+ (* -4/3 x) 1) %29)) y) (/.f64 (approx %24 (fma.f64 #s(literal -4/3 binary64) x #s(literal 1 binary64))) y) (/.f64 (approx (* (* %2 1/3) %4) (+.f64 #s(literal 1 binary64) %29)) y) (*.f64 %15 %42) (/.f64 %47 %48) (*.f64 %51 (approx %19 %52)) (/.f64 (approx %5 (+.f64 #s(literal 3 binary64) (*.f64 #s(literal -4 binary64) x))) %48) (/.f64 (*.f64 %61 %50) y) (*.f64 %64 (approx %67 (*.f64 #s(literal 1/3 binary64) %14))) (*.f64 %64 (approx %67 (/.f64 x %48))) (*.f64 %50 (/.f64 %61 y)) (/.f64 (/.f64 %47 y) #s(literal 3 binary64)) (*.f64 %51 (approx %19 (/.f64 x #s(literal 3 binary64)))) (*.f64 %51 %42) (/.f64 (*.f64 (fma.f64 #s(literal 1/3 binary64) x #s(literal -1 binary64)) %64) y) (*.f64 %64 (/.f64 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) y)) |
| Outputs |
|---|
(*.f64 (-.f64 x #s(literal 1 binary64)) (/.f64 (fma.f64 x #s(literal 1/3 binary64) #s(literal -1 binary64)) y)) |
5 calls:
| 26.0ms | y |
| 21.0ms | x |
| 13.0ms | (*.f64 y #s(literal 3 binary64)) |
| 13.0ms | (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 3 binary64) x)) (*.f64 y #s(literal 3 binary64))) |
| 8.0ms | (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 3 binary64) x)) |
| Accuracy | Segments | Branch |
|---|---|---|
| 49.9% | 1 | y |
| 49.9% | 1 | x |
| 49.9% | 1 | (/.f64 (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 3 binary64) x)) (*.f64 y #s(literal 3 binary64))) |
| 49.9% | 1 | (*.f64 (-.f64 #s(literal 1 binary64) x) (-.f64 #s(literal 3 binary64) x)) |
| 49.9% | 1 | (*.f64 y #s(literal 3 binary64)) |
Compiled 29 to 78 computations (-169.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.000016472562363 | 25.073190486923135 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.000016472562363 | 25.073190486923135 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 25.073190486923135 | 21826626.235275913 |
Compiled 1 to 6 computations (-500.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | -3.106191387612017 | -4.1181363510584206e-6 |
| 3.0ms | 144× | 0 | valid |
Compiled 16 to 19 computations (-18.8% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -3.106191387612017 | -4.1181363510584206e-6 |
Compiled 16 to 19 computations (-18.8% saved)
| 1× | fuel |
Compiled 9 to 42 computations (-366.7% saved)
Compiled 28 to 253 computations (-803.6% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 582.9 MiB | 25.3% | sample |
| 537.1 MiB | 23.3% | reconstruct |
| 453.3 MiB | 19.7% | rewrite |
| 207.0 MiB | 9.0% | series |
| 140.9 MiB | 6.1% | eval |
| 140.6 MiB | 6.1% | regimes |
| 106.7 MiB | 4.6% | preprocess |
| 51.1 MiB | 2.2% | prune |
| 49.7 MiB | 2.2% | derivations |
| 20.0 MiB | 0.9% | analyze |
| 11.9 MiB | 0.5% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 2 301.4 MiB | 100.0% | total |
Loading profile data...