
Time bar (total: 4.6s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 15 to 13 computations (13.3% saved)
| 178.0ms | 6 930× | 0 | valid |
| 84.0ms | 1 259× | 1 | valid |
| 2.0ms | 67× | 2 | valid |
Sub: 6.0ms (31.7% of total, 0.0 MiB)Div: 5.0ms (26.4% of total, 0.0 MiB)Mul: 4.0ms (21.1% of total, 0.0 MiB)Add: 3.0ms (15.8% of total, 0.0 MiB)adjust: 1.0ms (5.3% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 85 | 281 |
| 1 | 528 | 273 |
| 2 | 2426 | 273 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 76.3% | (-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))) |
Compiled 2 to 22 computations (-1000.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 454 | 2645 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (-.f64 z t) %6 = (*.f64 %5 y) %8 = (-.f64 a t) %9 = (/.f64 %6 %8) x y %2 z t %5 %6 a %8 %9 (-.f64 %2 %9) |
| Outputs |
|---|
%5 = (+ x y) %7 = (+.f64 x y) %11 = (- z t) %12 = (* %11 y) %14 = (- a t) %15 = (/ %12 %14) %16 = (- %5 %15) %17 = (-.f64 z t) %18 = (*.f64 y %17) %19 = (-.f64 a t) %20 = (/.f64 %18 %19) %21 = (-.f64 y %20) %26 = (/.f64 y x) %27 = (+.f64 #s(literal 1 binary64) %26) %49 = (/.f64 t %19) %51 = (/.f64 z %19) %53 = (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %49) %51)) %56 = (/.f64 x y) %66 = (*.f64 #s(literal -1 binary64) %56) %73 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %17 %19))) %81 = (*.f64 #s(literal -1 binary64) t) %84 = (*.f64 t y) %87 = (*.f64 y z) %90 = (/.f64 %84 %19) %91 = (*.f64 #s(literal -1 binary64) %90) %93 = (/.f64 %87 %19) %96 = (-.f64 %7 %91) %98 = (*.f64 #s(literal -1 binary64) %93) %103 = (/.f64 t z) %109 = (/.f64 %84 z) %116 = (/.f64 %84 (*.f64 z %19)) %117 = (/.f64 y %19) %118 = (fma.f64 #s(literal -1 binary64) %116 %117) %153 = (/.f64 %87 a) %155 = (/.f64 y a) %156 = (*.f64 #s(literal -1 binary64) %155) %158 = (pow.f64 a #s(literal 2 binary64)) %159 = (/.f64 %87 %158) %160 = (*.f64 #s(literal -1 binary64) %159) %161 = (-.f64 %156 %160) %164 = (*.f64 t %161) %165 = (/.f64 %164 a) %170 = (/.f64 %164 %158) %172 = (*.f64 #s(literal -1 binary64) (/.f64 %161 a)) %203 = (/.f64 z t) %207 = (/.f64 %87 t) %211 = (/.f64 a t) %215 = (*.f64 #s(literal -1 binary64) %207) %216 = (+.f64 y %215) %217 = (*.f64 a y) %218 = (/.f64 %217 t) %219 = (*.f64 #s(literal -1 binary64) %218) %224 = (-.f64 (*.f64 #s(literal -1 binary64) %87) (*.f64 #s(literal -1 binary64) %217)) %226 = (pow.f64 t #s(literal 2 binary64)) %227 = (/.f64 (*.f64 a %224) %226) %234 = (pow.f64 t #s(literal 3 binary64)) %235 = (/.f64 (*.f64 %158 %224) %234) %239 = (fma.f64 #s(literal -1 binary64) %218 (*.f64 #s(literal -1 binary64) %227)) %267 = (-.f64 %87 %217) %272 = (*.f64 a %267) %273 = (/.f64 %272 t) %281 = (/.f64 (*.f64 %158 %267) t) %311 = (/.f64 %18 t) %312 = (*.f64 #s(literal -1 binary64) %311) %314 = (*.f64 a %18) %315 = (/.f64 %314 %226) %318 = (/.f64 %314 %234) %320 = (/.f64 %18 %226) %327 = (/.f64 %314 (pow.f64 t #s(literal 4 binary64))) %329 = (/.f64 %18 %234) %355 = (/.f64 t a) %360 = (/.f64 %18 a) %362 = (*.f64 t %18) %363 = (/.f64 %362 a) %367 = (*.f64 %226 %18) %368 = (/.f64 %367 %158) %370 = (*.f64 #s(literal -1 binary64) %363) %374 = (*.f64 %234 %18) %375 = (pow.f64 a #s(literal 3 binary64)) %387 = (/.f64 %362 %158) %408 = (/.f64 %367 a) %427 = (*.f64 #s(literal -1 binary64) %18) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 y) (approx %5 %7) (approx %16 %21) (approx %16 (-.f64 %7 %20)) (approx %5 (*.f64 x %27)) (approx %16 (*.f64 x (-.f64 %27 (/.f64 %18 (*.f64 x %19))))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %26) #s(literal 1 binary64))))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %21 x)) #s(literal 1 binary64))))) (approx %12 %18) (approx %15 %20) (approx %16 (+.f64 x %53)) (approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) %56))) (approx %16 %53) (approx %16 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %49 %56)) %51))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %66 #s(literal 1 binary64))))) (approx %16 (*.f64 y %73)) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %66 %73)))) (approx z z) (approx %11 %81) (approx %11 %17) (approx %12 (*.f64 #s(literal -1 binary64) %84)) (approx %12 (fma.f64 #s(literal -1 binary64) %84 %87)) (approx %15 %91) (approx %15 (fma.f64 #s(literal -1 binary64) %90 %93)) (approx %16 %96) (approx %16 (-.f64 (+.f64 x (+.f64 y %98)) %91)) (approx %11 (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %103)))) (approx %12 %87) (approx %12 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %109)))) (approx %15 %93) (approx %15 (*.f64 z %118)) (approx %16 %98) (approx %16 (*.f64 z (-.f64 (+.f64 (/.f64 x z) (/.f64 y z)) %118))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %103 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %109)))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %117 %116)))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %96 z)) (*.f64 #s(literal -1 binary64) %117))))) (approx t t) (approx %11 (+.f64 z %81)) (approx %14 a) (approx %14 (+.f64 a %81)) (approx %15 %153) (approx %15 (fma.f64 t %161 %153)) (approx %15 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %155 %165) %160) %153)) (approx %15 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %155 (*.f64 t (-.f64 %170 %172))) %160) %153)) (approx %16 (-.f64 %7 %153)) (approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 %160 %156)))) %153)) (approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %165 %160) %156)))) %153)) (approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %159 (*.f64 t (fma.f64 #s(literal -1 binary64) %170 %172))) %156)))) %153)) (approx %11 (*.f64 t (-.f64 %203 #s(literal 1 binary64)))) (approx %12 (*.f64 t (fma.f64 #s(literal -1 binary64) y %207))) (approx %14 (*.f64 t (-.f64 %211 #s(literal 1 binary64)))) (approx %15 (-.f64 %216 %219)) (approx %15 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %207 %227)) %219)) (approx %15 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %207 %235)) %239)) (approx %16 (-.f64 (+.f64 x %219) %215)) (approx %16 (-.f64 (+.f64 x %239) %215)) (approx %16 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %218 (fma.f64 #s(literal -1 binary64) %227 (*.f64 #s(literal -1 binary64) %235)))) %215)) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %203))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t %216))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %211))))) (approx %15 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %267 t)))) (approx %15 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z %273) %217) t)))) (approx %15 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %281) %272) t) %87) %217) t)))) (approx %16 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %217 %87) t)))) (approx %16 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %273 %217) %87) t)))) (approx %16 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %267 %281) t) %217) %87) t)))) (approx %14 %19) (approx %15 %312) (approx %15 (fma.f64 #s(literal -1 binary64) %315 %312)) (approx %15 (fma.f64 #s(literal -1 binary64) %311 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %318) %320)))) (approx %15 (fma.f64 #s(literal -1 binary64) %311 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %327) %329)) %320)))) (approx %16 (-.f64 %7 %312)) (approx %16 (-.f64 (+.f64 x (+.f64 y %315)) %312)) (approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 a (+.f64 %318 %320)))) %312)) (approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 a (fma.f64 a (+.f64 %327 %329) %320)))) %312)) (approx %14 (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %355)))) (approx %15 %360) (approx %15 (/.f64 (fma.f64 y %17 %363) a)) (approx %15 (/.f64 (-.f64 (fma.f64 y %17 %368) %370) a)) (approx %15 (/.f64 (-.f64 (fma.f64 y %17 (/.f64 %374 %375)) (fma.f64 #s(literal -1 binary64) %363 (*.f64 #s(literal -1 binary64) %368))) a)) (approx %16 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %360)))) (approx %16 (-.f64 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %387))) %360)) (approx %16 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %387 (*.f64 #s(literal -1 binary64) (/.f64 %367 %375))))) %360)) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %355 #s(literal 1 binary64))))) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 %370) a))) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %18 %408) a))) a))) (approx %15 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %367 (*.f64 #s(literal -1 binary64) (/.f64 %374 a))) a) %362) a))) a))) (approx %16 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %363 %427) a))))) (approx %16 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %408) %362) a)) %427) a))))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 3.0ms | a | 0 |
| 2.0ms | y | inf |
| 2.0ms | t | inf |
| 2.0ms | a | inf |
| 1.0ms | t | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 41 |
| 0 | 17 | 41 |
| 1 | 59 | 41 |
| 2 | 215 | 41 |
| 3 | 880 | 41 |
| 4 | 3941 | 41 |
| 0 | 4026 | 41 |
| 0 | 4224 | 40 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (-.f64 z t) %6 = (*.f64 %5 y) %8 = (-.f64 a t) %9 = (/.f64 %6 %8) x y %2 z t %5 %6 a %8 %9 (-.f64 %2 %9) |
| Outputs |
|---|
%4 = (-.f64 a t) %5 = (+.f64 y x) %6 = (*.f64 %4 %5) %8 = (*.f64 %6 #s(literal 2 binary64)) %10 = (-.f64 t a) %11 = (/.f64 #s(literal -1/2 binary64) %10) %14 = (*.f64 %6 #s(literal -1 binary64)) %15 = (/.f64 #s(literal -1 binary64) %4) %18 = (*.f64 %6 #s(literal 1 binary64)) %19 = (/.f64 #s(literal 1 binary64) %4) %21 = (/.f64 %5 %4) %23 = (neg.f64 %5) %24 = (*.f64 %10 %19) %26 = (/.f64 %10 %4) %28 = (*.f64 %10 %5) %32 = (/.f64 %5 %10) %40 = (*.f64 a %5) %41 = (/.f64 %40 %4) %42 = (*.f64 %23 t) %47 = (*.f64 %10 %10) %61 = (/.f64 t %10) %62 = (*.f64 %5 %61) %65 = (neg.f64 t) %68 = (/.f64 a %4) %76 = (neg.f64 x) %78 = (neg.f64 y) %80 = (*.f64 %4 x) %81 = (/.f64 %80 %4) %88 = (-.f64 z t) %89 = (*.f64 %88 #s(literal 2 binary64)) %92 = (*.f64 %88 #s(literal 1/2 binary64)) %100 = (-.f64 t z) %101 = (*.f64 %100 #s(literal 1 binary64)) %105 = (*.f64 %88 #s(literal 0 binary64)) %107 = (*.f64 #s(literal 0 binary64) %88) %111 = (*.f64 #s(literal 1/2 binary64) %88) %118 = (neg.f64 z) %126 = (*.f64 %100 y) %128 = (*.f64 %126 #s(literal -2 binary64)) %130 = (*.f64 #s(literal 1 binary64) %100) %132 = (*.f64 #s(literal 1 binary64) %78) %134 = (*.f64 %88 y) %135 = (*.f64 %134 #s(literal 1/2 binary64)) %137 = (*.f64 %126 #s(literal 2 binary64)) %139 = (*.f64 #s(literal 2 binary64) %134) %142 = (*.f64 #s(literal 1/2 binary64) %134) %145 = (*.f64 %78 #s(literal 1 binary64)) %153 = (*.f64 %78 #s(literal -1 binary64)) %155 = (*.f64 %100 #s(literal -1 binary64)) %163 = (*.f64 %134 #s(literal 0 binary64)) %165 = (*.f64 #s(literal 0 binary64) %134) %182 = (*.f64 %65 y) %183 = (*.f64 z y) %184 = (*.f64 %183 #s(literal 1 binary64)) %186 = (*.f64 %182 #s(literal 1 binary64)) %191 = (*.f64 %118 %78) %193 = (*.f64 %78 %118) %210 = (*.f64 #s(literal 1 binary64) %183) %212 = (*.f64 #s(literal 1 binary64) %182) %235 = (*.f64 %118 y) %237 = (*.f64 t y) %262 = (/.f64 y %10) %264 = (/.f64 %100 %4) %266 = (/.f64 #s(literal -1/2 binary64) %4) %270 = (/.f64 %100 %10) %272 = (/.f64 %134 %4) %273 = (*.f64 #s(literal 2 binary64) %272) %283 = (/.f64 %134 %10) %285 = (/.f64 y %4) %298 = (/.f64 z %4) %299 = (*.f64 %298 y) %310 = (*.f64 %10 y) %311 = (*.f64 %310 %100) %322 = (*.f64 %61 y) %326 = (*.f64 %19 %65) %328 = (*.f64 %19 z) %348 = (*.f64 %15 %237) %350 = (*.f64 %15 %235) %354 = (*.f64 %15 %182) %378 = (*.f64 z %262) %387 = (/.f64 t %4) %388 = (*.f64 y %387) %394 = (fma.f64 %88 y %28) %397 = (fma.f64 %100 y %6) %400 = (*.f64 %394 #s(literal -1 binary64)) %402 = (*.f64 %394 #s(literal 1 binary64)) %404 = (fma.f64 %6 %10 %311) %405 = (*.f64 %10 %4) %408 = (*.f64 %10 %134) %409 = (fma.f64 %6 %4 %408) %416 = (-.f64 %272 %5) %420 = (fma.f64 %264 y %5) %430 = (fma.f64 %10 x %134) %439 = (*.f64 %10 %126) %472 = (-.f64 t (+.f64 a %100)) %473 = (*.f64 %472 y) %477 = (-.f64 a (+.f64 t %88)) %478 = (*.f64 %477 y) %504 = (fma.f64 %5 %61 %283) %506 = (-.f64 %62 %272) %508 = (fma.f64 %100 y %42) %509 = (*.f64 %508 %19) %511 = (/.f64 %508 %4) %513 = (fma.f64 y %387 %5) %515 = (-.f64 %388 %23) %518 = (/.f64 (fma.f64 %65 y %28) %10) %528 = (fma.f64 %285 %100 y) %534 = (*.f64 %19 %508) %567 = (/.f64 z %10) %591 = (fma.f64 %262 %88 x) x y (*.f64 %8 %11) (*.f64 %14 %15) (*.f64 %18 %19) (*.f64 %21 %4) (*.f64 %23 %24) (*.f64 %23 %26) (*.f64 %28 %15) (*.f64 %19 %6) (*.f64 %6 %19) (*.f64 %10 %32) (*.f64 #s(literal 1 binary64) %5) (*.f64 %4 %21) (*.f64 %5 #s(literal 1 binary64)) (pow.f64 %5 #s(literal 1 binary64)) (/.f64 %14 %10) (/.f64 %18 %4) (/.f64 (fma.f64 %41 %4 %42) %4) (/.f64 (fma.f64 %40 %4 (*.f64 %42 %4)) %47) (/.f64 (fma.f64 %40 %4 (*.f64 %4 %42)) %47) (/.f64 %28 %10) (/.f64 %6 %4) (/.f64 #s(literal 1 binary64) (/.f64 %10 %28)) (/.f64 #s(literal 1 binary64) (pow.f64 %5 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %4 %6)) (neg.f64 %23) (fma.f64 %40 %19 %62) (fma.f64 %42 %19 %41) (fma.f64 %65 %21 %41) (fma.f64 a %21 %62) (fma.f64 %5 %68 %62) (fma.f64 %5 %61 %41) (-.f64 %41 (neg.f64 %62)) (-.f64 %41 (/.f64 (*.f64 t %5) %4)) (-.f64 y %76) (-.f64 x %78) (+.f64 %81 y) (+.f64 %41 %62) (+.f64 %62 %41) (+.f64 y %81) %5 (+.f64 x y) z t (*.f64 %89 #s(literal 1/2 binary64)) (*.f64 %92 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %88) (*.f64 %88 #s(literal 1 binary64)) (pow.f64 %88 #s(literal 1 binary64)) (/.f64 %89 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %88 #s(literal -1 binary64))) (neg.f64 %101) (neg.f64 %100) (fma.f64 %89 #s(literal 1/2 binary64) %105) (fma.f64 %89 #s(literal 1/2 binary64) %107) (fma.f64 %92 #s(literal 2 binary64) %105) (fma.f64 %92 #s(literal 2 binary64) %107) (fma.f64 #s(literal 1/2 binary64) %88 %111) (fma.f64 #s(literal 1 binary64) %88 %105) (fma.f64 #s(literal 1 binary64) %88 %107) (fma.f64 %88 #s(literal 1/2 binary64) %92) (fma.f64 %88 #s(literal 1 binary64) %105) (fma.f64 %88 #s(literal 1 binary64) %107) (-.f64 %65 %118) %88 (+.f64 %92 %92) (+.f64 %111 %111) (+.f64 %65 z) (+.f64 %88 %105) (+.f64 %88 %107) (+.f64 z %65) (*.f64 %128 #s(literal 1/2 binary64)) (*.f64 %130 %78) (*.f64 %132 %100) (*.f64 %135 #s(literal 2 binary64)) (*.f64 %137 #s(literal -1/2 binary64)) (*.f64 %139 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %139) (*.f64 #s(literal 2 binary64) %142) (*.f64 #s(literal -1 binary64) %126) (*.f64 %100 %145) (*.f64 %100 %78) (*.f64 %78 %101) (*.f64 %78 %100) (*.f64 %126 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %134) (*.f64 %134 #s(literal 1 binary64)) (*.f64 %88 %153) %134 (*.f64 y %155) (*.f64 y %88) (pow.f64 %134 #s(literal 1 binary64)) (/.f64 %139 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %134 #s(literal -1 binary64))) (neg.f64 %126) (fma.f64 %128 #s(literal 1/2 binary64) %163) (fma.f64 %128 #s(literal 1/2 binary64) %165) (fma.f64 %130 %78 %163) (fma.f64 %130 %78 %165) (fma.f64 %132 %100 %163) (fma.f64 %132 %100 %165) (fma.f64 %135 #s(literal 2 binary64) %163) (fma.f64 %135 #s(literal 2 binary64) %165) (fma.f64 %137 #s(literal -1/2 binary64) %163) (fma.f64 %137 #s(literal -1/2 binary64) %165) (fma.f64 %139 #s(literal 1/2 binary64) %163) (fma.f64 %139 #s(literal 1/2 binary64) %165) (fma.f64 #s(literal 1/2 binary64) %139 %163) (fma.f64 #s(literal 1/2 binary64) %139 %165) (fma.f64 #s(literal 1/2 binary64) %134 %142) (fma.f64 #s(literal 2 binary64) %142 %163) (fma.f64 #s(literal 2 binary64) %142 %165) (fma.f64 %182 #s(literal 1 binary64) %184) (fma.f64 %183 #s(literal 1 binary64) %186) (fma.f64 %118 %78 %182) (fma.f64 #s(literal -1 binary64) %126 %163) (fma.f64 #s(literal -1 binary64) %126 %165) (fma.f64 %65 y %191) (fma.f64 %65 y %193) (fma.f64 %65 y %183) (fma.f64 %100 %145 %163) (fma.f64 %100 %145 %165) (fma.f64 %100 %78 %163) (fma.f64 %100 %78 %165) (fma.f64 %78 %101 %163) (fma.f64 %78 %101 %165) (fma.f64 %78 %118 %182) (fma.f64 %78 %100 %163) (fma.f64 %78 %100 %165) (fma.f64 %78 t %191) (fma.f64 %78 t %193) (fma.f64 %78 t %183) (fma.f64 %126 #s(literal -1 binary64) %163) (fma.f64 %126 #s(literal -1 binary64) %165) (fma.f64 #s(literal 1 binary64) %182 %210) (fma.f64 #s(literal 1 binary64) %183 %212) (fma.f64 #s(literal 1 binary64) %134 %163) (fma.f64 #s(literal 1 binary64) %134 %165) (fma.f64 %134 #s(literal 1/2 binary64) %135) (fma.f64 %134 #s(literal 1 binary64) %163) (fma.f64 %134 #s(literal 1 binary64) %165) (fma.f64 %88 %153 %163) (fma.f64 %88 %153 %165) (fma.f64 %88 y %163) (fma.f64 %88 y %165) (fma.f64 t %78 %191) (fma.f64 t %78 %193) (fma.f64 t %78 %183) (fma.f64 z y %182) (fma.f64 y %155 %163) (fma.f64 y %155 %165) (fma.f64 y %65 %191) (fma.f64 y %65 %193) (fma.f64 y %65 %183) (fma.f64 y %88 %163) (fma.f64 y %88 %165) (fma.f64 y z %182) (-.f64 %182 %235) (-.f64 %183 %237) (+.f64 %212 %210) (+.f64 %210 %212) (+.f64 %135 %135) (+.f64 %186 %184) (+.f64 %184 %186) (+.f64 %142 %142) (+.f64 %191 %182) (+.f64 %193 %182) (+.f64 %182 %191) (+.f64 %182 %193) (+.f64 %182 %183) (+.f64 %183 %182) (+.f64 %134 %163) (+.f64 %134 %165) a (pow.f64 %4 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %19) (neg.f64 %10) (-.f64 %65 (neg.f64 a)) %4 (+.f64 %65 a) (+.f64 a %65) (*.f64 (*.f64 %19 %139) #s(literal 1/2 binary64)) (*.f64 %130 %262) (*.f64 %132 %264) (*.f64 %137 %266) (*.f64 %139 %11) (*.f64 %264 %78) (*.f64 %270 y) (*.f64 #s(literal 1/2 binary64) %273) (*.f64 #s(literal 2 binary64) (*.f64 %266 %126)) (*.f64 #s(literal 2 binary64) (*.f64 %11 %134)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %272)) (*.f64 %262 %100) (*.f64 %15 %126) (*.f64 #s(literal -1 binary64) %283) (*.f64 %285 %88) (*.f64 %100 %262) (*.f64 %78 %264) (*.f64 %19 %134) (*.f64 %126 %15) (*.f64 #s(literal 1 binary64) %272) (*.f64 %272 #s(literal 1 binary64)) (*.f64 %134 %19) (*.f64 %88 %285) (*.f64 y %270) (pow.f64 %272 #s(literal 1 binary64)) (/.f64 %273 #s(literal 2 binary64)) (/.f64 (fma.f64 %299 %4 %182) %4) (/.f64 (fma.f64 %183 %4 (*.f64 %4 %182)) %47) (/.f64 (*.f64 #s(literal 2 binary64) %126) (*.f64 #s(literal 2 binary64) %10)) (/.f64 %139 (*.f64 #s(literal 2 binary64) %4)) (/.f64 %311 %47) (/.f64 %126 %10) (/.f64 #s(literal 1 binary64) (pow.f64 %272 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %126)) (/.f64 #s(literal 1 binary64) (/.f64 %4 %134)) %272 (neg.f64 %283) (fma.f64 (*.f64 %183 #s(literal 2 binary64)) %11 %322) (fma.f64 (*.f64 %182 #s(literal 2 binary64)) %11 %299) (fma.f64 %326 y %299) (fma.f64 %328 y %322) (fma.f64 %186 %19 %299) (fma.f64 %184 %19 %322) (fma.f64 (*.f64 %182 #s(literal -1 binary64)) %15 %299) (fma.f64 (*.f64 %183 #s(literal -1 binary64)) %15 %322) (fma.f64 %235 %15 %322) (fma.f64 %237 %15 %299) (fma.f64 %322 #s(literal 1 binary64) %299) (fma.f64 %299 #s(literal 1 binary64) %322) (fma.f64 %61 y %299) (fma.f64 %298 y %322) (fma.f64 #s(literal 2 binary64) (*.f64 %11 %182) %299) (fma.f64 #s(literal 2 binary64) (*.f64 %11 %183) %322) (fma.f64 %182 %19 %299) (fma.f64 %183 %19 %322) (fma.f64 %15 %235 %348) (fma.f64 %15 %237 %350) (fma.f64 #s(literal -1 binary64) (*.f64 %15 %183) %322) (fma.f64 #s(literal -1 binary64) %354 %299) (fma.f64 %285 %65 %299) (fma.f64 %285 z %322) (fma.f64 %65 %285 %299) (fma.f64 %78 (*.f64 %15 %65) %299) (fma.f64 %78 (*.f64 %15 z) %322) (fma.f64 %19 %212 %299) (fma.f64 %19 %210 %322) (fma.f64 %19 %182 %299) (fma.f64 %19 %183 %322) (fma.f64 #s(literal 1 binary64) %322 %299) (fma.f64 #s(literal 1 binary64) %299 %322) (fma.f64 z %285 %322) (fma.f64 y %326 %299) (fma.f64 y %328 %322) (fma.f64 y %61 %299) (fma.f64 y %298 %322) (-.f64 %322 (*.f64 %262 z)) (-.f64 %322 (*.f64 %118 %285)) (-.f64 %322 %378) (-.f64 %299 (*.f64 %262 %65)) (-.f64 %299 %354) (-.f64 %299 (*.f64 t %285)) (-.f64 %299 (*.f64 %237 %19)) (-.f64 %299 %388) (+.f64 %350 %348) (+.f64 %348 %350) (+.f64 %322 %299) (+.f64 %299 %322) (*.f64 (*.f64 %394 #s(literal 2 binary64)) %266) (*.f64 (*.f64 %397 #s(literal 2 binary64)) %11) (*.f64 %400 %19) (*.f64 %402 %15) (*.f64 %404 (/.f64 #s(literal 1 binary64) %405)) (*.f64 %409 (/.f64 #s(literal 1 binary64) %47)) (*.f64 #s(literal 2 binary64) (*.f64 %11 %397)) (*.f64 %15 %394) (*.f64 %394 %15) (*.f64 #s(literal -1 binary64) %416) (*.f64 %19 %397) (*.f64 %397 %19) (*.f64 #s(literal 1 binary64) %420) (*.f64 %420 #s(literal 1 binary64)) (pow.f64 %420 #s(literal 1 binary64)) (/.f64 (/.f64 %404 %4) %10) (/.f64 (/.f64 %409 %4) %4) (/.f64 %400 %4) (/.f64 %402 %10) (/.f64 (fma.f64 %10 y %430) %10) (/.f64 (fma.f64 %28 %4 (*.f64 %126 %10)) %405) (/.f64 (fma.f64 %28 %10 (*.f64 %134 %10)) %47) (/.f64 (fma.f64 %28 %4 %439) %405) (/.f64 (fma.f64 %28 %10 %408) %47) (/.f64 (-.f64 (*.f64 %28 %10) %439) %47) (/.f64 (-.f64 (*.f64 %28 %4) %408) %405) (/.f64 (neg.f64 %404) %47) (/.f64 (neg.f64 %409) %405) (/.f64 %404 %405) (/.f64 %409 %47) (/.f64 %394 %10) (/.f64 %397 %4) (/.f64 #s(literal 1 binary64) (/.f64 %405 %404)) (/.f64 #s(literal 1 binary64) (/.f64 %47 %409)) (/.f64 #s(literal 1 binary64) (pow.f64 %420 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %10 %394)) (/.f64 #s(literal 1 binary64) (/.f64 %4 %397)) (neg.f64 %416) (fma.f64 (*.f64 %15 %139) #s(literal 1/2 binary64) %5) (fma.f64 (*.f64 %473 #s(literal 2 binary64)) %266 x) (fma.f64 (*.f64 %478 #s(literal 2 binary64)) %11 x) (fma.f64 %8 %11 %283) (fma.f64 (*.f64 %473 #s(literal -1 binary64)) %19 x) (fma.f64 (*.f64 %473 #s(literal 1 binary64)) %15 x) (fma.f64 (*.f64 %478 #s(literal -1 binary64)) %15 x) (fma.f64 (*.f64 %478 #s(literal 1 binary64)) %19 x) (fma.f64 %14 %15 %283) (fma.f64 %18 %19 %283) (fma.f64 %137 %11 %5) (fma.f64 %139 %266 %5) (fma.f64 %21 %4 %283) %420 (fma.f64 %430 %15 y) (fma.f64 (fma.f64 %100 y %80) %19 y) (fma.f64 %473 %15 x) (fma.f64 %270 %78 %5) (fma.f64 #s(literal 2 binary64) (*.f64 %266 %134) %5) (fma.f64 #s(literal 2 binary64) (*.f64 %11 %126) %5) (fma.f64 %40 %19 %504) (fma.f64 %40 %19 %506) (fma.f64 %40 %19 %509) (fma.f64 %40 %19 %511) (fma.f64 %183 %15 %513) (fma.f64 %183 %15 %515) (fma.f64 %183 %15 %518) (fma.f64 %262 %88 %5) (fma.f64 %23 %24 %283) (fma.f64 %23 %26 %283) (fma.f64 %15 %473 x) (fma.f64 %15 %134 %5) (fma.f64 %28 %15 %283) (fma.f64 %478 %19 x) (fma.f64 #s(literal -1 binary64) %272 %5) (fma.f64 %528 #s(literal 1 binary64) x) (fma.f64 %285 %100 %5) (fma.f64 %283 #s(literal 1 binary64) %5) (fma.f64 %100 %285 %5) (fma.f64 %78 %270 %5) (fma.f64 %19 %40 %534) (fma.f64 %19 %478 x) (fma.f64 %19 %6 %283) (fma.f64 %19 %126 %5) (fma.f64 %6 %19 %283) (fma.f64 %10 %32 %283) (fma.f64 %126 %19 %5) (fma.f64 #s(literal 1 binary64) %283 %5) (fma.f64 #s(literal 1 binary64) %5 %283) (fma.f64 %4 %21 %283) (fma.f64 a %21 %504) (fma.f64 a %21 %506) (fma.f64 a %21 %509) (fma.f64 a %21 %511) (fma.f64 %134 %15 %5) (fma.f64 %88 %262 %5) (fma.f64 z %262 %513) (fma.f64 z %262 %515) (fma.f64 z %262 %518) (fma.f64 %5 %68 %504) (fma.f64 %5 %68 %506) (fma.f64 %5 %68 %509) (fma.f64 %5 %68 %511) (fma.f64 %5 #s(literal 1 binary64) %283) (fma.f64 y (*.f64 %472 %15) x) (fma.f64 y (*.f64 %477 %19) x) (fma.f64 y (/.f64 %472 %10) x) (fma.f64 y (/.f64 %477 %4) x) (fma.f64 y %567 %513) (fma.f64 y %567 %515) (fma.f64 y %567 %518) (fma.f64 y %264 %5) (-.f64 (-.f64 %5 %322) %299) (-.f64 (-.f64 %5 %299) %322) (-.f64 (/.f64 (*.f64 %6 %10) %405) (/.f64 (*.f64 %310 %88) %405)) (-.f64 (/.f64 (*.f64 %6 %4) %47) %272) (-.f64 (/.f64 (-.f64 %134 %40) %10) (/.f64 %42 %10)) (-.f64 (/.f64 (-.f64 %6 %183) %4) %322) (-.f64 %591 %78) (-.f64 %528 %76) (-.f64 %283 %23) (-.f64 %5 %272) (-.f64 y (-.f64 %272 x)) (-.f64 x (-.f64 %272 y)) (+.f64 (+.f64 %5 %378) %388) (+.f64 (*.f64 %19 %40) %534) (+.f64 (/.f64 (*.f64 %10 x) %10) %528) (+.f64 %81 %528) (+.f64 %41 %504) (+.f64 %41 %506) (+.f64 %41 %509) (+.f64 %41 %511) (+.f64 %378 %513) (+.f64 %378 %515) (+.f64 %378 %518) (+.f64 %591 y) (+.f64 %528 x) (+.f64 %283 %5) (+.f64 %5 %283) (+.f64 y %591) (+.f64 x %528) |
Compiled 500 to 950 computations (-90.0% saved)
Compiled 194 to 677 computations (-249.0% saved)
15 alts after pruning (15 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 179 | 15 | 194 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 180 | 15 | 195 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 82.4% | (fma.f64 (-.f64 t z) (/.f64 y (-.f64 a t)) (+.f64 y x)) |
| ▶ | 86.3% | (fma.f64 z (/.f64 y (-.f64 t a)) (fma.f64 y (/.f64 t (-.f64 a t)) (+.f64 y x))) |
| ▶ | 81.0% | (fma.f64 y (/.f64 (-.f64 t z) (-.f64 a t)) (+.f64 y x)) |
| ▶ | 92.7% | (fma.f64 y (/.f64 (-.f64 a (+.f64 t (-.f64 z t))) (-.f64 a t)) x) |
| ▶ | 58.6% | %13 = (-.f64 a t) (/.f64 #s(literal 1 binary64) (/.f64 %13 (fma.f64 (-.f64 t z) y (*.f64 %13 (+.f64 y x))))) |
| ▶ | 58.5% | (-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (approx (- a t) a))) |
| ▶ | 76.2% | (-.f64 (+.f64 x y) (/.f64 (approx (* (- z t) y) (*.f64 y z)) (-.f64 a t))) |
| ▶ | 64.2% | (-.f64 (+.f64 x y) (approx (/ (* (- z t) y) (- a t)) (/.f64 (*.f64 y z) a))) |
| ▶ | 42.8% | (-.f64 (approx (+ x y) y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))) |
| ▶ | 79.7% | (-.f64 x (-.f64 (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t)) y)) |
| ▶ | 82.3% | (+.f64 y (fma.f64 (/.f64 y (-.f64 t a)) (-.f64 z t) x)) |
| ▶ | 51.2% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 a y) (*.f64 y z)) t)))) |
| ▶ | 50.7% | %13 = (-.f64 a t) (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 t %13)) (/.f64 z %13)))) |
| ▶ | 67.8% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 y x)) (/.f64 (*.f64 y (-.f64 z t)) (*.f64 x (-.f64 a t)))))) |
| ▶ | 27.0% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) (-.f64 a t)))) |
Compiled 15 to 61 computations (-306.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4142 | 29745 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (-.f64 z t) %6 = (*.f64 %5 y) %8 = (-.f64 a t) %9 = (/.f64 %6 %8) %10 = (+ x y) %11 = (approx %10 y) %12 = (*.f64 y %5) %14 = (/.f64 y x) %15 = (+.f64 #s(literal 1 binary64) %14) %16 = (*.f64 x %8) %17 = (/.f64 %12 %16) %18 = (-.f64 %15 %17) %19 = (*.f64 x %18) %21 = (* (- z t) y) %22 = (- a t) %23 = (/ %21 %22) %24 = (- %10 %23) %27 = (/.f64 t %8) %28 = (+.f64 #s(literal 1 binary64) %27) %29 = (/.f64 z %8) %30 = (-.f64 %28 %29) %31 = (*.f64 y %30) %33 = (*.f64 y z) %34 = (/.f64 %33 %8) %35 = (*.f64 #s(literal -1 binary64) %34) %36 = (approx %21 %33) %37 = (/.f64 y %8) %39 = (approx %22 a) %40 = (/.f64 %33 a) %41 = (approx %23 %40) %42 = (*.f64 a y) %43 = (-.f64 %42 %33) %44 = (/.f64 %43 t) %45 = (*.f64 #s(literal -1 binary64) %44) %46 = (+.f64 x %45) %48 = (+.f64 y x) %49 = (*.f64 %8 %48) %50 = (-.f64 t a) %51 = (-.f64 t z) %52 = (/.f64 y %50) %53 = (/.f64 %51 %8) %54 = (fma.f64 %51 y %49) %55 = (/.f64 %8 %54) %57 = (+.f64 t %5) %58 = (-.f64 a %57) %59 = (fma.f64 y %27 %48) %62 = (/.f64 %58 %8) %65 = (fma.f64 %52 %5 x) %66 = (-.f64 %9 y) %70 = (/.f64 %6 %39) %73 = (/.f64 %36 %8) x y %2 z t %5 %6 a %8 %9 %11 %12 #s(literal 1 binary64) %14 %15 %16 %17 %18 %19 (approx %24 %19) #s(literal -1 binary64) %27 %28 %29 %30 %31 (approx %24 %31) %33 %34 %35 %36 %37 (approx %24 %35) %39 %40 %41 %42 %43 %44 %45 %46 (approx %24 %46) %48 %49 %50 %51 %52 %53 %54 %55 (/.f64 #s(literal 1 binary64) %55) %57 %58 %59 (fma.f64 %51 %37 %48) (fma.f64 z %52 %59) %62 (fma.f64 y %62 x) (fma.f64 y %53 %48) %65 %66 (-.f64 x %66) (+.f64 y %65) (-.f64 %2 %41) %70 (-.f64 %2 %70) (-.f64 %11 %9) %73 (-.f64 %2 %73) |
| Outputs |
|---|
%5 = (+ x y) %7 = (+.f64 x y) %9 = (/ y x) %10 = (/.f64 y x) %13 = (+ 1 %9) %18 = (- a t) %19 = (* x %18) %20 = (-.f64 a t) %21 = (*.f64 x %20) %24 = (- z t) %26 = (/ (* y %24) %19) %27 = (-.f64 z t) %28 = (*.f64 y %27) %29 = (/.f64 %28 %21) %31 = (- %13 %26) %32 = (/.f64 %28 %20) %33 = (-.f64 y %32) %34 = (/.f64 %33 x) %36 = (-.f64 %7 %32) %39 = (* x %31) %43 = (* a y) %44 = (* y z) %45 = (- %43 %44) %46 = (/ %45 t) %47 = (* -1 %46) %48 = (+ x %47) %50 = (*.f64 a y) %51 = (*.f64 y z) %52 = (-.f64 %50 %51) %53 = (/.f64 %52 t) %54 = (*.f64 #s(literal -1 binary64) %53) %58 = (+ y x) %59 = (* %18 %58) %60 = (*.f64 y %20) %64 = (- t z) %66 = (+ (* %64 y) %59) %67 = (-.f64 t z) %68 = (*.f64 y %67) %69 = (fma.f64 y %20 %68) %73 = (/ %18 %66) %77 = (pow.f64 %20 #s(literal 2 binary64)) %78 = (*.f64 x %77) %79 = (pow.f64 %69 #s(literal 2 binary64)) %81 = (/.f64 a %69) %83 = (/.f64 t %69) %87 = (pow.f64 %20 #s(literal 3 binary64)) %89 = (pow.f64 %69 #s(literal 3 binary64)) %91 = (/.f64 %77 %79) %97 = (pow.f64 %20 #s(literal 4 binary64)) %110 = (/ 1 %73) %114 = (+.f64 y (/.f64 %68 %20)) %117 = (/ t %18) %119 = (+ (* y %117) %58) %120 = (*.f64 t y) %121 = (/.f64 %120 %20) %122 = (+.f64 y %121) %124 = (+.f64 x %122) %126 = (/ y %18) %128 = (+ (* %64 %126) %58) %130 = (- t a) %131 = (/ y %130) %133 = (+ (* z %131) %119) %134 = (-.f64 t a) %135 = (/.f64 %51 %134) %137 = (+.f64 y (+.f64 %121 %135)) %142 = (- a (+ t %24)) %143 = (/ %142 %18) %145 = (+ (* y %143) x) %146 = (-.f64 a z) %147 = (*.f64 y %146) %148 = (/.f64 %147 %20) %153 = (+ (* %131 %24) x) %154 = (/.f64 %28 %134) %158 = (+ y %153) %159 = (+.f64 y %154) %164 = (+.f64 #s(literal 1 binary64) %10) %165 = (*.f64 x %164) %169 = (-.f64 %164 %29) %173 = (*.f64 t x) %179 = (/.f64 %60 x) %190 = (/.f64 #s(literal 1 binary64) x) %193 = (*.f64 #s(literal -1 binary64) (/.f64 %114 x)) %197 = (*.f64 %114 %69) %198 = (pow.f64 x #s(literal 2 binary64)) %199 = (*.f64 %198 %20) %200 = (/.f64 %197 %199) %203 = (+.f64 %10 (/.f64 %68 %21)) %207 = (*.f64 %114 %79) %208 = (pow.f64 x #s(literal 3 binary64)) %220 = (/.f64 %120 %21) %225 = (*.f64 x %134) %232 = (/.f64 %147 %21) %236 = (/.f64 %28 %225) %244 = (*.f64 #s(literal -1 binary64) %10) %249 = (*.f64 #s(literal -1 binary64) y) %262 = (* %24 y) %263 = (/ %262 %18) %264 = (- %5 %263) %270 = (/.f64 %50 %173) %271 = (/.f64 %51 %173) %346 = (/.f64 t %21) %348 = (/.f64 z %21) %349 = (-.f64 (+.f64 %190 %346) %348) %350 = (*.f64 y %349) %353 = (*.f64 x %350) %356 = (/.f64 t %20) %357 = (+.f64 #s(literal 1 binary64) %356) %358 = (/.f64 z %20) %360 = (*.f64 y (-.f64 %357 %358)) %363 = (+ 1 %117) %364 = (/ z %18) %365 = (- %363 %364) %366 = (* y %365) %369 = (/ %44 %18) %370 = (/.f64 %51 %20) %372 = (* -1 %369) %373 = (*.f64 #s(literal -1 binary64) %370) %375 = (/.f64 y %20) %378 = (/.f64 %51 a) %382 = (/.f64 %147 t) %384 = (*.f64 #s(literal -1 binary64) %382) %388 = (/.f64 y %134) %392 = (/.f64 z %199) %393 = (/.f64 a %199) %394 = (-.f64 %392 %393) %397 = (*.f64 %146 %394) %404 = (pow.f64 %146 #s(literal 2 binary64)) %415 = (/.f64 a %20) %417 = (*.f64 y (-.f64 %415 %358)) %420 = (*.f64 y %357) %423 = (/.f64 z %134) %426 = (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %356 %423))) %429 = (/.f64 t %134) %431 = (*.f64 y (-.f64 %423 %429)) %434 = (- %263 y) %440 = (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %423) %429)) %443 = (/.f64 x y) %447 = (/.f64 #s(literal 1 binary64) y) %448 = (+.f64 %190 %447) %462 = (+.f64 #s(literal 1 binary64) (+.f64 %356 %443)) %466 = (/.f64 %146 t) %470 = (/.f64 %21 y) %471 = (+.f64 a %470) %481 = (/.f64 %78 (*.f64 y %404)) %482 = (/.f64 a %146) %484 = (/.f64 t %146) %488 = (*.f64 %198 %87) %489 = (pow.f64 y #s(literal 2 binary64)) %492 = (/.f64 %488 (*.f64 %489 (pow.f64 %146 #s(literal 3 binary64)))) %494 = (+.f64 %484 %481) %498 = (*.f64 %208 %97) %499 = (pow.f64 y #s(literal 3 binary64)) %516 = (+.f64 %443 %423) %531 = (*.f64 #s(literal -1 binary64) %443) %536 = (/.f64 %27 %21) %537 = (fma.f64 #s(literal -1 binary64) %536 %190) %538 = (*.f64 y %537) %552 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %27 %20))) %553 = (*.f64 y %552) %559 = (*.f64 #s(literal -1 binary64) a) %560 = (*.f64 #s(literal -1 binary64) z) %561 = (-.f64 %559 %560) %562 = (*.f64 y %561) %565 = (/.f64 %562 t) %575 = (*.f64 #s(literal -1 binary64) %470) %581 = (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) %67)) %582 = (*.f64 y %581) %593 = (/.f64 a %581) %594 = (pow.f64 %581 #s(literal 2 binary64)) %598 = (/.f64 t %581) %603 = (pow.f64 %581 #s(literal 3 binary64)) %607 = (/.f64 %78 %594) %634 = (*.f64 #s(literal -1 binary64) (/.f64 %67 %20)) %635 = (fma.f64 #s(literal -1 binary64) %443 %634) %658 = (*.f64 #s(literal -1 binary64) %423) %677 = (*.f64 #s(literal -1 binary64) (/.f64 %27 %134)) %678 = (fma.f64 #s(literal -1 binary64) %443 %677) %693 = (*.f64 #s(literal -1 binary64) t) %696 = (*.f64 #s(literal -1 binary64) %120) %698 = (fma.f64 #s(literal -1 binary64) %120 %51) %700 = (*.f64 #s(literal -1 binary64) %121) %702 = (fma.f64 #s(literal -1 binary64) %121 %370) %704 = (*.f64 #s(literal -1 binary64) %220) %706 = (/.f64 %51 %21) %709 = (-.f64 %164 %704) %715 = (*.f64 x %709) %719 = (-.f64 %7 %700) %727 = (fma.f64 #s(literal -1 binary64) %358 %356) %732 = (fma.f64 #s(literal -1 binary64) %51 %50) %734 = (/.f64 %50 t) %736 = (/.f64 %51 t) %739 = (*.f64 #s(literal -1 binary64) %734) %741 = (fma.f64 #s(literal -1 binary64) %734 %736) %743 = (+.f64 x %739) %750 = (/ %64 %18) %753 = (*.f64 %7 %20) %754 = (fma.f64 t y %753) %760 = (/.f64 a %754) %761 = (*.f64 z %20) %763 = (pow.f64 %754 #s(literal 2 binary64)) %766 = (/.f64 t %754) %770 = (pow.f64 %754 #s(literal 3 binary64)) %773 = (*.f64 #s(literal -1 binary64) (/.f64 %60 %763)) %796 = (+.f64 a %560) %805 = (/.f64 %50 %20) %806 = (+.f64 x %805) %811 = (/.f64 %120 %134) %812 = (*.f64 #s(literal -1 binary64) %811) %813 = (+.f64 x %812) %815 = (fma.f64 #s(literal -1 binary64) %811 %135) %818 = (-.f64 %700 y) %823 = (+.f64 x (+.f64 y %812)) %828 = (/.f64 t z) %831 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %828))) %833 = (/.f64 %120 z) %838 = (/.f64 %120 %761) %839 = (fma.f64 #s(literal -1 binary64) %838 %375) %844 = (/.f64 %120 (*.f64 x %761)) %845 = (/.f64 y %21) %846 = (fma.f64 #s(literal -1 binary64) %844 %845) %851 = (/.f64 #s(literal 1 binary64) z) %858 = (/.f64 %715 z) %862 = (/.f64 x z) %863 = (/.f64 y z) %870 = (/.f64 t %761) %872 = (/.f64 #s(literal 1 binary64) %20) %876 = (/.f64 %420 z) %880 = (*.f64 #s(literal -1 binary64) %51) %882 = (/.f64 %50 z) %886 = (*.f64 #s(literal -1 binary64) %736) %888 = (/.f64 y t) %889 = (*.f64 t z) %890 = (/.f64 %50 %889) %892 = (*.f64 z (fma.f64 #s(literal -1 binary64) %888 %890)) %896 = (*.f64 z (fma.f64 #s(literal -1 binary64) %890 %888)) %904 = (*.f64 z (-.f64 %828 #s(literal 1 binary64))) %917 = (*.f64 %754 %20) %919 = (/.f64 %917 (*.f64 %489 z)) %921 = (*.f64 #s(literal -1 binary64) (/.f64 %20 y)) %925 = (*.f64 %763 %20) %928 = (/.f64 %925 (*.f64 %499 (pow.f64 z #s(literal 2 binary64)))) %933 = (*.f64 %770 %20) %934 = (pow.f64 y #s(literal 4 binary64)) %948 = (/.f64 a z) %958 = (/.f64 a %761) %968 = (/.f64 %120 (*.f64 z %134)) %1049 = (/.f64 a y) %1051 = (/.f64 t y) %1059 = (/.f64 %917 %489) %1081 = (/.f64 %124 z) %1127 = (/.f64 y a) %1128 = (*.f64 #s(literal -1 binary64) %1127) %1129 = (pow.f64 a #s(literal 2 binary64)) %1130 = (/.f64 %51 %1129) %1131 = (*.f64 #s(literal -1 binary64) %1130) %1132 = (-.f64 %1128 %1131) %1133 = (fma.f64 t %1132 %378) %1135 = (*.f64 t %1132) %1136 = (/.f64 %1135 a) %1139 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1127 %1136) %1131) %378) %1141 = (/.f64 %1135 %1129) %1143 = (*.f64 #s(literal -1 binary64) (/.f64 %1132 a)) %1148 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1127 (*.f64 t (-.f64 %1141 %1143))) %1131) %378) %1150 = (*.f64 a x) %1154 = (/.f64 %51 %1150) %1156 = (/.f64 y %1150) %1157 = (*.f64 #s(literal -1 binary64) %1156) %1158 = (*.f64 %1129 x) %1159 = (/.f64 %51 %1158) %1160 = (*.f64 #s(literal -1 binary64) %1159) %1161 = (-.f64 %1157 %1160) %1164 = (*.f64 t %1161) %1165 = (/.f64 %1164 a) %1170 = (/.f64 %1164 %1129) %1172 = (*.f64 #s(literal -1 binary64) (/.f64 %1161 a)) %1179 = (-.f64 %164 %1154) %1181 = (-.f64 %1160 %1157) %1200 = (*.f64 x %1179) %1202 = (*.f64 x %1181) %1205 = (*.f64 x %1161) %1206 = (*.f64 t %1205) %1242 = (/.f64 t a) %1244 = (/.f64 #s(literal 1 binary64) a) %1247 = (*.f64 t (+.f64 %1244 (/.f64 t %1129))) %1249 = (/.f64 #s(literal 1 binary64) %1129) %1250 = (pow.f64 a #s(literal 3 binary64)) %1254 = (*.f64 t (fma.f64 t (+.f64 %1249 (/.f64 t %1250)) %1244)) %1256 = (/.f64 #s(literal 1 binary64) %1250) %1257 = (pow.f64 a #s(literal 4 binary64)) %1264 = (+.f64 #s(literal 1 binary64) %1242) %1270 = (/.f64 z a) %1272 = (/.f64 %889 %1129) %1276 = (/.f64 z %1129) %1277 = (*.f64 #s(literal -1 binary64) %1276) %1282 = (/.f64 z %1250) %1289 = (-.f64 #s(literal 1 binary64) %1270) %1291 = (fma.f64 #s(literal -1 binary64) %1276 %1244) %1296 = (fma.f64 #s(literal -1 binary64) %1282 %1249) %1304 = (fma.f64 #s(literal -1 binary64) (/.f64 z %1257) %1256) %1313 = (*.f64 y %1289) %1315 = (*.f64 y %1291) %1318 = (*.f64 y %1296) %1327 = (*.f64 t %51) %1328 = (/.f64 %1327 %1129) %1331 = (/.f64 %1327 %1250) %1335 = (/.f64 %1327 %1257) %1336 = (/.f64 %51 %1250) %1337 = (*.f64 #s(literal -1 binary64) %1336) %1343 = (*.f64 #s(literal -1 binary64) %378) %1358 = (/.f64 %120 %1129) %1359 = (+.f64 %1127 %1358) %1361 = (/.f64 %120 %1250) %1362 = (/.f64 y %1129) %1363 = (*.f64 #s(literal -1 binary64) %1362) %1365 = (fma.f64 t (-.f64 %1361 %1363) %1127) %1367 = (/.f64 %120 %1257) %1368 = (/.f64 y %1250) %1379 = (*.f64 a %7) %1381 = (*.f64 t %7) %1403 = (*.f64 #s(literal -1 binary64) %1270) %1405 = (-.f64 %1244 %1276) %1406 = (*.f64 t %1405) %1424 = (fma.f64 #s(literal -1 binary64) %51 %1379) %1427 = (+.f64 y (*.f64 #s(literal -1 binary64) %7)) %1428 = (*.f64 t %1427) %1432 = (/.f64 a %1424) %1435 = (*.f64 a %1427) %1436 = (pow.f64 %1424 #s(literal 2 binary64)) %1438 = (+.f64 (/.f64 #s(literal 1 binary64) %1424) (/.f64 %1435 %1436)) %1442 = (*.f64 %1427 %1438) %1448 = (pow.f64 %1427 #s(literal 2 binary64)) %1462 = (/.f64 %7 a) %1465 = (*.f64 #s(literal -1 binary64) (/.f64 %1424 %1129)) %1466 = (-.f64 (fma.f64 #s(literal -1 binary64) %1462 %1127) %1465) %1470 = (*.f64 t %1466) %1489 = (/.f64 %120 a) %1490 = (+.f64 y %1489) %1501 = (+.f64 y %1343) %1502 = (+.f64 x %1501) %1504 = (-.f64 %1127 %1130) %1505 = (*.f64 t %1504) %1506 = (fma.f64 #s(literal -1 binary64) %378 %1505) %1514 = (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (-.f64 (+.f64 %1127 (/.f64 %1505 a)) %1130))) %1525 = (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1505 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %1504 a))) %1127) %1130))) %1529 = (fma.f64 #s(literal -1 binary64) %1362 %1336) %1552 = (*.f64 t %146) %1559 = (*.f64 #s(literal -1 binary64) (/.f64 %146 %1129)) %1575 = (/.f64 %147 a) %1578 = (*.f64 t %147) %1585 = (*.f64 #s(literal -1 binary64) (/.f64 %147 %1129)) %1615 = (/.f64 z t) %1617 = (*.f64 t (-.f64 %1615 #s(literal 1 binary64))) %1619 = (fma.f64 #s(literal -1 binary64) y %736) %1622 = (/.f64 a t) %1624 = (*.f64 t (-.f64 %1622 #s(literal 1 binary64))) %1626 = (+.f64 y %886) %1629 = (*.f64 #s(literal -1 binary64) %50) %1630 = (-.f64 %880 %1629) %1631 = (*.f64 a %1630) %1632 = (pow.f64 t #s(literal 2 binary64)) %1633 = (/.f64 %1631 %1632) %1638 = (*.f64 %1129 %1630) %1639 = (pow.f64 t #s(literal 3 binary64)) %1640 = (/.f64 %1638 %1639) %1644 = (fma.f64 #s(literal -1 binary64) %734 (*.f64 #s(literal -1 binary64) %1633)) %1649 = (/.f64 %1150 t) %1654 = (*.f64 #s(literal -1 binary64) %270) %1657 = (/.f64 %51 x) %1658 = (*.f64 #s(literal -1 binary64) %1657) %1659 = (/.f64 %50 x) %1660 = (*.f64 #s(literal -1 binary64) %1659) %1661 = (-.f64 %1658 %1660) %1663 = (/.f64 (*.f64 a %1661) %1632) %1669 = (/.f64 (*.f64 %1129 %1661) %1639) %1673 = (fma.f64 #s(literal -1 binary64) %270 (*.f64 #s(literal -1 binary64) %1663)) %1677 = (*.f64 #s(literal -1 binary64) %271) %1691 = (/.f64 (*.f64 x (-.f64 %1660 %1658)) t) %1694 = (*.f64 x %1661) %1696 = (/.f64 (*.f64 a %1694) %1632) %1718 = (*.f64 #s(literal -1 binary64) %1622) %1721 = (/.f64 %1129 %1632) %1723 = (+.f64 #s(literal 1 binary64) %1622) %1733 = (/.f64 %1129 t) %1738 = (/.f64 %1250 %1632) %1740 = (+.f64 a %1733) %1744 = (/.f64 %1257 %1639) %1746 = (+.f64 %1733 %1738) %1751 = (*.f64 #s(literal -1 binary64) %1615) %1753 = (*.f64 a z) %1754 = (/.f64 %1753 t) %1759 = (*.f64 %1129 z) %1760 = (/.f64 %1759 %1632) %1766 = (*.f64 %1250 z) %1767 = (/.f64 %1766 %1639) %1770 = (+.f64 %1754 %1760) %1796 = (*.f64 y %796) %1802 = (/.f64 (*.f64 y (-.f64 %1753 %1129)) t) %1808 = (/.f64 (*.f64 y (-.f64 %1759 %1250)) %1632) %1821 = (*.f64 a %51) %1822 = (/.f64 %1821 t) %1825 = (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) %1822)) t) %1827 = (*.f64 %1129 %51) %1828 = (/.f64 %1827 %1632) %1834 = (*.f64 %1250 %51) %1835 = (/.f64 %1834 %1639) %1838 = (+.f64 %1822 %1828) %1843 = (/.f64 (fma.f64 y z %1822) t) %1853 = (*.f64 #s(literal -1 binary64) %888) %1855 = (fma.f64 #s(literal -1 binary64) y %739) %1856 = (/.f64 %1855 t) %1858 = (*.f64 %1129 y) %1859 = (/.f64 %1858 %1632) %1860 = (*.f64 #s(literal -1 binary64) %1859) %1861 = (fma.f64 #s(literal -1 binary64) y %1860) %1865 = (*.f64 %1250 y) %1866 = (/.f64 %1865 %1639) %1868 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1866)) %1869 = (+.f64 %734 %1859) %1875 = (/.f64 %1379 t) %1880 = (*.f64 t (+.f64 #s(literal 1 binary64) %1718)) %1883 = (*.f64 t (+.f64 #s(literal 1 binary64) %1751)) %1887 = (/.f64 (+.f64 y %734) t) %1900 = (-.f64 z a) %1901 = (*.f64 a %1900) %1902 = (/.f64 %1901 %1632) %1906 = (*.f64 %1129 %1900) %1921 = (/.f64 a %1428) %1923 = (/.f64 %1424 (*.f64 t %1448)) %1924 = (/.f64 #s(literal 1 binary64) %1427) %1925 = (fma.f64 #s(literal -1 binary64) %1923 %1924) %1931 = (-.f64 (/.f64 a %1427) (*.f64 #s(literal -1 binary64) (/.f64 %1424 %1448))) %1934 = (/.f64 (*.f64 %1424 %1931) (*.f64 %1632 %1427)) %1948 = (/.f64 %1424 t) %1949 = (*.f64 #s(literal -1 binary64) %1948) %1951 = (/.f64 %1435 t) %1955 = (-.f64 (*.f64 #s(literal -1 binary64) %1424) %1435) %1957 = (/.f64 (*.f64 a %1955) %1632) %1970 = (+.f64 x (+.f64 y %249)) %1984 = (+.f64 x (+.f64 y %1619)) %1987 = (-.f64 %51 %50) %1988 = (*.f64 a %1987) %1989 = (/.f64 %1988 %1632) %1991 = (fma.f64 #s(literal -1 binary64) y (+.f64 %1989 %736)) %1996 = (*.f64 %1129 %1987) %1999 = (fma.f64 #s(literal -1 binary64) y (+.f64 %736 (/.f64 %1996 %1639))) %2002 = (fma.f64 #s(literal -1 binary64) %1989 %734) %2013 = (fma.f64 #s(literal -1 binary64) %1827 %1865) %2019 = (/.f64 %1821 %1632) %2025 = (*.f64 a %146) %2026 = (/.f64 %2025 t) %2031 = (*.f64 %1129 %146) %2032 = (/.f64 %2031 %1632) %2038 = (*.f64 %1250 %146) %2046 = (*.f64 a %147) %2047 = (/.f64 %2046 %1632) %2051 = (*.f64 %1129 %147) %2071 = (/.f64 %1631 t) %2076 = (/.f64 %1638 %1632) %2100 = (*.f64 #s(literal -1 binary64) (/.f64 %1987 t)) %2103 = (/.f64 %1988 t) %2107 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z %2103) %50) t)) %2110 = (/.f64 %1996 t) %2117 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2110) %1988) t) %51) %50) t)) %2125 = (-.f64 %1657 %1659) %2129 = (*.f64 a %2125) %2130 = (/.f64 %2129 t) %2137 = (/.f64 (*.f64 %1129 %2125) t) %2146 = (-.f64 %1659 %1657) %2165 = (*.f64 x %2146) %2170 = (*.f64 x %2125) %2194 = (/.f64 (fma.f64 a %1987 %2110) t) %2206 = (/.f64 %1250 t) %2219 = (*.f64 #s(literal -1 binary64) %1129) %2262 = (fma.f64 #s(literal -1 binary64) %1129 %1753) %2270 = (fma.f64 #s(literal -1 binary64) %1759 %1250) %2280 = (fma.f64 #s(literal -1 binary64) %1257 %1766) %2293 = (*.f64 y %2262) %2299 = (*.f64 y %2270) %2319 = (/.f64 %1827 t) %2327 = (/.f64 %1834 t) %2359 = (/.f64 %1858 t) %2368 = (/.f64 %1865 t) %2395 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %2359) t))) %2405 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1858 (*.f64 #s(literal -1 binary64) %2368)) t) %50) t))) %2425 = (*.f64 t %1970) %2434 = (/.f64 #s(literal 1 binary64) %1970) %2436 = (/.f64 a %1970) %2437 = (pow.f64 %1970 #s(literal 2 binary64)) %2440 = (fma.f64 #s(literal -1 binary64) (/.f64 %51 %2437) (/.f64 %1379 %2437)) %2441 = (-.f64 %2436 %2440) %2445 = (*.f64 %1424 %2441) %2464 = (*.f64 a %1970) %2465 = (-.f64 %1424 %2464) %2472 = (*.f64 a %2465) %2507 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1987 (*.f64 #s(literal -1 binary64) %2103)) t))) %2515 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1987 (*.f64 #s(literal -1 binary64) %2194)) t))) %2611 = (/.f64 %28 t) %2612 = (*.f64 #s(literal -1 binary64) %2611) %2614 = (*.f64 a %28) %2615 = (/.f64 %2614 %1632) %2616 = (fma.f64 #s(literal -1 binary64) %2615 %2612) %2618 = (/.f64 %2614 %1639) %2620 = (/.f64 %28 %1632) %2623 = (fma.f64 #s(literal -1 binary64) %2611 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2618) %2620))) %2625 = (pow.f64 t #s(literal 4 binary64)) %2626 = (/.f64 %2614 %2625) %2628 = (/.f64 %28 %1639) %2633 = (fma.f64 #s(literal -1 binary64) %2611 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2626) %2628)) %2620))) %2635 = (/.f64 %28 %173) %2636 = (*.f64 #s(literal -1 binary64) %2635) %2638 = (*.f64 %1632 x) %2639 = (/.f64 %2614 %2638) %2642 = (*.f64 %1639 x) %2643 = (/.f64 %2614 %2642) %2645 = (/.f64 %28 %2638) %2651 = (/.f64 %2614 (*.f64 %2625 x)) %2653 = (/.f64 %28 %2642) %2660 = (-.f64 %164 %2636) %2677 = (*.f64 x %2660) %2681 = (+.f64 %2618 %2620) %2685 = (fma.f64 a (+.f64 %2626 %2628) %2620) %2706 = (/.f64 #s(literal 1 binary64) t) %2708 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %1632)) %2706)) %2713 = (/.f64 #s(literal 1 binary64) %1632) %2717 = (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %1639)) %2713)) %2706)) %2724 = (/.f64 #s(literal 1 binary64) %1639) %2738 = (/.f64 z %1632) %2745 = (/.f64 z %1639) %2753 = (-.f64 %2738 %2706) %2754 = (*.f64 a %2753) %2757 = (-.f64 %2745 %2713) %2763 = (/.f64 z %2625) %2764 = (-.f64 %2763 %2724) %2772 = (*.f64 y %2753) %2775 = (*.f64 y %2757) %2786 = (/.f64 %1821 %1639) %2788 = (/.f64 %51 %1632) %2793 = (/.f64 %1821 %2625) %2795 = (/.f64 %51 %1639) %2811 = (/.f64 %50 %1632) %2812 = (*.f64 #s(literal -1 binary64) %2811) %2815 = (/.f64 %50 %1639) %2817 = (/.f64 y %1632) %2819 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2815) %2817)) %2822 = (/.f64 %50 %2625) %2824 = (/.f64 y %1639) %2832 = (+.f64 x %736) %2838 = (*.f64 #s(literal -1 binary64) %2817) %2848 = (/.f64 %67 t) %2868 = (fma.f64 #s(literal -1 binary64) %1381 %68) %2873 = (/.f64 t %2868) %2876 = (/.f64 #s(literal 1 binary64) %2868) %2877 = (pow.f64 %2868 #s(literal 2 binary64)) %2879 = (*.f64 #s(literal -1 binary64) (/.f64 %1381 %2877)) %2880 = (-.f64 %2876 %2879) %2884 = (*.f64 %7 %2880) %2892 = (pow.f64 %7 #s(literal 2 binary64)) %2903 = (/.f64 %2868 t) %2904 = (*.f64 #s(literal -1 binary64) %2903) %2906 = (*.f64 a %68) %2907 = (/.f64 %2906 %1632) %2912 = (/.f64 %68 %1632) %2914 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2906 %1639)) %2912)) %2923 = (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2906 %2625)) (/.f64 %68 %1639))) %2912)) %2938 = (/.f64 %68 t) %2939 = (*.f64 #s(literal -1 binary64) %2938) %2956 = (fma.f64 #s(literal -1 binary64) %2788 %888) %2963 = (fma.f64 #s(literal -1 binary64) %2795 %2817) %2984 = (fma.f64 #s(literal -1 binary64) %2738 %2706) %2988 = (fma.f64 #s(literal -1 binary64) %2745 %2713) %3002 = (*.f64 #s(literal -1 binary64) %2788) %3003 = (-.f64 %1853 %3002) %3007 = (*.f64 a %3003) %3026 = (+.f64 %2615 %2611) %3029 = (*.f64 #s(literal -1 binary64) %2620) %3031 = (fma.f64 a (-.f64 %2618 %3029) %2611) %3038 = (fma.f64 a (-.f64 (*.f64 a (-.f64 %2626 (*.f64 #s(literal -1 binary64) %2628))) %3029) %2611) %3061 = (*.f64 #s(literal -1 binary64) %1242) %3063 = (*.f64 a (+.f64 #s(literal 1 binary64) %3061)) %3065 = (/.f64 %28 a) %3067 = (*.f64 t %28) %3068 = (/.f64 %3067 a) %3070 = (/.f64 (fma.f64 y %27 %3068) a) %3072 = (*.f64 %1632 %28) %3073 = (/.f64 %3072 %1129) %3075 = (*.f64 #s(literal -1 binary64) %3068) %3079 = (*.f64 %1639 %28) %3087 = (/.f64 %173 a) %3092 = (/.f64 %28 %1150) %3094 = (/.f64 %3067 %1150) %3095 = (/.f64 %28 x) %3099 = (/.f64 %3072 %1158) %3105 = (*.f64 %1250 x) %3116 = (/.f64 %3067 %1158) %3127 = (fma.f64 #s(literal -1 binary64) %3065 %165) %3129 = (/.f64 %3067 %1129) %3132 = (/.f64 %3072 %1250) %3137 = (*.f64 #s(literal -1 binary64) %3065) %3142 = (+.f64 y (*.f64 #s(literal -1 binary64) %3129)) %3146 = (*.f64 #s(literal -1 binary64) %3132) %3152 = (/.f64 %1632 a) %3156 = (/.f64 %1639 %1129) %3158 = (*.f64 #s(literal -1 binary64) %3152) %3169 = (/.f64 %1632 %1129) %3173 = (/.f64 %1639 %1250) %3179 = (/.f64 %889 a) %3183 = (*.f64 %1632 z) %3184 = (/.f64 %3183 %1129) %3186 = (*.f64 #s(literal -1 binary64) %3179) %3190 = (*.f64 %1639 z) %3213 = (/.f64 %68 a) %3214 = (+.f64 y %3213) %3220 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %889) (*.f64 #s(literal -1 binary64) %1632))) %1129) %3224 = (*.f64 #s(literal -1 binary64) %3183) %3225 = (*.f64 #s(literal -1 binary64) %1639) %3233 = (/.f64 %1327 a) %3235 = (/.f64 (fma.f64 y z %3233) a) %3237 = (*.f64 %1632 %51) %3238 = (/.f64 %3237 %1129) %3240 = (*.f64 #s(literal -1 binary64) %3233) %3244 = (*.f64 %1639 %51) %3245 = (/.f64 %3244 %1250) %3248 = (fma.f64 #s(literal -1 binary64) %3233 (*.f64 #s(literal -1 binary64) %3238)) %3253 = (/.f64 (fma.f64 #s(literal -1 binary64) %51 %3240) a) %3264 = (/.f64 %1490 a) %3266 = (*.f64 %1632 y) %3267 = (/.f64 %3266 %1129) %3269 = (*.f64 #s(literal -1 binary64) %1489) %3273 = (*.f64 %1639 y) %3274 = (/.f64 %3273 %1250) %3276 = (*.f64 #s(literal -1 binary64) %3267) %3284 = (/.f64 %51 (*.f64 a t)) %3286 = (*.f64 a (fma.f64 #s(literal -1 binary64) %3284 %888)) %3289 = (*.f64 a (fma.f64 #s(literal -1 binary64) %888 %3284)) %3296 = (/.f64 %1381 a) %3303 = (*.f64 a (-.f64 %1242 #s(literal 1 binary64))) %3306 = (/.f64 (fma.f64 #s(literal -1 binary64) y %3269) a) %3314 = (+.f64 %1489 %3267) %3320 = (*.f64 t %67) %3321 = (/.f64 %3320 a) %3326 = (*.f64 %1632 %67) %3327 = (/.f64 %3326 %1129) %3329 = (*.f64 #s(literal -1 binary64) %3321) %3334 = (*.f64 %1639 %67) %3348 = (/.f64 #s(literal 1 binary64) %7) %3351 = (/.f64 %68 (*.f64 a %2892)) %3355 = (*.f64 y (*.f64 %2868 %67)) %3356 = (pow.f64 %7 #s(literal 3 binary64)) %3358 = (/.f64 %3355 (*.f64 %1129 %3356)) %3363 = (*.f64 y (*.f64 %2877 %67)) %3364 = (pow.f64 %7 #s(literal 4 binary64)) %3373 = (*.f64 t %68) %3374 = (/.f64 %3373 %1129) %3379 = (*.f64 %1632 %68) %3387 = (+.f64 #s(literal 1 binary64) %1403) %3420 = (-.f64 %560 %693) %3422 = (/.f64 (*.f64 t %3420) %1129) %3437 = (-.f64 %880 %696) %3439 = (/.f64 (*.f64 t %3437) %1129) %3456 = (fma.f64 #s(literal -1 binary64) %3129 %3137) %3459 = (fma.f64 #s(literal -1 binary64) %3065 %3146) %3483 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 %3075) a)) %3485 = (/.f64 %3072 a) %3491 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %28 %3485) a))) a)) %3508 = (*.f64 #s(literal -1 binary64) %3095) %3513 = (/.f64 %3067 x) %3514 = (/.f64 %3072 %1150) %3550 = (*.f64 #s(literal -1 binary64) %3485) %3557 = (*.f64 #s(literal -1 binary64) %28) %3565 = (/.f64 (-.f64 %3550 %3067) a) %3575 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %3158) a)) %3583 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1639 a) %1632) a))) a)) %3622 = (-.f64 %693 %560) %3627 = (-.f64 %1632 %889) %3636 = (-.f64 %3225 %3224) %3648 = (*.f64 y %3622) %3653 = (*.f64 y %3627) %3671 = (/.f64 %3237 a) %3679 = (/.f64 %3244 a) %3699 = (*.f64 #s(literal -1 binary64) %3237) %3711 = (/.f64 %3266 a) %3719 = (/.f64 %3273 a) %3751 = (*.f64 #s(literal -1 binary64) %3711) %3801 = (/.f64 %68 %2892) %3883 = (*.f64 t %27) %3903 = (-.f64 %51 %120) %3909 = (*.f64 t %3903) %3930 = (*.f64 #s(literal -1 binary64) %3070) %3935 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3565 %28) a)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 y) (approx %5 %7) (approx %9 %10) (approx %13 (/.f64 %7 x)) (approx %19 %21) (approx %26 %29) (approx %31 %34) (approx %31 (/.f64 %36 x)) (approx %39 %33) (approx %39 %36) (approx %48 %54) (approx %48 (+.f64 x %54)) (approx %59 %60) (approx %59 (fma.f64 x %20 %60)) (approx %66 %69) (approx %66 (fma.f64 x %20 %69)) (approx %73 (/.f64 %20 %69)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %78 %79) %81) %83)) (approx %73 (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x %87) %89) %91) %81) %83)) (approx %73 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %97) (pow.f64 %69 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %87 %89)))) %91) %81) %83)) (approx %110 (/.f64 %69 %20)) (approx %110 (+.f64 x %114)) (approx %119 %122) (approx %119 %124) (approx %128 %114) (approx %133 %137) (approx %133 (+.f64 x %137)) (approx %145 %148) (approx %145 (+.f64 x %148)) (approx %153 %154) (approx %153 (+.f64 x %154)) (approx %158 %159) (approx %158 (+.f64 x %159)) (approx %5 %165) (approx %13 #s(literal 1 binary64)) (approx %13 %164) (approx %31 %169) (approx %39 (*.f64 x %169)) (approx %48 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %52 %173))))) (approx %59 (*.f64 x (-.f64 (+.f64 a %179) t))) (approx %66 (*.f64 x (-.f64 (+.f64 a (+.f64 %179 (/.f64 %68 x))) t))) (approx %73 %190) (approx %73 (/.f64 (+.f64 #s(literal 1 binary64) %193) x)) (approx %73 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %200) %203) x)) (approx %73 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %207 (*.f64 %208 %77)))) (fma.f64 #s(literal -1 binary64) %200 %203)) x)) (approx %110 (*.f64 x (+.f64 #s(literal 1 binary64) %203))) (approx %119 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 %220)))) (approx %133 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 (+.f64 %220 (/.f64 %51 %225)))))) (approx %145 (*.f64 x (+.f64 #s(literal 1 binary64) %232))) (approx %153 (*.f64 x (+.f64 #s(literal 1 binary64) %236))) (approx %158 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 %236)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %244 #s(literal 1 binary64))))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %249 (*.f64 #s(literal -1 binary64) %32)) x)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %244 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %29)))))) (approx %264 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %34) #s(literal 1 binary64))))) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %270 (+.f64 #s(literal 1 binary64) %271))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) %179))))) (approx %66 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %20 (*.f64 #s(literal -1 binary64) (/.f64 %69 x)))))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %203 #s(literal 1 binary64)) x))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %197 %21) %114) x)) #s(literal 1 binary64)) x))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %207 %78) (/.f64 %197 %20)) x)) %114) x)) #s(literal 1 binary64)) x))) (approx %110 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %193 #s(literal 1 binary64))))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %122 x)) #s(literal 1 binary64))))) (approx %133 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %137 x)) #s(literal 1 binary64))))) (approx %145 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %232) #s(literal 1 binary64))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %236) #s(literal 1 binary64))))) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %159 x)) #s(literal 1 binary64))))) (approx %262 %28) (approx %263 %32) (approx %31 (+.f64 #s(literal 1 binary64) %350)) (approx %39 (+.f64 x %353)) (approx %264 (+.f64 x %360)) (approx %366 %360) (approx %44 %51) (approx %369 %370) (approx %372 %373) (approx %126 %375) (approx (/ %44 a) %378) (approx %43 %50) (approx %45 %147) (approx %46 %382) (approx %47 %384) (approx %48 (+.f64 x %384)) (approx %131 %388) (approx %66 (fma.f64 x %20 %147)) (approx %73 (fma.f64 y %394 %190)) (approx %73 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %397) %21) %392) %393) %190)) (approx %73 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %404 %394)) (*.f64 %198 %77)) (/.f64 %397 %21)) %392) %393) %190)) (approx %110 (+.f64 x %417)) (approx %119 (+.f64 x %420)) (approx %133 (+.f64 x %426)) (approx %153 (+.f64 x %431)) (approx %434 (*.f64 y (-.f64 %358 %357))) (approx %158 (+.f64 x %440)) (approx %5 (*.f64 y (+.f64 #s(literal 1 binary64) %443))) (approx %13 (*.f64 y %448)) (approx %31 %350) (approx %31 (*.f64 y (-.f64 (+.f64 %190 (+.f64 %447 %346)) %348))) (approx %39 %353) (approx %39 (*.f64 y (fma.f64 x %349 %443))) (approx %264 (*.f64 y (-.f64 %462 %358))) (approx %48 (*.f64 y (fma.f64 #s(literal -1 binary64) %466 %443))) (approx %59 (*.f64 y (-.f64 %471 t))) (approx %66 (*.f64 y (-.f64 %471 z))) (approx %73 (/.f64 %20 %147)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %481 %482) %484) y)) (approx %73 (/.f64 (-.f64 (+.f64 %482 %492) %494) y)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %498 (*.f64 %499 (pow.f64 %146 #s(literal 4 binary64)))) %482) (fma.f64 #s(literal -1 binary64) %492 %494)) y)) (approx %110 (*.f64 y (-.f64 (+.f64 %415 %443) %358))) (approx %119 %420) (approx %119 (*.f64 y %462)) (approx %133 %426) (approx %133 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %356 %516)))) (approx %145 %417) (approx %153 %431) (approx %153 (*.f64 y (-.f64 %516 %429))) (approx %158 %440) (approx %158 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %516) %429))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %531 #s(literal 1 binary64))))) (approx %31 %538) (approx %31 (*.f64 y (fma.f64 #s(literal -1 binary64) %536 %448))) (approx %39 (*.f64 x %538)) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x %537) %531)))) (approx %264 %553) (approx %264 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %531 %552)))) (approx %45 (*.f64 #s(literal -1 binary64) %562)) (approx %46 (*.f64 #s(literal -1 binary64) %565)) (approx %47 %565) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %443 (*.f64 #s(literal -1 binary64) (/.f64 %561 t)))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %20 %575)))) (approx %66 (*.f64 #s(literal -1 binary64) %582)) (approx %66 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %20 (fma.f64 #s(literal -1 binary64) %67 %575))))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 %20 %582))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %593 (/.f64 %78 (*.f64 y %594))) %598) y))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %488 (*.f64 y %603))) %607) y) %593) %598) y))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %498 (*.f64 y (pow.f64 %581 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %488 %603))) y)) %607) y) %593) %598) y))) (approx %110 (*.f64 #s(literal -1 binary64) (/.f64 %582 %20))) (approx %110 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal -1 binary64) %635)))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %356) #s(literal 1 binary64))))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %356 %531) #s(literal 1 binary64))))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %634 #s(literal 1 binary64))))) (approx %128 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %635 #s(literal 1 binary64))))) (approx %133 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %356 %658) #s(literal 1 binary64))))) (approx %133 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %356 (fma.f64 #s(literal -1 binary64) %443 %658)) #s(literal 1 binary64))))) (approx %145 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %443 (*.f64 #s(literal -1 binary64) (/.f64 %146 %20)))))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 y %678))) (approx %434 (*.f64 #s(literal -1 binary64) %553)) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %677 #s(literal 1 binary64))))) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %678 #s(literal 1 binary64))))) (approx z z) (approx %24 %693) (approx %24 %27) (approx %262 %696) (approx %262 %698) (approx %263 %700) (approx %263 %702) (approx %26 %704) (approx %26 (fma.f64 #s(literal -1 binary64) %220 %706)) (approx %31 %709) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %706 %10)) %704)) (approx %39 %715) (approx %39 (fma.f64 #s(literal -1 binary64) %370 %715)) (approx %264 %719) (approx %264 (-.f64 (+.f64 x (+.f64 y %373)) %700)) (approx %364 %358) (approx %365 %357) (approx %365 (+.f64 #s(literal 1 binary64) %727)) (approx %366 (fma.f64 #s(literal -1 binary64) %370 %420)) (approx %45 %732) (approx %46 %734) (approx %46 (fma.f64 #s(literal -1 binary64) %736 %734)) (approx %47 %739) (approx %47 %741) (approx %48 %743) (approx %48 (+.f64 x %741)) (approx %64 t) (approx %64 (+.f64 t %560)) (approx %750 %356) (approx %750 %727) (approx %66 %754) (approx %66 (fma.f64 #s(literal -1 binary64) %51 %754)) (approx %73 (/.f64 %20 %754)) (approx %73 (-.f64 (+.f64 %760 (/.f64 (*.f64 y %761) %763)) %766)) (approx %73 (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 %489 %761) %770) %773) %760) %766)) (approx %73 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 %499 %761) (pow.f64 %754 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %489 %20) %770)))) %773) %760) %766)) (approx %110 (/.f64 %754 %20)) (approx %110 (fma.f64 #s(literal -1 binary64) %370 (+.f64 %7 %121))) (approx %142 a) (approx %142 %796) (approx %128 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %370 %121)))) (approx %143 %415) (approx %143 (fma.f64 #s(literal -1 binary64) %358 %415)) (approx %145 %806) (approx %145 (+.f64 x (fma.f64 #s(literal -1 binary64) %370 %805))) (approx %153 %813) (approx %153 (+.f64 x %815)) (approx %434 %818) (approx %434 (-.f64 %702 y)) (approx %158 %823) (approx %158 (+.f64 x (+.f64 y %815))) (approx %24 %831) (approx %262 (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %833)))) (approx %263 (*.f64 z %839)) (approx %26 %706) (approx %26 (*.f64 z %846)) (approx %31 (*.f64 #s(literal -1 binary64) %706)) (approx %31 (*.f64 z (-.f64 (+.f64 %851 (/.f64 y (*.f64 x z))) %846))) (approx %39 (*.f64 z (fma.f64 #s(literal -1 binary64) %375 %858))) (approx %264 (*.f64 z (-.f64 (+.f64 %862 %863) %839))) (approx %365 (*.f64 #s(literal -1 binary64) %358)) (approx %365 (*.f64 z (-.f64 (+.f64 %851 %870) %872))) (approx %366 (*.f64 z (fma.f64 #s(literal -1 binary64) %375 %876))) (approx %45 %880) (approx %45 (*.f64 z (-.f64 %882 y))) (approx %46 %886) (approx %46 %892) (approx %47 %736) (approx %47 %896) (approx %48 (*.f64 z (fma.f64 #s(literal -1 binary64) %890 (+.f64 %862 %888)))) (approx %64 %560) (approx %64 %904) (approx %750 (*.f64 z (-.f64 %870 %872))) (approx %66 (*.f64 z (fma.f64 #s(literal -1 binary64) y (+.f64 %833 (/.f64 %753 z))))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 %20 %51))) (approx %73 (/.f64 (fma.f64 #s(literal -1 binary64) %919 %921) z)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %928 %921) %919) z)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %933 (*.f64 %934 (pow.f64 z #s(literal 3 binary64)))) %921) (+.f64 %919 %928)) z)) (approx %110 (*.f64 z (fma.f64 #s(literal -1 binary64) %375 (+.f64 %862 (+.f64 %863 %838))))) (approx %142 (*.f64 z (-.f64 %948 #s(literal 1 binary64)))) (approx %133 %135) (approx %133 (*.f64 z (+.f64 %862 (+.f64 %863 (+.f64 %388 %838))))) (approx %143 (*.f64 z (-.f64 %958 %872))) (approx %145 (*.f64 z (fma.f64 #s(literal -1 binary64) %375 (+.f64 %862 (/.f64 %50 %761))))) (approx %153 (*.f64 z (fma.f64 #s(literal -1 binary64) %968 (+.f64 %862 %388)))) (approx %434 (*.f64 z (-.f64 %839 %863))) (approx %158 (*.f64 z (fma.f64 #s(literal -1 binary64) %968 (+.f64 %862 (+.f64 %863 %388))))) (approx %24 (*.f64 #s(literal -1 binary64) %904)) (approx %262 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) y %833)))) (approx %263 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %375 %838)))) (approx %26 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %845 %844)))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %709 z)) (*.f64 #s(literal -1 binary64) %845))))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %858 %375)))) (approx %264 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %719 z)) (*.f64 #s(literal -1 binary64) %375))))) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %357 z) %872)))) (approx %366 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %876 %375)))) (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %882) %249)))) (approx %46 (*.f64 #s(literal -1 binary64) %896)) (approx %47 (*.f64 #s(literal -1 binary64) %892)) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %888 (*.f64 #s(literal -1 binary64) (/.f64 %743 z)))))) (approx %64 (*.f64 #s(literal -1 binary64) %831)) (approx %750 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %870 %872)))) (approx %66 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %754 z)))))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1049 %919) %1051) z))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %925 (*.f64 %499 z))) %1059) z) %1049) %1051) z))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %933 (*.f64 %934 z)) (*.f64 #s(literal -1 binary64) (/.f64 %925 %499))) z)) %1059) z) %1049) %1051) z))) (approx %110 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1081 %375)))) (approx %142 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %948))))) (approx %133 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %388 (*.f64 #s(literal -1 binary64) %1081))))) (approx %143 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %958 %872)))) (approx %145 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %806 z) %375)))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %388 (*.f64 #s(literal -1 binary64) (/.f64 %813 z)))))) (approx %434 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %375 (*.f64 #s(literal -1 binary64) (/.f64 %818 z)))))) (approx %158 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %388 (*.f64 #s(literal -1 binary64) (/.f64 %823 z)))))) (approx %24 (+.f64 z %693)) (approx %18 (+.f64 a %693)) (approx %263 %1133) (approx %263 %1139) (approx %263 %1148) (approx %19 %1150) (approx %19 (fma.f64 #s(literal -1 binary64) %173 %1150)) (approx %26 %1154) (approx %26 (fma.f64 t %1161 %1154)) (approx %26 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1156 %1165) %1160) %1154)) (approx %26 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1156 (*.f64 t (-.f64 %1170 %1172))) %1160) %1154)) (approx %31 %1179) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t %1181 %10)) %1154)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1165 %1160) %1157) %10)) %1154)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1159 (*.f64 t (fma.f64 #s(literal -1 binary64) %1170 %1172))) %1157) %10)) %1154)) (approx %39 %1200) (approx %39 (fma.f64 t %1202 %1200)) (approx %39 (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1206 a) %1202) %1200)) (approx %39 (fma.f64 t (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1206 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %1205 a))) %1202) %1200)) (approx %264 (-.f64 %7 %378)) (approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 %1131 %1128)))) %378)) (approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1136 %1131) %1128)))) %378)) (approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1130 (*.f64 t (fma.f64 #s(literal -1 binary64) %1141 %1143))) %1128)))) %378)) (approx %117 %1242) (approx %117 %1247) (approx %117 %1254) (approx %117 (*.f64 t (fma.f64 t (fma.f64 t (+.f64 %1256 (/.f64 t %1257)) %1249) %1244))) (approx %363 %1264) (approx %363 (+.f64 #s(literal 1 binary64) %1247)) (approx %363 (+.f64 #s(literal 1 binary64) %1254)) (approx %364 %1270) (approx %364 (+.f64 %1270 %1272)) (approx %364 (fma.f64 t (-.f64 (/.f64 %889 %1250) %1277) %1270)) (approx %364 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %889 %1257) (*.f64 #s(literal -1 binary64) %1282))) %1277) %1270)) (approx %365 %1289) (approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t %1291)) %1270)) (approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1276 (fma.f64 t %1296 %1244)))) %1270)) (approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1276 (fma.f64 t (fma.f64 #s(literal -1 binary64) %1282 (fma.f64 t %1304 %1249)) %1244)))) %1270)) (approx %366 %1313) (approx %366 (fma.f64 t %1315 %1313)) (approx %366 (fma.f64 t (fma.f64 t %1318 %1315) %1313)) (approx %366 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1304) %1318) %1315) %1313)) (approx %369 (+.f64 %1328 %378)) (approx %369 (fma.f64 t (-.f64 %1331 %1131) %378)) (approx %369 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1335 %1337)) %1131) %378)) (approx %372 %1343) (approx %372 (fma.f64 #s(literal -1 binary64) %1328 %1343)) (approx %372 (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (fma.f64 #s(literal -1 binary64) %1331 %1131)))) (approx %372 (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (fma.f64 #s(literal -1 binary64) %1130 (*.f64 t (fma.f64 #s(literal -1 binary64) %1335 %1337)))))) (approx %126 %1127) (approx %126 %1359) (approx %126 %1365) (approx %126 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1367 (*.f64 #s(literal -1 binary64) %1368))) %1363) %1127)) (approx %46 %53) (approx %48 (/.f64 (fma.f64 #s(literal -1 binary64) %52 %173) t)) (approx %59 %1379) (approx %59 (fma.f64 #s(literal -1 binary64) %1381 %1379)) (approx %130 %559) (approx %130 %134) (approx %64 %67) (approx %131 %1128) (approx %131 (fma.f64 #s(literal -1 binary64) %1127 (*.f64 #s(literal -1 binary64) %1358))) (approx %131 (fma.f64 #s(literal -1 binary64) %1127 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1361) %1362)))) (approx %131 (fma.f64 #s(literal -1 binary64) %1127 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1367) %1368)) %1362)))) (approx %750 %1403) (approx %750 (fma.f64 #s(literal -1 binary64) %1270 %1406)) (approx %750 (fma.f64 #s(literal -1 binary64) %1270 (*.f64 t (-.f64 (+.f64 %1244 (/.f64 %1406 a)) %1276)))) (approx %750 (fma.f64 #s(literal -1 binary64) %1270 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1406 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %1405 a))) %1244) %1276)))) (approx %66 %1424) (approx %66 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 a %7 %1428))) (approx %73 %1432) (approx %73 (fma.f64 #s(literal -1 binary64) (*.f64 t %1438) %1432)) (approx %73 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1442) %1424) %1438) %1432)) (approx %73 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %1448 %1438)) %1436)) (*.f64 #s(literal -1 binary64) (/.f64 %1442 %1424)))) %1438) %1432)) (approx %110 (/.f64 %1424 a)) (approx %110 (fma.f64 #s(literal -1 binary64) %378 (fma.f64 t %1466 %7))) (approx %110 (fma.f64 #s(literal -1 binary64) %378 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1462 (+.f64 %1127 (/.f64 %1470 a))) %1465) %7))) (approx %110 (fma.f64 #s(literal -1 binary64) %378 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1462 (fma.f64 t (-.f64 (/.f64 %1470 %1129) (*.f64 #s(literal -1 binary64) (/.f64 %1466 a))) %1127)) %1465) %7))) (approx %142 %146) (approx %119 (+.f64 x %1490)) (approx %119 (+.f64 x (+.f64 y (*.f64 t %1359)))) (approx %119 (+.f64 x (+.f64 y (*.f64 t %1365)))) (approx %128 %1502) (approx %128 (+.f64 x (+.f64 y %1506))) (approx %128 (+.f64 x (+.f64 y %1514))) (approx %128 (+.f64 x (+.f64 y %1525))) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %1529) %1127) %1130)))))) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (*.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1368 (/.f64 %51 %1257)))) %1529) %1127) %1130)))))) (approx %143 (/.f64 %146 a)) (approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1552 %1129)) %1270)) (approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %1552 %1250) %1559))) %1270)) (approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1552 %1257) (*.f64 #s(literal -1 binary64) (/.f64 %146 %1250)))) %1559))) %1270)) (approx %145 (+.f64 x %1575)) (approx %145 (+.f64 x (+.f64 (/.f64 %1578 %1129) %1575))) (approx %145 (+.f64 x (fma.f64 t (-.f64 (/.f64 %1578 %1250) %1585) %1575))) (approx %145 (+.f64 x (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1578 %1257) (*.f64 #s(literal -1 binary64) (/.f64 %147 %1250)))) %1585) %1575))) (approx %153 (+.f64 x %1343)) (approx %153 (+.f64 x %1506)) (approx %153 (+.f64 x %1514)) (approx %153 (+.f64 x %1525)) (approx %434 (-.f64 %378 y)) (approx %434 (-.f64 %1133 y)) (approx %434 (-.f64 %1139 y)) (approx %434 (-.f64 %1148 y)) (approx %24 %1617) (approx %262 (*.f64 t %1619)) (approx %18 %1624) (approx %263 (-.f64 %1626 %739)) (approx %263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %736 %1633)) %739)) (approx %263 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %736 %1640)) %1644)) (approx %19 (*.f64 #s(literal -1 binary64) %173)) (approx %19 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1649))) (approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %271 %10) %1654)) (approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %271 (+.f64 %10 %1663)) %1654)) (approx %26 (-.f64 (fma.f64 #s(literal -1 binary64) %271 (+.f64 %10 %1669)) %1673)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) %1654) %1677)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) %1673) %1677)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %270 (fma.f64 #s(literal -1 binary64) %1663 (*.f64 #s(literal -1 binary64) %1669)))) %1677)) (approx %39 (+.f64 x %1691)) (approx %39 (+.f64 x (fma.f64 #s(literal -1 binary64) %1696 %1691))) (approx %39 (+.f64 x (fma.f64 #s(literal -1 binary64) %1696 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1129 %1694) %1639) %1691)))) (approx %264 (-.f64 %743 %886)) (approx %264 (-.f64 (+.f64 x %1644) %886)) (approx %264 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %734 (fma.f64 #s(literal -1 binary64) %1633 (*.f64 #s(literal -1 binary64) %1640)))) %886)) (approx %117 #s(literal -1 binary64)) (approx %117 (-.f64 %1718 #s(literal 1 binary64))) (approx %117 (-.f64 (*.f64 #s(literal -1 binary64) %1721) %1723)) (approx %117 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1250 %1639)) (+.f64 #s(literal 1 binary64) (+.f64 %1622 %1721)))) (approx %363 %1718) (approx %363 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1733) a) t)) (approx %363 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1738) %1740) t)) (approx %363 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1744) (+.f64 a %1746)) t)) (approx %364 %1751) (approx %364 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %1754)) t)) (approx %364 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %1760)) %1754) t)) (approx %364 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %1767)) %1770) t)) (approx %365 (*.f64 #s(literal -1 binary64) (/.f64 %796 t))) (approx %365 (/.f64 (-.f64 %1754 (+.f64 a (fma.f64 #s(literal -1 binary64) z %1733))) t)) (approx %365 (/.f64 (-.f64 %1770 (+.f64 a (fma.f64 #s(literal -1 binary64) z %1746))) t)) (approx %365 (/.f64 (-.f64 (+.f64 %1754 (+.f64 %1760 %1767)) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %1733 (+.f64 %1738 %1744))))) t)) (approx %366 (*.f64 #s(literal -1 binary64) (/.f64 %1796 t))) (approx %366 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 %1802) t)) (approx %366 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 (+.f64 %1802 %1808)) t)) (approx %366 (/.f64 (fma.f64 #s(literal -1 binary64) %1796 (+.f64 %1802 (+.f64 %1808 (/.f64 (*.f64 y (-.f64 %1766 %1257)) %1639)))) t)) (approx %369 %1825) (approx %369 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) %1828)) %1822) t)) (approx %369 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) %1835)) %1838) t)) (approx %372 %1843) (approx %372 (/.f64 (fma.f64 y z %1838) t)) (approx %372 (/.f64 (fma.f64 y z (+.f64 %1822 (+.f64 %1828 %1835))) t)) (approx %126 %1853) (approx %126 %1856) (approx %126 (/.f64 (-.f64 %1861 %734) t)) (approx %126 (/.f64 (-.f64 %1868 %1869) t)) (approx %59 (*.f64 #s(literal -1 binary64) %1381)) (approx %59 (*.f64 t (fma.f64 #s(literal -1 binary64) %7 %1875))) (approx %130 %1880) (approx %64 %1883) (approx %131 %888) (approx %131 %1887) (approx %131 (/.f64 (-.f64 (+.f64 y %1859) %739) t)) (approx %131 (/.f64 (-.f64 (+.f64 y %1866) (fma.f64 #s(literal -1 binary64) %734 %1860)) t)) (approx %750 (-.f64 %1615 %1723)) (approx %750 (-.f64 (+.f64 %1615 %1902) %1723)) (approx %750 (-.f64 (+.f64 %1615 (/.f64 %1906 %1639)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1902 %1622)))) (approx %66 %1428) (approx %66 (*.f64 t (+.f64 y (fma.f64 #s(literal -1 binary64) %7 (fma.f64 #s(literal -1 binary64) %736 %1875))))) (approx %73 (/.f64 #s(literal -1 binary64) %1427)) (approx %73 (-.f64 %1921 %1925)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %1934 %1921) %1925)) (approx %73 (-.f64 (+.f64 %1921 (/.f64 (*.f64 %1436 %1931) (*.f64 %1639 %1448))) (fma.f64 #s(literal -1 binary64) %1923 (+.f64 %1924 %1934)))) (approx %110 (*.f64 #s(literal -1 binary64) %1427)) (approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1427 %1949) %1951)) (approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1427 (fma.f64 #s(literal -1 binary64) %1948 %1957)) %1951)) (approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1427 (fma.f64 #s(literal -1 binary64) %1948 (/.f64 (*.f64 %1129 %1955) %1639))) (fma.f64 #s(literal -1 binary64) %1957 %1951))) (approx %119 %1970) (approx %119 (+.f64 x (+.f64 y %1855))) (approx %119 (-.f64 (+.f64 x (+.f64 y %1861)) %734)) (approx %119 (-.f64 (+.f64 x (+.f64 y %1868)) %1869)) (approx %128 (-.f64 %1984 %734)) (approx %128 (-.f64 (+.f64 x (+.f64 y %1991)) %734)) (approx %128 (-.f64 (+.f64 x (+.f64 y %1999)) %2002)) (approx %133 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1821 %1858) %1632) %736)))) %734)) (approx %133 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %2013 %1639) %736)))) (fma.f64 #s(literal -1 binary64) %2019 %1869))) (approx %143 (*.f64 #s(literal -1 binary64) %466)) (approx %143 (/.f64 (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) %2026)) t)) (approx %143 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) %2032)) %2026) t)) (approx %143 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %146 (*.f64 #s(literal -1 binary64) (/.f64 %2038 %1639))) (+.f64 %2026 %2032)) t)) (approx %145 (+.f64 x (fma.f64 #s(literal -1 binary64) %2047 %384))) (approx %145 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %382 (*.f64 #s(literal -1 binary64) (/.f64 %2051 %1639)))) %2047)) (approx %153 (+.f64 x %249)) (approx %153 (-.f64 (+.f64 x %1619) %734)) (approx %153 (-.f64 (+.f64 x %1991) %734)) (approx %153 (-.f64 (+.f64 x %1999) %2002)) (approx %434 (/.f64 %1630 t)) (approx %434 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 %2071) %1629) t)) (approx %434 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 %2076) (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) %2071))) t)) (approx %434 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (/.f64 (*.f64 %1250 %1630) %1639)) (fma.f64 #s(literal -1 binary64) %50 (fma.f64 #s(literal -1 binary64) %2071 (*.f64 #s(literal -1 binary64) %2076)))) t)) (approx %24 (*.f64 #s(literal -1 binary64) %1883)) (approx %262 (*.f64 #s(literal -1 binary64) (*.f64 t %1626))) (approx %18 (*.f64 #s(literal -1 binary64) %1880)) (approx %263 (+.f64 y %2100)) (approx %263 (+.f64 y %2107)) (approx %263 (+.f64 y %2117)) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1649))))) (approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 %2125 t) %10)) (approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2130 %1657) %1659) t) %10)) (approx %26 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2137) %2129) t) %1657) %1659) t) %10)) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2146 t)))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2130 %1659) %1657) t)))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2125 %2137) t) %1659) %1657) t)))) (approx %39 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %2165 t)))) (approx %39 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2170) t) %2165) t)))) (approx %39 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2170 (/.f64 (*.f64 %1129 %2170) t)) t) %2165) t)))) (approx %264 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2103 %50) %51) t)))) (approx %264 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2194 %50) %51) t)))) (approx %117 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1733 %559) t)) #s(literal 1 binary64))) (approx %117 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2206) %1129) t)) %559) t)) #s(literal 1 binary64))) (approx %363 (*.f64 #s(literal -1 binary64) (/.f64 %1740 t))) (approx %363 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2206 %2219) t))) t))) (approx %363 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1257 t) %1250) t) %2219) t))) t))) (approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %1754) t))) (approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1759 t)) %1753) t))) t))) (approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1766 t) (*.f64 #s(literal -1 binary64) %1759)) t)) %1753) t))) t))) (approx %365 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %2262 t))) z) t))) (approx %365 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2270 t) %2262) t))) z) t))) (approx %365 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1759 (fma.f64 #s(literal -1 binary64) (/.f64 %2280 t) %1250)) t) %2262) t))) z) t))) (approx %366 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2293 t) %147) t))) (approx %366 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2299 t) %2293) t) %147) t))) (approx %366 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2280) t) %2299) t) %2293) t) %147) t))) (approx %369 (*.f64 #s(literal -1 binary64) %1843)) (approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2319) %1821) t) %51) t))) (approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2327 (*.f64 #s(literal -1 binary64) %1827)) t)) %1821) t) %51) t))) (approx %372 (*.f64 #s(literal -1 binary64) %1825)) (approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %51 %2319) t))) t))) (approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1827 (*.f64 #s(literal -1 binary64) %2327)) t) %1821) t))) t))) (approx %126 (*.f64 #s(literal -1 binary64) %1887)) (approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2359) %50) t))) t))) (approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2368 (*.f64 #s(literal -1 binary64) %1858)) t)) %50) t))) t))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %1875)))))) (approx %130 (*.f64 #s(literal -1 binary64) %1624)) (approx %64 (*.f64 #s(literal -1 binary64) %1617)) (approx %131 (*.f64 #s(literal -1 binary64) %1856)) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 %2395 t))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 %2405 t))) (approx %750 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1900 (*.f64 #s(literal -1 binary64) (/.f64 %1901 t))) t)) #s(literal 1 binary64))) (approx %750 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1900 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1900 (/.f64 %1906 t)) t))) t)) #s(literal 1 binary64))) (approx %66 (*.f64 #s(literal -1 binary64) %2425)) (approx %66 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y %1949)))))) (approx %73 %2434) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 %2441 t) %2434)) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2436 (/.f64 %2445 %2425)) %2440) t) %2434)) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1436 %2441) (*.f64 t %2437))) (/.f64 %2445 %1970)) t) %2436) %2440) t) %2434)) (approx %110 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %2465 t)))))) (approx %110 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 a %7 (/.f64 %2472 t))) %2464) t)))))) (approx %110 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1129 %2465) t)) %2472) t) %1379)) %2464) t)))))) (approx %119 (+.f64 x (+.f64 y %2395))) (approx %119 (+.f64 x (+.f64 y %2405))) (approx %128 (+.f64 x (+.f64 y %2507))) (approx %128 (+.f64 x (+.f64 y %2515))) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %732 t)))))) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1858 %1821) t) %50)) t)))))) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1858 (fma.f64 #s(literal -1 binary64) (/.f64 %2013 t) %1821)) t) %50)) t)))))) (approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a %2026) z) t))) (approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2031 t)) %2025) t))) z) t))) (approx %143 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2038 t) (*.f64 #s(literal -1 binary64) %2031)) t)) %2025) t))) z) t))) (approx %145 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %146 (/.f64 %2046 t)) t)))) (approx %145 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2051 t)) %2046) t) %147) t)))) (approx %153 (+.f64 x %2507)) (approx %153 (+.f64 x %2515)) (approx %434 %2100) (approx %434 %2107) (approx %434 %2117) (approx %434 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %1250 %1987) t) (*.f64 #s(literal -1 binary64) %1996)) t)) %1988) t) %51) %50) t))) (approx %18 %20) (approx %263 %2612) (approx %263 %2616) (approx %263 %2623) (approx %263 %2633) (approx %26 %2636) (approx %26 (fma.f64 #s(literal -1 binary64) %2639 %2636)) (approx %26 (fma.f64 #s(literal -1 binary64) %2635 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2643) %2645)))) (approx %26 (fma.f64 #s(literal -1 binary64) %2635 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2651) %2653)) %2645)))) (approx %31 %2660) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %10 %2639)) %2636)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 %2643 %2645) %10)) %2636)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 a (fma.f64 a (+.f64 %2651 %2653) %2645) %10)) %2636)) (approx %39 %2677) (approx %39 (fma.f64 x %2660 %2615)) (approx %39 (fma.f64 a %2681 %2677)) (approx %39 (fma.f64 a %2685 %2677)) (approx %264 (-.f64 %7 %2612)) (approx %264 (-.f64 (+.f64 x (+.f64 y %2615)) %2612)) (approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 a %2681))) %2612)) (approx %264 (-.f64 (+.f64 x (+.f64 y (*.f64 a %2685))) %2612)) (approx %117 (-.f64 %2708 #s(literal 1 binary64))) (approx %117 (-.f64 %2717 #s(literal 1 binary64))) (approx %363 %2708) (approx %363 %2717) (approx %363 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 a %2625)) %2724)) %2713)) %2706))) (approx %364 (fma.f64 #s(literal -1 binary64) %1615 (*.f64 #s(literal -1 binary64) (/.f64 %1753 %1632)))) (approx %364 (fma.f64 #s(literal -1 binary64) %1615 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1753 %1639)) %2738)))) (approx %364 (fma.f64 #s(literal -1 binary64) %1615 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1753 %2625)) %2745)) %2738)))) (approx %365 %1615) (approx %365 (-.f64 %2754 %1751)) (approx %365 (-.f64 (*.f64 a (-.f64 (fma.f64 a %2757 %2738) %2706)) %1751)) (approx %365 (-.f64 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %2764 %2745) %2713) %2738) %2706)) %1751)) (approx %366 (fma.f64 a %2772 %736)) (approx %366 (fma.f64 a (fma.f64 a %2775 %2772) %736)) (approx %366 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %2764) %2775) %2772) %736)) (approx %369 (fma.f64 #s(literal -1 binary64) %2019 %886)) (approx %369 (fma.f64 #s(literal -1 binary64) %736 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2786) %2788)))) (approx %369 (fma.f64 #s(literal -1 binary64) %736 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2793) %2795)) %2788)))) (approx %372 (+.f64 %2019 %736)) (approx %372 (fma.f64 a (+.f64 %2786 %2788) %736)) (approx %372 (fma.f64 a (fma.f64 a (+.f64 %2793 %2795) %2788) %736)) (approx %126 (fma.f64 #s(literal -1 binary64) %888 %2812)) (approx %126 (fma.f64 #s(literal -1 binary64) %888 %2819)) (approx %126 (fma.f64 #s(literal -1 binary64) %888 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2822) %2824)) %2817)))) (approx %45 %52) (approx %48 %2832) (approx %130 (+.f64 t %559)) (approx %131 (+.f64 %888 %2811)) (approx %131 (fma.f64 a (-.f64 %2815 %2838) %888)) (approx %131 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2822 (*.f64 #s(literal -1 binary64) %2824))) %2838) %888)) (approx %750 (*.f64 #s(literal -1 binary64) %2848)) (approx %750 (fma.f64 #s(literal -1 binary64) %2848 %2754)) (approx %750 (fma.f64 #s(literal -1 binary64) %2848 (*.f64 a (-.f64 (+.f64 %2738 (/.f64 %2754 t)) %2706)))) (approx %750 (fma.f64 #s(literal -1 binary64) %2848 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 %2754 %1632) (*.f64 #s(literal -1 binary64) (/.f64 %2753 t))) %2738) %2706)))) (approx %66 %2868) (approx %66 (fma.f64 #s(literal -1 binary64) %1381 (fma.f64 a %7 %68))) (approx %73 (*.f64 #s(literal -1 binary64) %2873)) (approx %73 (fma.f64 #s(literal -1 binary64) %2873 (*.f64 a %2880))) (approx %73 (fma.f64 #s(literal -1 binary64) %2873 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2884) %2868) %2876) %2879)))) (approx %73 (fma.f64 #s(literal -1 binary64) %2873 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (*.f64 %2892 %2880)) %2877) (/.f64 %2884 %2868)) %2876) %2879)))) (approx %110 %2904) (approx %110 (fma.f64 #s(literal -1 binary64) %2907 %2904)) (approx %110 (fma.f64 #s(literal -1 binary64) %2903 %2914)) (approx %110 (fma.f64 #s(literal -1 binary64) %2903 %2923)) (approx %119 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2812 %888)))))) (approx %119 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2819 %888)))))) (approx %128 (+.f64 x (+.f64 y %2939))) (approx %128 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2907 %2939)))) (approx %128 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2938 %2914)))) (approx %128 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2938 %2923)))) (approx %133 %1984) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (*.f64 a %2956) %736))))) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2963)) %2956) %736))))) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %51 %2625) %2824))) %2963)) %2956) %736))))) (approx %143 (fma.f64 #s(literal -1 binary64) (*.f64 a %2984) %1615)) (approx %143 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2988)) %2984) %1615)) (approx %143 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %2763 %2724))) %2988)) %2984) %1615)) (approx %145 (+.f64 x (fma.f64 a %3003 %736))) (approx %145 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %888 (/.f64 %3007 t)) %3002) %736))) (approx %145 (+.f64 x (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %888 (*.f64 a (-.f64 (/.f64 %3007 %1632) (*.f64 #s(literal -1 binary64) (/.f64 %3003 t))))) %3002) %736))) (approx %153 (+.f64 x %2611)) (approx %153 (+.f64 x %3026)) (approx %153 (+.f64 x %3031)) (approx %153 (+.f64 x %3038)) (approx %434 (-.f64 %2612 y)) (approx %434 (-.f64 %2616 y)) (approx %434 (-.f64 %2623 y)) (approx %434 (-.f64 %2633 y)) (approx %158 (+.f64 x (+.f64 y %2611))) (approx %158 (+.f64 x (+.f64 y %3026))) (approx %158 (+.f64 x (+.f64 y %3031))) (approx %158 (+.f64 x (+.f64 y %3038))) (approx %18 %3063) (approx %263 %3065) (approx %263 %3070) (approx %263 (/.f64 (-.f64 (fma.f64 y %27 %3073) %3075) a)) (approx %263 (/.f64 (-.f64 (fma.f64 y %27 (/.f64 %3079 %1250)) (fma.f64 #s(literal -1 binary64) %3068 (*.f64 #s(literal -1 binary64) %3073))) a)) (approx %19 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %3087)))) (approx %26 %3092) (approx %26 (/.f64 (+.f64 %3094 %3095) a)) (approx %26 (/.f64 (-.f64 (+.f64 %3095 %3099) (*.f64 #s(literal -1 binary64) %3094)) a)) (approx %26 (/.f64 (-.f64 (+.f64 %3095 (/.f64 %3079 %3105)) (fma.f64 #s(literal -1 binary64) %3094 (*.f64 #s(literal -1 binary64) %3099))) a)) (approx %31 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3092 %10))) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3116 %10)) %3092)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3116 (fma.f64 #s(literal -1 binary64) (/.f64 %3072 %3105) %10))) %3092)) (approx %39 %3127) (approx %39 (fma.f64 #s(literal -1 binary64) %3129 %3127)) (approx %39 (fma.f64 #s(literal -1 binary64) %3129 (fma.f64 #s(literal -1 binary64) %3065 (fma.f64 #s(literal -1 binary64) %3132 %165)))) (approx %264 (+.f64 x (+.f64 y %3137))) (approx %264 (-.f64 (+.f64 x %3142) %3065)) (approx %264 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %3129 %3146))) %3065)) (approx %117 (/.f64 (+.f64 t %3152) a)) (approx %117 (/.f64 (-.f64 (+.f64 t %3156) %3158) a)) (approx %117 (/.f64 (-.f64 (+.f64 t (/.f64 %2625 %1250)) (fma.f64 #s(literal -1 binary64) %3152 (*.f64 #s(literal -1 binary64) %3156))) a)) (approx %363 (+.f64 #s(literal 1 binary64) (+.f64 %1242 %3169))) (approx %363 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %1242 %3173)) (*.f64 #s(literal -1 binary64) %3169))) (approx %364 (/.f64 (+.f64 z %3179) a)) (approx %364 (/.f64 (-.f64 (+.f64 z %3184) %3186) a)) (approx %364 (/.f64 (-.f64 (+.f64 z (/.f64 %3190 %1250)) (fma.f64 #s(literal -1 binary64) %3179 (*.f64 #s(literal -1 binary64) %3184))) a)) (approx %365 (-.f64 %1264 %1270)) (approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1272 %1242)) (fma.f64 #s(literal -1 binary64) %3169 %1270))) (approx %365 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1272 (fma.f64 #s(literal -1 binary64) (/.f64 %3183 %1250) %1242))) (fma.f64 #s(literal -1 binary64) %3169 (fma.f64 #s(literal -1 binary64) %3173 %1270)))) (approx %366 %3214) (approx %366 (+.f64 y (+.f64 %3213 %3220))) (approx %366 (+.f64 y (+.f64 %3213 (+.f64 %3220 (/.f64 (*.f64 y (-.f64 %3224 %3225)) %1250))))) (approx %369 %3235) (approx %369 (/.f64 (-.f64 (fma.f64 y z %3238) %3240) a)) (approx %369 (/.f64 (-.f64 (fma.f64 y z %3245) %3248) a)) (approx %372 %3253) (approx %372 (/.f64 (fma.f64 #s(literal -1 binary64) %51 %3248) a)) (approx %372 (/.f64 (fma.f64 #s(literal -1 binary64) %51 (fma.f64 #s(literal -1 binary64) %3233 (fma.f64 #s(literal -1 binary64) %3238 (*.f64 #s(literal -1 binary64) %3245)))) a)) (approx %126 %3264) (approx %126 (/.f64 (-.f64 (+.f64 y %3267) %3269) a)) (approx %126 (/.f64 (-.f64 (+.f64 y %3274) (fma.f64 #s(literal -1 binary64) %1489 %3276)) a)) (approx %45 (*.f64 a %1501)) (approx %46 %3286) (approx %47 %3289) (approx %48 (*.f64 a (fma.f64 #s(literal -1 binary64) %888 (+.f64 (/.f64 x a) %3284)))) (approx %59 (*.f64 a (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %3296))))) (approx %130 %3303) (approx %131 %3306) (approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %3276) %1489) a)) (approx %131 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3274)) %3314) a)) (approx %750 (/.f64 %67 a)) (approx %750 (/.f64 (-.f64 (+.f64 t %3321) z) a)) (approx %750 (/.f64 (-.f64 (+.f64 t %3327) (+.f64 z %3329)) a)) (approx %750 (/.f64 (-.f64 (+.f64 t (/.f64 %3334 %1250)) (+.f64 z (fma.f64 #s(literal -1 binary64) %3321 (*.f64 #s(literal -1 binary64) %3327)))) a)) (approx %66 (*.f64 a (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %3296 %3213))))) (approx %73 %3348) (approx %73 (fma.f64 #s(literal -1 binary64) %3351 %3348)) (approx %73 (-.f64 (+.f64 %3348 %3358) %3351)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3363 (*.f64 %1250 %3364)) %3348) (fma.f64 #s(literal -1 binary64) %3358 %3351))) (approx %110 (+.f64 x %3214)) (approx %110 (+.f64 x (+.f64 y (+.f64 %3374 %3213)))) (approx %110 (-.f64 (+.f64 x (+.f64 y (+.f64 %3213 (/.f64 %3379 %1250)))) (*.f64 #s(literal -1 binary64) %3374))) (approx %142 (*.f64 a %3387)) (approx %119 (+.f64 x (+.f64 y %3314))) (approx %119 (-.f64 (+.f64 x (+.f64 y (+.f64 %1489 %3274))) %3276)) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 %1489)))) (approx %133 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3266 %1327) %1129) %1489))))) (approx %133 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3273 %3237) %1250) %1489)))) (fma.f64 #s(literal -1 binary64) %3267 %1328))) (approx %143 (-.f64 %3387 %3061)) (approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1270 %3422)) %3061)) (approx %143 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1270 (/.f64 (*.f64 %1632 %3420) %1250))) (fma.f64 #s(literal -1 binary64) %1242 (*.f64 #s(literal -1 binary64) %3422)))) (approx %145 (-.f64 %1502 %3269)) (approx %145 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 %3439))) %3269)) (approx %145 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %378 (/.f64 (*.f64 %1632 %3437) %1250)))) (fma.f64 #s(literal -1 binary64) %1489 (*.f64 #s(literal -1 binary64) %3439)))) (approx %153 (+.f64 x %3137)) (approx %153 (+.f64 x %3456)) (approx %153 (-.f64 (+.f64 x %3459) %3129)) (approx %434 %249) (approx %434 (-.f64 %3065 y)) (approx %434 (-.f64 (+.f64 %3129 %3065) y)) (approx %434 (-.f64 (+.f64 %3065 %3132) %3142)) (approx %158 (+.f64 x (+.f64 y %3456))) (approx %158 (-.f64 (+.f64 x (+.f64 y %3459)) %3129)) (approx %18 (*.f64 #s(literal -1 binary64) %3303)) (approx %263 %3483) (approx %263 %3491) (approx %263 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3072 (*.f64 #s(literal -1 binary64) (/.f64 %3079 a))) a) %3067) a))) a))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %3087)))) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3094 %3508) a))) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3095 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %3513 %3514) a))) a))) (approx %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3095 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3072 x) (*.f64 #s(literal -1 binary64) (/.f64 %3079 %1150))) a) %3513) a))) a))) (approx %31 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3094 %3508) a) %10))) (approx %31 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3514) %3513) a)) %3508) a) %10))) (approx %39 (fma.f64 #s(literal -1 binary64) %3070 %165)) (approx %39 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3067 %3550) a) %28) a) %165)) (approx %264 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3068 %3557) a))))) (approx %264 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3565) %3557) a))))) (approx %117 %3575) (approx %117 %3583) (approx %117 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2625 a) %3225) a) %1632) a))) a))) (approx %363 (+.f64 #s(literal 1 binary64) %3575)) (approx %363 (+.f64 #s(literal 1 binary64) %3583)) (approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %3186) a))) (approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t z (/.f64 %3183 a)) a))) a))) (approx %364 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3183 (*.f64 #s(literal -1 binary64) (/.f64 %3190 a))) a) %889) a))) a))) (approx %365 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3622 a)))) (approx %365 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %3627 a))) %560) a)))) (approx %365 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3636 a) %1632) %889) a))) %560) a)))) (approx %366 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %3648 a)))) (approx %366 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3653 a) %3648) a)))) (approx %366 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %3636) a) %3653) a) %3648) a)))) (approx %369 (*.f64 #s(literal -1 binary64) %3253)) (approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %51 %3671) a))) a))) (approx %369 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %51 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3237 (*.f64 #s(literal -1 binary64) %3679)) a) %1327) a))) a))) (approx %372 (*.f64 #s(literal -1 binary64) %3235)) (approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3671) %1327) a) %51) a))) (approx %372 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3679 %3699) a)) %1327) a) %51) a))) (approx %126 (*.f64 #s(literal -1 binary64) %3306)) (approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %3711) a))) a))) (approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3266 (*.f64 #s(literal -1 binary64) %3719)) a) %120) a))) a))) (approx %45 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) y %378)))) (approx %46 (*.f64 #s(literal -1 binary64) %3289)) (approx %47 (*.f64 #s(literal -1 binary64) %3286)) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2832 a) %888)))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %7 %3296)))) (approx %130 (*.f64 #s(literal -1 binary64) %3063)) (approx %131 (*.f64 #s(literal -1 binary64) %3264)) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3751 %120) a))) a))) (approx %131 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3719 (*.f64 #s(literal -1 binary64) %3266)) a)) %120) a))) a))) (approx %750 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %67 %3329) a))) (approx %750 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %67 (/.f64 %3326 a)) a))) a))) (approx %750 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %67 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3326 (*.f64 #s(literal -1 binary64) (/.f64 %3334 a))) a) %3320) a))) a))) (approx %66 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %7 (*.f64 #s(literal -1 binary64) (/.f64 %2868 a)))))) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3355 (*.f64 a %3356)) %3801) a) %3348)) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3363 (*.f64 a %3364)) (/.f64 %3355 %3356)) a) %3801) a) %3348)) (approx %110 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 %3373 a))) a))))) (approx %110 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %68 (/.f64 %3379 a)) a))) a))))) (approx %142 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %1270 #s(literal 1 binary64))))) (approx %119 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %120 %3751) a))))) (approx %119 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %120 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1632 y %3719) a))) a))))) (approx %133 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %698 a))))) (approx %133 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3266 %1327) a) %51)) a))))) (approx %133 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3273) %3699) a) %3266) %1327) a) %51)) a))))) (approx %143 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %27 a)))) (approx %143 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (/.f64 %3883 a)) t) a)))) (approx %143 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1632 %27) a)) %3883) a))) t) a)))) (approx %145 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %3903 a))))) (approx %145 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %3909 a)) %120) a))))) (approx %145 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1632 %3903) a)) %3909) a) %51) %120) a))))) (approx %153 (+.f64 x %3930)) (approx %153 (+.f64 x %3935)) (approx %434 (-.f64 %3483 y)) (approx %434 (-.f64 %3491 y)) (approx %158 (+.f64 x (+.f64 y %3930))) (approx %158 (+.f64 x (+.f64 y %3935))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 18.0ms | a | inf |
| 14.0ms | t | 0 |
| 12.0ms | y | 0 |
| 12.0ms | t | inf |
| 12.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 75 | 656 |
| 0 | 139 | 652 |
| 1 | 540 | 609 |
| 2 | 2326 | 609 |
| 0 | 4799 | 607 |
| 0 | 5261 | 600 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (-.f64 z t) %6 = (*.f64 %5 y) %8 = (-.f64 a t) %9 = (/.f64 %6 %8) %10 = (+ x y) %11 = (approx %10 y) %12 = (*.f64 y %5) %14 = (/.f64 y x) %15 = (+.f64 #s(literal 1 binary64) %14) %16 = (*.f64 x %8) %17 = (/.f64 %12 %16) %18 = (-.f64 %15 %17) %19 = (*.f64 x %18) %21 = (* (- z t) y) %22 = (- a t) %23 = (/ %21 %22) %24 = (- %10 %23) %27 = (/.f64 t %8) %28 = (+.f64 #s(literal 1 binary64) %27) %29 = (/.f64 z %8) %30 = (-.f64 %28 %29) %31 = (*.f64 y %30) %33 = (*.f64 y z) %34 = (/.f64 %33 %8) %35 = (*.f64 #s(literal -1 binary64) %34) %36 = (approx %21 %33) %37 = (/.f64 y %8) %39 = (approx %22 a) %40 = (/.f64 %33 a) %41 = (approx %23 %40) %42 = (*.f64 a y) %43 = (-.f64 %42 %33) %44 = (/.f64 %43 t) %45 = (*.f64 #s(literal -1 binary64) %44) %46 = (+.f64 x %45) %48 = (+.f64 y x) %49 = (*.f64 %8 %48) %50 = (-.f64 t a) %51 = (-.f64 t z) %52 = (/.f64 y %50) %53 = (/.f64 %51 %8) %54 = (fma.f64 %51 y %49) %55 = (/.f64 %8 %54) %57 = (+.f64 t %5) %58 = (-.f64 a %57) %59 = (fma.f64 y %27 %48) %62 = (/.f64 %58 %8) %65 = (fma.f64 %52 %5 x) %66 = (-.f64 %9 y) %70 = (/.f64 %6 %39) %73 = (/.f64 %36 %8) x y %2 z t %5 %6 a %8 %9 %11 %12 #s(literal 1 binary64) %14 %15 %16 %17 %18 %19 (approx %24 %19) #s(literal -1 binary64) %27 %28 %29 %30 %31 (approx %24 %31) %33 %34 %35 %36 %37 (approx %24 %35) %39 %40 %41 %42 %43 %44 %45 %46 (approx %24 %46) %48 %49 %50 %51 %52 %53 %54 %55 (/.f64 #s(literal 1 binary64) %55) %57 %58 %59 (fma.f64 %51 %37 %48) (fma.f64 z %52 %59) %62 (fma.f64 y %62 x) (fma.f64 y %53 %48) %65 %66 (-.f64 x %66) (+.f64 y %65) (-.f64 %2 %41) %70 (-.f64 %2 %70) (-.f64 %11 %9) %73 (-.f64 %2 %73) |
| Outputs |
|---|
%2 = (+.f64 y x) %4 = (pow.f64 %2 #s(literal 1 binary64)) %7 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) %8 = (neg.f64 %2) %9 = (neg.f64 %8) %10 = (neg.f64 x) %11 = (-.f64 y %10) %12 = (neg.f64 y) %13 = (-.f64 x %12) %14 = (neg.f64 %10) %15 = (+.f64 y %14) %16 = (neg.f64 %12) %17 = (+.f64 x %16) %18 = (+.f64 x y) %21 = (-.f64 z t) %25 = (-.f64 t z) %27 = (neg.f64 t) %28 = (neg.f64 %27) %30 = (neg.f64 z) %31 = (neg.f64 %30) %35 = (*.f64 %21 y) %36 = (*.f64 y %21) %37 = (pow.f64 %35 #s(literal 1 binary64)) %39 = (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64))) %40 = (*.f64 %25 y) %41 = (neg.f64 %40) %42 = (*.f64 y %27) %43 = (fma.f64 z y %42) %44 = (*.f64 %27 y) %45 = (fma.f64 z y %44) %46 = (fma.f64 y z %42) %47 = (fma.f64 y z %44) %48 = (*.f64 z y) %49 = (+.f64 %48 %42) %50 = (+.f64 %48 %44) %54 = (-.f64 a t) %55 = (*.f64 #s(literal 1/2 binary64) %54) %60 = (-.f64 t a) %61 = (/.f64 #s(literal -1 binary64) %60) %63 = (*.f64 #s(literal -1 binary64) %54) %65 = (*.f64 #s(literal 1 binary64) %60) %68 = (*.f64 #s(literal 1 binary64) %27) %70 = (*.f64 %27 #s(literal 1 binary64)) %77 = (neg.f64 a) %78 = (neg.f64 %77) %83 = (/.f64 #s(literal -1 binary64) %54) %85 = (/.f64 y %54) %89 = (/.f64 %25 %60) %91 = (/.f64 %35 %54) %93 = (*.f64 %35 #s(literal 1 binary64)) %94 = (neg.f64 %93) %106 = (/.f64 %25 %54) %107 = (*.f64 %106 y) %109 = (+ y x) %110 = (approx %109 y) %114 = (/.f64 #s(literal 1 binary64) x) %116 = (/.f64 #s(literal -1 binary64) x) %119 = (/.f64 y x) %121 = (*.f64 y #s(literal 1 binary64)) %122 = (neg.f64 %121) %124 = (neg.f64 %16) %136 = (/.f64 %12 x) %139 = (/.f64 %2 x) %141 = (*.f64 #s(literal 2 binary64) %10) %145 = (*.f64 #s(literal 2 binary64) %14) %146 = (*.f64 #s(literal 2 binary64) %12) %149 = (*.f64 #s(literal 2 binary64) x) %155 = (fma.f64 #s(literal 1 binary64) %10 %12) %159 = (*.f64 #s(literal -1 binary64) x) %176 = (*.f64 %54 x) %179 = (*.f64 %60 x) %180 = (/.f64 #s(literal -1 binary64) %179) %183 = (*.f64 %27 x) %185 = (*.f64 x %27) %191 = (/.f64 %21 x) %193 = (/.f64 %35 x) %195 = (/.f64 %25 %179) %207 = (*.f64 %21 (/.f64 y %176)) %214 = (*.f64 %10 %60) %227 = (*.f64 %21 %16) %238 = (*.f64 %16 %21) %242 = (*.f64 %119 %21) %245 = (*.f64 %12 %89) %249 = (neg.f64 %193) %252 = (*.f64 %25 %12) %258 = (*.f64 %12 %25) %275 = (/.f64 %40 %176) %277 = (*.f64 %139 x) %278 = (fma.f64 %277 %54 %40) %281 = (fma.f64 y (-.f64 %114 %195) #s(literal 1 binary64)) %283 = (*.f64 %277 %54) %284 = (*.f64 %283 %54) %287 = (*.f64 %176 %54) %289 = (*.f64 %283 %176) %292 = (*.f64 %176 %176) %320 = (*.f64 %155 %54) %321 = (*.f64 %10 %242) %324 = (*.f64 %155 %176) %325 = (*.f64 %10 %93) %327 = (*.f64 %10 %176) %330 = (*.f64 %10 %245) %332 = (*.f64 %10 %10) %335 = (*.f64 %10 %249) %338 = (*.f64 %10 %193) %342 = (*.f64 %10 %40) %344 = (*.f64 %10 %179) %347 = (*.f64 %10 %91) %349 = (*.f64 %10 x) %351 = (*.f64 %10 %35) %354 = (*.f64 %60 %2) %357 = (*.f64 %8 %176) %376 = (*.f64 %54 %2) %380 = (*.f64 %2 %176) %383 = (*.f64 x %176) %398 = (/.f64 %278 %54) %401 = (/.f64 %278 x) %405 = (-.f64 (*.f64 %139 %54) %193) %409 = (-.f64 (*.f64 %139 %179) %40) %413 = (-.f64 %376 (*.f64 x %193)) %418 = (-.f64 (*.f64 %2 %179) (*.f64 x %40)) %420 = (*.f64 x %179) %424 = (-.f64 %380 (*.f64 x %35)) %428 = (neg.f64 %278) %446 = (-.f64 %207 %139) %449 = (+.f64 #s(literal 1 binary64) %275) %451 = (-.f64 #s(literal 1 binary64) %207) %472 = (-.f64 %119 %207) %481 = (*.f64 %281 x) %484 = (*.f64 x %278) %487 = (*.f64 %278 x) %498 = (*.f64 %275 x) %500 = (*.f64 x %275) %510 = (* (- z t) y) %511 = (- a t) %512 = (/ %510 %511) %513 = (- %109 %512) %514 = (approx %513 %481) %521 = (/.f64 t %54) %523 = (*.f64 t #s(literal 1 binary64)) %526 = (neg.f64 %28) %539 = (/.f64 t %60) %541 = (+.f64 %54 t) %543 = (-.f64 %521 #s(literal -1 binary64)) %545 = (*.f64 #s(literal 2 binary64) %60) %546 = (*.f64 #s(literal 2 binary64) %28) %549 = (*.f64 #s(literal 2 binary64) %54) %550 = (*.f64 #s(literal 2 binary64) %27) %553 = (*.f64 #s(literal 2 binary64) t) %556 = (*.f64 %541 %54) %558 = (*.f64 %54 %60) %561 = (*.f64 %60 %60) %563 = (fma.f64 #s(literal 1 binary64) %60 %27) %566 = (neg.f64 %541) %570 = (*.f64 %543 %60) %593 = (/.f64 z %54) %595 = (*.f64 z #s(literal 1 binary64)) %611 = (/.f64 z %60) %613 = (-.f64 t %25) %614 = (-.f64 a %613) %615 = (*.f64 %61 %614) %616 = (-.f64 %541 z) %617 = (*.f64 %616 %61) %618 = (-.f64 %613 a) %619 = (*.f64 %618 %83) %620 = (*.f64 %614 %61) %621 = (+.f64 %106 #s(literal 1 binary64)) %622 = (pow.f64 %621 #s(literal 1 binary64)) %625 = (/.f64 (-.f64 %558 (*.f64 %54 %25)) %558) %628 = (/.f64 (-.f64 %561 (*.f64 %54 %21)) %561) %630 = (-.f64 %25 t) %633 = (/.f64 (-.f64 (*.f64 %77 %60) (*.f64 %60 %630)) %561) %637 = (*.f64 %60 %54) %638 = (/.f64 (-.f64 (*.f64 %77 %54) (*.f64 %60 %613)) %637) %642 = (/.f64 (-.f64 (*.f64 a %60) (*.f64 %54 %630)) %558) %643 = (*.f64 %563 %54) %644 = (*.f64 %60 %595) %646 = (/.f64 (-.f64 %643 %644) %637) %647 = (*.f64 %60 %31) %649 = (/.f64 (-.f64 %643 %647) %637) %651 = (*.f64 %60 %30) %653 = (/.f64 (-.f64 (*.f64 %563 %60) %651) %561) %654 = (*.f64 %60 z) %656 = (/.f64 (-.f64 %643 %654) %637) %657 = (*.f64 %566 %54) %659 = (/.f64 (-.f64 %657 %644) %637) %661 = (/.f64 (-.f64 %657 %647) %637) %664 = (/.f64 (-.f64 (*.f64 %566 %60) %651) %561) %666 = (/.f64 (-.f64 %657 %654) %637) %667 = (*.f64 %54 %595) %669 = (/.f64 (-.f64 %556 %667) %561) %670 = (*.f64 %54 %31) %672 = (/.f64 (-.f64 %556 %670) %561) %675 = (/.f64 (-.f64 %545 (*.f64 #s(literal 2 binary64) %25)) %545) %678 = (/.f64 (-.f64 %549 (*.f64 #s(literal 2 binary64) %21)) %549) %679 = (*.f64 %614 #s(literal 1 binary64)) %681 = (/.f64 (neg.f64 %679) %60) %682 = (fma.f64 #s(literal 1 binary64) %60 %21) %684 = (/.f64 (neg.f64 %682) %54) %685 = (-.f64 %570 %30) %687 = (/.f64 (neg.f64 %685) %54) %688 = (/.f64 a %54) %690 = (-.f64 (*.f64 %688 %54) %613) %692 = (/.f64 (neg.f64 %690) %60) %694 = (*.f64 %54 %30) %695 = (-.f64 (*.f64 %541 %60) %694) %697 = (neg.f64 %558) %698 = (/.f64 (neg.f64 %695) %697) %699 = (*.f64 %54 z) %700 = (-.f64 %556 %699) %702 = (neg.f64 %561) %703 = (/.f64 (neg.f64 %700) %702) %706 = (-.f64 (*.f64 a %54) (*.f64 %54 %613)) %708 = (/.f64 (neg.f64 %706) %702) %709 = (neg.f64 %616) %711 = (/.f64 (neg.f64 %709) %54) %712 = (/.f64 %679 %54) %713 = (/.f64 %682 %60) %714 = (/.f64 %685 %60) %715 = (/.f64 %690 %54) %716 = (-.f64 z %541) %717 = (/.f64 %716 %63) %718 = (/.f64 %716 %65) %719 = (/.f64 %716 %60) %720 = (/.f64 %695 %558) %721 = (/.f64 %700 %561) %722 = (/.f64 %706 %561) %723 = (/.f64 %709 %60) %724 = (/.f64 %616 %54) %725 = (/.f64 %618 %63) %726 = (/.f64 %618 %65) %727 = (/.f64 %618 %60) %728 = (/.f64 %614 %54) %730 = (/.f64 #s(literal 1 binary64) (/.f64 %54 %616)) %732 = (/.f64 #s(literal 1 binary64) (/.f64 %60 %618)) %734 = (/.f64 #s(literal 1 binary64) (pow.f64 %621 #s(literal -1 binary64))) %736 = (/.f64 #s(literal 1 binary64) (/.f64 %54 %614)) %738 = (neg.f64 (*.f64 %618 %61)) %740 = (neg.f64 (/.f64 %618 %54)) %741 = (/.f64 %613 %54) %743 = (neg.f64 (-.f64 %741 %688)) %744 = (-.f64 %89 #s(literal 1 binary64)) %745 = (neg.f64 %744) %746 = (fma.f64 %61 %25 #s(literal 1 binary64)) %747 = (+.f64 #s(literal 1 binary64) %611) %748 = (fma.f64 %61 t %747) %749 = (-.f64 #s(literal 1 binary64) %593) %750 = (fma.f64 %61 t %749) %751 = (fma.f64 %541 %61 %611) %752 = (fma.f64 %27 %83 %747) %753 = (fma.f64 %27 %83 %749) %754 = (fma.f64 %30 %61 %543) %755 = (fma.f64 %25 %61 #s(literal 1 binary64)) %756 = (/.f64 %630 %54) %757 = (fma.f64 a %61 %756) %758 = (neg.f64 %741) %759 = (fma.f64 a %61 %758) %760 = (fma.f64 %21 %83 #s(literal 1 binary64)) %761 = (fma.f64 t %61 %747) %762 = (fma.f64 t %61 %749) %763 = (fma.f64 z %83 %543) %764 = (-.f64 %688 %741) %765 = (-.f64 %543 %593) %767 = (-.f64 #s(literal 1 binary64) (-.f64 %539 %611)) %769 = (-.f64 #s(literal 1 binary64) (+.f64 %539 %593)) %770 = (-.f64 #s(literal 1 binary64) %89) %771 = (+.f64 %611 %543) %772 = (+.f64 %688 %756) %773 = (+.f64 %688 %758) %774 = (+.f64 %543 %611) %775 = (+.f64 %521 %747) %776 = (+.f64 %521 %749) %777 = (+.f64 #s(literal 1 binary64) %106) %778 = (*.f64 %614 y) %783 = (fma.f64 %106 y y) %785 = (*.f64 y %616) %788 = (*.f64 %618 y) %791 = (*.f64 %616 y) %794 = (fma.f64 y %60 %35) %798 = (-.f64 (*.f64 y %60) %40) %801 = (*.f64 %54 y) %802 = (-.f64 %801 %35) %805 = (neg.f64 %778) %811 = (*.f64 y %618) %824 = (*.f64 %744 y) %830 = (-.f64 %91 y) %835 = (/.f64 y %60) %842 = (*.f64 %611 y) %849 = (*.f64 %83 %21) %854 = (*.f64 %835 z) %858 = (*.f64 %25 %835) %866 = (fma.f64 %521 y y) %871 = (approx %513 %783) %880 = (*.f64 %12 z) %883 = (*.f64 %593 y) %887 = (*.f64 %48 #s(literal 1 binary64)) %888 = (neg.f64 %887) %890 = (neg.f64 %880) %891 = (neg.f64 %890) %894 = (*.f64 #s(literal 1 binary64) %48) %908 = (*.f64 #s(literal -1 binary64) y) %913 = (*.f64 %61 #s(literal -1 binary64)) %918 = (*.f64 %83 z) %920 = (*.f64 %593 #s(literal -1 binary64)) %924 = (*.f64 #s(literal -1 binary64) %880) %927 = (*.f64 %880 #s(literal -1 binary64)) %952 = (approx %510 %48) %974 = (approx %513 %854) %978 = (approx %511 a) %980 = (/.f64 #s(literal 1 binary64) %978) %982 = (/.f64 z a) %984 = (/.f64 #s(literal 1 binary64) a) %994 = (/.f64 %48 a) %1013 = (approx %512 %994) %1017 = (*.f64 a y) %1023 = (*.f64 y (-.f64 a z)) %1028 = (*.f64 y (-.f64 z a)) %1047 = (*.f64 #s(literal 1 binary64) %1023) %1048 = (/.f64 #s(literal 1 binary64) t) %1050 = (/.f64 %1023 t) %1056 = (/.f64 %1028 t) %1063 = (neg.f64 %1017) %1067 = (*.f64 t t) %1072 = (*.f64 %27 t) %1077 = (*.f64 t %27) %1079 = (*.f64 #s(literal 1 binary64) %1028) %1081 = (*.f64 %27 #s(literal 2 binary64)) %1083 = (*.f64 %1023 #s(literal 1 binary64)) %1085 = (*.f64 t #s(literal 2 binary64)) %1089 = (/.f64 %1017 t) %1091 = (-.f64 (*.f64 %1089 t) %48) %1096 = (-.f64 (*.f64 %1017 t) (*.f64 t %48)) %1102 = (*.f64 %1023 #s(literal 2 binary64)) %1119 = (*.f64 #s(literal 2 binary64) %1023) %1134 = (*.f64 #s(literal -1 binary64) %1028) %1148 = (/.f64 %48 t) %1149 = (neg.f64 %1148) %1151 = (/.f64 %880 t) %1153 = (/.f64 y t) %1156 = (/.f64 a t) %1164 = (*.f64 %1048 #s(literal -1 binary64)) %1166 = (neg.f64 %1048) %1186 = (*.f64 %1028 #s(literal -1 binary64)) %1201 = (-.f64 x %1050) %1203 = (fma.f64 x t %1028) %1219 = (approx %513 %1201) %1230 = (*.f64 %27 %2) %1232 = (*.f64 %2 %27) %1280 = (*.f64 %31 %60) %1281 = (*.f64 %60 %28) %1285 = (*.f64 %60 %27) %1288 = (*.f64 %60 t) %1291 = (*.f64 %30 %60) %1302 = (*.f64 z %60) %1310 = (*.f64 %523 %54) %1320 = (*.f64 %28 %54) %1330 = (*.f64 %27 %54) %1335 = (*.f64 t %54) %1340 = (*.f64 %25 #s(literal 1 binary64)) %1344 = (-.f64 (*.f64 %521 %60) %30) %1348 = (-.f64 (*.f64 %521 %54) z) %1351 = (-.f64 %27 %30) %1355 = (-.f64 (*.f64 %27 %60) %651) %1358 = (-.f64 %1330 %654) %1363 = (-.f64 (*.f64 t %60) %694) %1366 = (-.f64 %1335 %699) %1396 = (fma.f64 %25 y %376) %1398 = (/.f64 #s(literal 1 binary64) %1396) %1400 = (-.f64 %35 %376) %1402 = (fma.f64 %21 y %354) %1406 = (fma.f64 %54 x %40) %1408 = (-.f64 %176 %35) %1425 = (/.f64 #s(literal -1 binary64) %1396) %1428 = (fma.f64 %621 y x) %1429 = (/.f64 #s(literal 1 binary64) %1428) %1434 = (pow.f64 %1396 #s(literal 2 binary64)) %1450 = (/.f64 a %1396) %1452 = (-.f64 (*.f64 %1450 %1396) t) %1457 = (-.f64 (*.f64 a %1396) (*.f64 %1396 t)) %1470 = (neg.f64 %1429) %1472 = (/.f64 t %1396) %1473 = (neg.f64 %1472) %1475 = (/.f64 t %1402) %1485 = (*.f64 (/.f64 #s(literal 2 binary64) %54) (/.f64 #s(literal 1/2 binary64) %1398)) %1487 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1428)) %1489 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1429)) %1490 = (*.f64 %83 %1402) %1491 = (*.f64 %61 %1396) %1492 = (*.f64 %1396 %61) %1493 = (/.f64 #s(literal -1 binary64) %1429) %1494 = (*.f64 #s(literal -1 binary64) %1493) %1495 = (*.f64 %1428 #s(literal 1 binary64)) %1496 = (*.f64 #s(literal 1 binary64) %1428) %1497 = (pow.f64 %1429 #s(literal -1 binary64)) %1498 = (pow.f64 %1428 #s(literal 1 binary64)) %1499 = (*.f64 %376 %54) %1500 = (*.f64 %54 %93) %1502 = (/.f64 (-.f64 %1499 %1500) %561) %1503 = (*.f64 %376 %60) %1504 = (*.f64 %54 %40) %1506 = (/.f64 (-.f64 %1503 %1504) %558) %1507 = (*.f64 %54 %35) %1509 = (/.f64 (-.f64 %1499 %1507) %561) %1511 = (*.f64 %60 %354) %1513 = (/.f64 (-.f64 (*.f64 %252 %54) %1511) %637) %1516 = (/.f64 (-.f64 (*.f64 %258 %54) %1511) %637) %1520 = (/.f64 (-.f64 (*.f64 %40 %54) (*.f64 %54 %354)) %561) %1523 = (/.f64 (-.f64 (*.f64 %35 %54) %1511) %637) %1524 = (*.f64 #s(literal 1 binary64) %1396) %1526 = (*.f64 %54 #s(literal 2 binary64)) %1527 = (/.f64 (*.f64 %1524 #s(literal 2 binary64)) %1526) %1528 = (fma.f64 %54 x %778) %1530 = (/.f64 (*.f64 %1528 #s(literal 2 binary64)) %1526) %1533 = (/.f64 (*.f64 %61 #s(literal 2 binary64)) (*.f64 %1398 #s(literal 2 binary64))) %1536 = (/.f64 (*.f64 %1402 #s(literal 2 binary64)) (*.f64 %60 #s(literal 2 binary64))) %1538 = (/.f64 (*.f64 %1396 #s(literal 2 binary64)) %1526) %1540 = (/.f64 (*.f64 #s(literal 2 binary64) %1524) %549) %1542 = (/.f64 (*.f64 #s(literal 2 binary64) %1528) %549) %1544 = (/.f64 (*.f64 #s(literal 2 binary64) %1402) %545) %1546 = (/.f64 (*.f64 #s(literal 2 binary64) %1396) %549) %1549 = (/.f64 (*.f64 #s(literal 2 binary64) %61) (*.f64 #s(literal 2 binary64) %1398)) %1551 = (/.f64 (neg.f64 %1524) %60) %1553 = (/.f64 (neg.f64 %1528) %60) %1554 = (/.f64 %1524 %54) %1557 = (/.f64 #s(literal -2 binary64) (*.f64 %1470 #s(literal 2 binary64))) %1559 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1470)) %1560 = (/.f64 %1400 %63) %1561 = (/.f64 %1400 %65) %1562 = (/.f64 %1400 %60) %1563 = (/.f64 %1528 %54) %1565 = (/.f64 #s(literal 2 binary64) (*.f64 %1429 #s(literal 2 binary64))) %1567 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1429)) %1569 = (/.f64 %83 (neg.f64 %1398)) %1570 = (/.f64 %83 %1425) %1571 = (/.f64 %61 %1398) %1572 = (/.f64 %1402 %63) %1573 = (/.f64 %1402 %65) %1574 = (/.f64 %1402 %60) %1575 = (/.f64 %1396 %54) %1576 = (/.f64 #s(literal -1 binary64) %1470) %1578 = (/.f64 #s(literal 1 binary64) (/.f64 %1470 #s(literal -1 binary64))) %1580 = (/.f64 #s(literal 1 binary64) (pow.f64 %1428 #s(literal -1 binary64))) %1582 = (/.f64 #s(literal 1 binary64) (/.f64 %1429 #s(literal 1 binary64))) %1583 = (/.f64 #s(literal 1 binary64) %1429) %1585 = (neg.f64 (*.f64 #s(literal -1 binary64) %1428)) %1587 = (neg.f64 (/.f64 %1396 %60)) %1589 = (neg.f64 (-.f64 %8 %107)) %1591 = (neg.f64 (-.f64 %10 %783)) %1592 = (fma.f64 %85 %21 %10) %1594 = (neg.f64 (-.f64 %1592 y)) %1595 = (neg.f64 %1493) %1597 = (neg.f64 (-.f64 %830 x)) %1598 = (fma.f64 %778 %61 %14) %1599 = (fma.f64 %778 %61 x) %1600 = (*.f64 %61 %376) %1601 = (fma.f64 %61 %40 %1600) %1602 = (*.f64 %61 %40) %1603 = (fma.f64 %61 %376 %1602) %1604 = (*.f64 %376 %61) %1605 = (fma.f64 %40 %61 %1604) %1606 = (/.f64 %354 %60) %1607 = (fma.f64 %40 %61 %1606) %1608 = (fma.f64 %40 %61 %2) %1609 = (fma.f64 %621 y %14) %1610 = (fma.f64 %614 %85 %14) %1611 = (fma.f64 %614 %85 x) %1612 = (fma.f64 %106 y %1604) %1613 = (fma.f64 %106 y %1606) %1614 = (fma.f64 %106 y %2) %1615 = (fma.f64 %835 %21 %1604) %1616 = (fma.f64 %835 %21 %1606) %1617 = (fma.f64 %835 %21 %2) %1618 = (fma.f64 %25 %85 %1604) %1619 = (fma.f64 %25 %85 %1606) %1620 = (fma.f64 %25 %85 %2) %1621 = (fma.f64 %376 %61 %107) %1622 = (fma.f64 %85 %25 %1604) %1623 = (fma.f64 %85 %25 %1606) %1624 = (fma.f64 %85 %25 %2) %1625 = (fma.f64 %35 %83 %1604) %1626 = (fma.f64 %35 %83 %1606) %1627 = (fma.f64 %35 %83 %2) %1628 = (fma.f64 %21 %835 %1604) %1629 = (fma.f64 %21 %835 %1606) %1630 = (fma.f64 %21 %835 %2) %1631 = (fma.f64 y %849 %1604) %1632 = (fma.f64 y %849 %1606) %1633 = (fma.f64 y %849 %2) %1634 = (fma.f64 y %621 %14) %1635 = (fma.f64 y %621 x) %1636 = (fma.f64 y %106 %1604) %1637 = (fma.f64 y %106 %1606) %1638 = (fma.f64 y %106 %2) %1639 = (-.f64 %1606 %91) %1640 = (fma.f64 %106 y x) %1641 = (-.f64 %1640 %12) %1642 = (-.f64 %783 %10) %1644 = (-.f64 %107 (/.f64 %354 %54)) %1645 = (-.f64 %107 %8) %1647 = (-.f64 %2 (*.f64 %835 %25)) %1649 = (-.f64 %2 (*.f64 %89 y)) %1651 = (-.f64 %2 (*.f64 %12 %106)) %1652 = (-.f64 %2 %91) %1653 = (-.f64 y %1592) %1655 = (-.f64 x (-.f64 %12 %107)) %1656 = (-.f64 x %824) %1658 = (-.f64 x (*.f64 %12 %621)) %1659 = (-.f64 x %830) %1660 = (+.f64 %1602 %1600) %1661 = (+.f64 %1600 %1602) %1662 = (+.f64 %1604 %107) %1663 = (+.f64 %1606 %107) %1664 = (+.f64 %1640 y) %1665 = (+.f64 %783 %14) %1666 = (+.f64 %783 x) %1667 = (+.f64 %107 %1604) %1668 = (+.f64 %107 %1606) %1669 = (+.f64 %107 %2) %1670 = (+.f64 %2 %107) %1671 = (+.f64 y %1640) %1672 = (+.f64 x %783) %1677 = (-.f64 t t) %1679 = (+.f64 t z) %1698 = (-.f64 %54 z) %1709 = (fma.f64 %543 y x) %1711 = (*.f64 t y) %1712 = (fma.f64 %54 %2 %1711) %1718 = (neg.f64 %1709) %1724 = (fma.f64 %521 y x) %1727 = (*.f64 %521 y) %1746 = (fma.f64 %835 z %1709) %1748 = (*.f64 %1712 %54) %1762 = (fma.f64 %1709 %60 %48) %1771 = (+.f64 %2 %854) %1778 = (+.f64 x %854) %1788 = (fma.f64 y %611 %1727) %1789 = (+.f64 %1788 y) %1791 = (+.f64 %1788 x) %1815 = (fma.f64 %60 x %35) %1818 = (-.f64 %179 %40) %1867 = (-.f64 %2 %1013) %1873 = (neg.f64 %1013) %1884 = (-.f64 y %1013) %1895 = (/.f64 y %978) %1906 = (/.f64 %35 %978) %1908 = (neg.f64 %978) %1911 = (neg.f64 %1908) %1922 = (/.f64 %40 %978) %1924 = (fma.f64 %978 %2 %40) %1926 = (fma.f64 %25 %1895 %2) %1928 = (*.f64 %978 %2) %1929 = (*.f64 %1928 %978) %1932 = (*.f64 %978 %978) %1940 = (*.f64 %978 %35) %1947 = (-.f64 (*.f64 %2 %1908) %40) %1950 = (neg.f64 %1924) %1978 = (-.f64 y %1906) %1989 = (fma.f64 %110 %54 %40) %1991 = (fma.f64 %106 y %110) %1993 = (*.f64 %110 %54) %1994 = (*.f64 %1993 %54) %2003 = (-.f64 (*.f64 %110 %60) %40) %2006 = (neg.f64 %1989) %2009 = (-.f64 %35 %1993) %2038 = (neg.f64 %952) %2041 = (/.f64 %952 %54) %2043 = (*.f64 %952 #s(literal 1 binary64)) %2046 = (neg.f64 %2038) %2060 = (/.f64 %952 %60) %2062 = (-.f64 %376 %952) %2064 = (-.f64 %2 %2041) %2078 = (-.f64 %354 %2038) %2081 = (neg.f64 %2062) %2084 = (-.f64 %952 %376) %2110 = (-.f64 y %2041) x y %4 %7 %9 %11 %13 %15 %2 %17 %18 z t (pow.f64 %21 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %21 #s(literal -1 binary64))) (neg.f64 %25) (-.f64 z %28) %21 (+.f64 %27 %31) (+.f64 %27 z) (+.f64 z %27) %35 %36 %37 %39 %41 %43 %45 %46 %47 %49 %50 a (*.f64 #s(literal 2 binary64) %55) (*.f64 #s(literal 1 binary64) %54) (*.f64 %54 #s(literal 1 binary64)) (pow.f64 %54 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %61) (neg.f64 %63) (neg.f64 %65) (neg.f64 %60) (fma.f64 #s(literal 1 binary64) a %68) (fma.f64 a #s(literal 1 binary64) %70) (-.f64 a %28) %54 (+.f64 (*.f64 #s(literal 1 binary64) a) %68) (+.f64 (*.f64 a #s(literal 1 binary64)) %70) (+.f64 %27 %78) (+.f64 %27 a) (+.f64 a %27) (*.f64 %61 %35) (*.f64 %40 %83) (*.f64 %85 %21) (*.f64 %35 %61) (*.f64 %21 %85) (*.f64 y %89) (pow.f64 %91 #s(literal 1 binary64)) (/.f64 %94 %60) (/.f64 %93 %54) (/.f64 %40 %63) (/.f64 %40 %65) (/.f64 %40 %60) (/.f64 #s(literal 1 binary64) (/.f64 %60 %40)) (/.f64 #s(literal 1 binary64) (pow.f64 %91 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %35)) %91 (neg.f64 %107) (pow.f64 %110 #s(literal 1 binary64)) %110 (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64))) %35 %36 %37 %39 %41 %43 %45 %46 %47 %49 %50 #s(literal 1 binary64) (*.f64 %114 y) (*.f64 %12 %116) (*.f64 y %114) (pow.f64 %119 #s(literal 1 binary64)) (/.f64 %122 %10) (/.f64 %124 (neg.f64 %14)) (/.f64 %121 x) (/.f64 %16 %14) (/.f64 %12 %10) (/.f64 #s(literal 1 binary64) (/.f64 %10 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %119 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x y)) %119 (neg.f64 %136) (*.f64 %2 %114) (pow.f64 %139 #s(literal 1 binary64)) (/.f64 (-.f64 %141 (*.f64 #s(literal 2 binary64) %16)) %141) (/.f64 (-.f64 %145 %146) %145) (/.f64 (-.f64 %149 %146) %149) (/.f64 (-.f64 %141 (*.f64 #s(literal 2 binary64) y)) %141) (/.f64 (neg.f64 %155) %14) (/.f64 %155 %10) (/.f64 %8 %159) (/.f64 %8 %10) (/.f64 #s(literal 1 binary64) (/.f64 x %2)) (/.f64 #s(literal 1 binary64) (pow.f64 %139 #s(literal -1 binary64))) (/.f64 %2 %14) %139 (neg.f64 (-.f64 %136 #s(literal 1 binary64))) (fma.f64 %114 y #s(literal 1 binary64)) (fma.f64 %12 %116 #s(literal 1 binary64)) (fma.f64 y %114 #s(literal 1 binary64)) (-.f64 %119 #s(literal -1 binary64)) (-.f64 #s(literal 1 binary64) %136) (+.f64 %119 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %119) %176 (*.f64 x %54) (pow.f64 %176 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %180) (neg.f64 %179) (fma.f64 a x %183) (fma.f64 x a %185) (+.f64 (*.f64 x a) %185) (+.f64 (*.f64 a x) %183) (*.f64 %191 %85) (*.f64 %193 %61) (*.f64 %195 y) (*.f64 %180 %35) (*.f64 %89 %119) (*.f64 %40 (/.f64 #s(literal -1 binary64) %176)) (*.f64 %85 %191) (*.f64 %119 %89) (*.f64 %35 %180) (*.f64 %21 (*.f64 y %180)) %207 (*.f64 y (/.f64 (*.f64 #s(literal -1 binary64) %21) %179)) (*.f64 y %195) (pow.f64 %207 #s(literal 1 binary64)) (/.f64 (*.f64 %40 #s(literal -1 binary64)) %214) (/.f64 (*.f64 %40 #s(literal 1 binary64)) %179) (/.f64 (*.f64 %35 #s(literal -1 binary64)) %179) (/.f64 (*.f64 %25 %121) %179) (/.f64 (*.f64 %25 %16) (*.f64 %60 %14)) (/.f64 (*.f64 %21 %121) %176) (/.f64 %227 (*.f64 %54 %14)) (/.f64 %227 %176) (/.f64 (*.f64 %121 %25) %179) (/.f64 (*.f64 %121 %21) %176) (/.f64 (*.f64 %16 %25) (*.f64 %14 %60)) (/.f64 %238 (*.f64 %14 %54)) (/.f64 %238 %176) (/.f64 (neg.f64 %242) %60) (/.f64 (neg.f64 %245) %14) (/.f64 %94 %179) (/.f64 (neg.f64 %249) %54) (/.f64 %252 (*.f64 %60 %10)) (/.f64 %242 %54) (/.f64 %93 %176) (/.f64 %245 %10) (/.f64 %258 %214) (/.f64 %249 %60) (/.f64 %193 %54) (/.f64 %40 %179) (/.f64 %107 %159) (/.f64 %107 %10) (/.f64 #s(literal 1 binary64) (/.f64 %54 %193)) (/.f64 #s(literal 1 binary64) (/.f64 %179 %40)) (/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %176 %35)) (/.f64 %91 x) (/.f64 %35 %176) (neg.f64 %275) (*.f64 %278 %180) (pow.f64 %281 #s(literal 1 binary64)) (/.f64 (-.f64 %284 (*.f64 %176 %242)) %287) (/.f64 (-.f64 %289 (*.f64 %176 %93)) %292) (/.f64 (-.f64 (*.f64 %283 %10) (*.f64 %176 %245)) (*.f64 %176 %10)) (/.f64 (-.f64 (*.f64 %283 %60) (*.f64 %176 %249)) (*.f64 %176 %60)) (/.f64 (-.f64 %284 (*.f64 %176 %193)) %287) (/.f64 (-.f64 (*.f64 %283 %179) (*.f64 %176 %40)) (*.f64 %176 %179)) (/.f64 (-.f64 (*.f64 %283 x) (*.f64 %176 %91)) (*.f64 %176 x)) (/.f64 (-.f64 %289 (*.f64 %176 %35)) %292) (/.f64 (-.f64 %320 %321) %179) (/.f64 (-.f64 %324 %325) %327) (/.f64 (-.f64 (*.f64 %155 %10) %330) %332) (/.f64 (-.f64 (*.f64 %155 %60) %335) %214) (/.f64 (-.f64 %320 %338) %179) (/.f64 (-.f64 (*.f64 %155 %179) %342) %344) (/.f64 (-.f64 (*.f64 %155 x) %347) %349) (/.f64 (-.f64 %324 %351) %327) (/.f64 (-.f64 %354 %321) %179) (/.f64 (-.f64 %357 %325) %327) (/.f64 (-.f64 (*.f64 %8 %10) %330) %332) (/.f64 (-.f64 (*.f64 %8 %60) %335) %214) (/.f64 (-.f64 %354 %338) %179) (/.f64 (-.f64 (*.f64 %8 %179) %342) %344) (/.f64 (-.f64 (*.f64 %8 x) %347) %349) (/.f64 (-.f64 %357 %351) %327) (/.f64 (-.f64 %376 (*.f64 x %242)) %176) (/.f64 (-.f64 %380 (*.f64 x %93)) %383) (/.f64 (-.f64 (*.f64 %2 %10) (*.f64 x %245)) (*.f64 x %10)) (/.f64 (-.f64 %354 (*.f64 x %249)) %179) (/.f64 (-.f64 (*.f64 %2 x) (*.f64 x %91)) (*.f64 x x)) (/.f64 (neg.f64 %398) %10) (/.f64 (neg.f64 %401) %60) (/.f64 (neg.f64 %405) %60) (/.f64 (neg.f64 %409) %176) (/.f64 (neg.f64 %413) %179) (/.f64 (neg.f64 %418) (neg.f64 %420)) (/.f64 (neg.f64 %424) (neg.f64 %383)) (/.f64 (neg.f64 %428) %176) (/.f64 %398 x) (/.f64 %401 %54) (/.f64 (-.f64 %35 %283) %179) (/.f64 %405 %54) (/.f64 %409 %179) (/.f64 %413 %176) (/.f64 %418 %420) (/.f64 %424 %383) (/.f64 %428 %179) (/.f64 %278 %176) (/.f64 #s(literal 1 binary64) (/.f64 %176 %278)) (/.f64 #s(literal 1 binary64) (pow.f64 %281 #s(literal -1 binary64))) (neg.f64 %446) (fma.f64 %136 %89 %139) (fma.f64 %114 y %449) (fma.f64 %114 y %451) (fma.f64 %40 %180 %139) (fma.f64 %12 %116 %449) (fma.f64 %12 %116 %451) (fma.f64 %12 %195 %139) (fma.f64 %119 %106 %139) (fma.f64 %35 (neg.f64 %180) %139) (fma.f64 %2 %114 %275) %281 (fma.f64 y (neg.f64 %195) %139) (fma.f64 y %114 %449) (fma.f64 y %114 %451) (-.f64 (/.f64 %283 %176) %207) (-.f64 %139 %207) (-.f64 #s(literal 1 binary64) (-.f64 %136 %275)) (-.f64 #s(literal 1 binary64) (+.f64 %136 %207)) (-.f64 #s(literal 1 binary64) (neg.f64 %472)) (+.f64 %472 #s(literal 1 binary64)) (+.f64 %275 %139) (+.f64 %139 %275) (+.f64 %119 %449) (+.f64 %119 %451) (+.f64 #s(literal 1 binary64) %472) %481 (*.f64 x %281) (pow.f64 %481 #s(literal 1 binary64)) (/.f64 (neg.f64 %484) %179) (/.f64 (neg.f64 %487) %179) (/.f64 %484 %176) (/.f64 %487 %176) (/.f64 #s(literal 1 binary64) (pow.f64 %481 #s(literal -1 binary64))) (neg.f64 (*.f64 %446 x)) (neg.f64 (*.f64 x %446)) (fma.f64 %139 x %498) (fma.f64 x %139 %500) (+.f64 (*.f64 x %139) %500) (+.f64 %277 %498) (+.f64 x (*.f64 x %472)) (+.f64 x (*.f64 %472 x)) (pow.f64 %514 #s(literal 1 binary64)) %514 (/.f64 #s(literal 1 binary64) (pow.f64 %514 #s(literal -1 binary64))) #s(literal -1 binary64) (*.f64 %61 t) (*.f64 %27 %83) (*.f64 t %61) (pow.f64 %521 #s(literal 1 binary64)) (/.f64 (neg.f64 %523) %60) (/.f64 %526 %60) (/.f64 %523 %54) (/.f64 %28 %54) (/.f64 %27 %63) (/.f64 %27 %65) (/.f64 %27 %60) (/.f64 #s(literal 1 binary64) (/.f64 %60 %27)) (/.f64 #s(literal 1 binary64) (pow.f64 %521 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 t)) %521 (neg.f64 %539) (*.f64 %541 %61) (pow.f64 %543 #s(literal 1 binary64)) (/.f64 (-.f64 %545 %546) %545) (/.f64 (-.f64 %549 %550) %549) (/.f64 (-.f64 %545 %553) %545) (/.f64 (*.f64 %556 #s(literal -1 binary64)) %558) (/.f64 (*.f64 %556 #s(literal 1 binary64)) %561) (/.f64 (neg.f64 %563) %54) (/.f64 (neg.f64 %566) %54) (/.f64 %563 %60) (/.f64 %570 %63) (/.f64 %570 %65) (/.f64 %570 %60) (/.f64 %566 %60) (/.f64 %541 %54) (/.f64 #s(literal 1 binary64) (/.f64 %54 %541)) (/.f64 #s(literal 1 binary64) (pow.f64 %543 #s(literal -1 binary64))) (neg.f64 (/.f64 %541 %60)) (neg.f64 (-.f64 %539 #s(literal 1 binary64))) (fma.f64 %61 t #s(literal 1 binary64)) (fma.f64 %27 %83 #s(literal 1 binary64)) (fma.f64 t %61 #s(literal 1 binary64)) %543 (-.f64 #s(literal 1 binary64) %539) (+.f64 %521 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %521) (*.f64 %61 z) (*.f64 %30 %83) (*.f64 z %61) (pow.f64 %593 #s(literal 1 binary64)) (/.f64 (neg.f64 %595) %60) (/.f64 (neg.f64 %31) %60) (/.f64 %595 %54) (/.f64 %31 %54) (/.f64 %30 %63) (/.f64 %30 %65) (/.f64 %30 %60) (/.f64 #s(literal 1 binary64) (/.f64 %60 %30)) (/.f64 #s(literal 1 binary64) (pow.f64 %593 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 z)) %593 (neg.f64 %611) %615 %617 %619 %620 %622 %625 %628 %633 %638 %642 %646 %649 %653 %656 %659 %661 %664 %666 %669 %672 %675 %678 %681 %684 %687 %692 %698 %703 %708 %711 %712 %713 %714 %715 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %730 %732 %734 %736 %738 %740 %743 %745 %746 %748 %750 %751 %752 %753 %754 %755 %757 %759 %760 %761 %762 %763 %764 %765 %767 %769 %770 %771 %772 %773 %621 %774 %775 %776 %777 (*.f64 %778 %61) (*.f64 %621 y) (*.f64 %614 %85) (*.f64 y %621) (pow.f64 %783 #s(literal 1 binary64)) (/.f64 (neg.f64 %785) %60) (/.f64 (neg.f64 %788) %54) (/.f64 (neg.f64 %791) %60) (/.f64 (neg.f64 %794) %54) (/.f64 (neg.f64 %798) %54) (/.f64 (neg.f64 %802) %60) (/.f64 (neg.f64 %805) %54) (/.f64 %785 %54) (/.f64 %788 %60) (/.f64 %791 %54) (/.f64 %811 %63) (/.f64 %811 %65) (/.f64 %811 %60) (/.f64 %794 %60) (/.f64 %798 %60) (/.f64 %802 %54) (/.f64 %805 %60) (/.f64 %778 %54) (/.f64 #s(literal 1 binary64) (/.f64 %54 %778)) (/.f64 #s(literal 1 binary64) (pow.f64 %783 #s(literal -1 binary64))) (neg.f64 %824) (neg.f64 (*.f64 y %744)) (neg.f64 (/.f64 %778 %60)) (neg.f64 %830) (fma.f64 %40 %61 %16) (fma.f64 %40 %61 y) (fma.f64 %106 y %16) %783 (fma.f64 %835 %21 %16) (fma.f64 %835 %21 y) (fma.f64 %25 %85 %16) (fma.f64 %25 %85 y) (fma.f64 %85 %25 %16) (fma.f64 %85 %25 y) (fma.f64 %543 y %842) (fma.f64 #s(literal 1 binary64) y %107) (fma.f64 %35 %83 %16) (fma.f64 %35 %83 y) (fma.f64 %21 %835 %16) (fma.f64 %21 %835 y) (fma.f64 y %849 %16) (fma.f64 y %849 y) (fma.f64 y %106 %16) (fma.f64 y %106 y) (fma.f64 y %543 %854) (fma.f64 y #s(literal 1 binary64) %107) (-.f64 %107 %12) (-.f64 y %858) (-.f64 y %91) (+.f64 (*.f64 y %543) %854) (+.f64 %121 %107) (+.f64 (*.f64 #s(literal 1 binary64) y) %107) (+.f64 %866 %842) (+.f64 %107 %16) (+.f64 %107 y) (+.f64 y %107) (pow.f64 %871 #s(literal 1 binary64)) %871 (/.f64 #s(literal 1 binary64) (pow.f64 %871 #s(literal -1 binary64))) %48 (*.f64 y z) (pow.f64 %48 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %48 #s(literal -1 binary64))) (*.f64 %61 %48) (*.f64 %880 %83) (*.f64 %48 %61) %883 (*.f64 z %85) (*.f64 y %593) (pow.f64 %883 #s(literal 1 binary64)) (/.f64 %888 %60) (/.f64 %891 %60) (/.f64 %887 %54) (/.f64 %894 %54) (/.f64 %890 %54) (/.f64 %880 %63) (/.f64 %880 %65) (/.f64 %880 %60) (/.f64 %48 %54) (/.f64 #s(literal 1 binary64) (/.f64 %60 %880)) (/.f64 #s(literal 1 binary64) (pow.f64 %883 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %48)) (neg.f64 %854) (*.f64 %908 %593) (*.f64 %880 %61) (*.f64 %12 %593) %854 (*.f64 %883 #s(literal -1 binary64)) (*.f64 %48 %913) (*.f64 %48 %83) (*.f64 #s(literal -1 binary64) %883) (*.f64 z %835) (*.f64 y %918) (*.f64 y %920) (*.f64 y %611) (pow.f64 %854 #s(literal 1 binary64)) (/.f64 (neg.f64 %924) %54) (/.f64 (neg.f64 %927) %54) (/.f64 %891 %54) (/.f64 %924 %60) (/.f64 %927 %60) (/.f64 %894 %63) (/.f64 %894 %65) (/.f64 %894 %60) (/.f64 %890 %60) (/.f64 %880 %54) (/.f64 %48 %63) (/.f64 %48 %65) (/.f64 %48 %60) (/.f64 #s(literal 1 binary64) (/.f64 %60 %48)) (/.f64 #s(literal 1 binary64) (/.f64 %54 %880)) (/.f64 #s(literal 1 binary64) (pow.f64 %854 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %883)) (neg.f64 (*.f64 %883 #s(literal 1 binary64))) (neg.f64 %883) (pow.f64 %952 #s(literal 1 binary64)) %952 (/.f64 #s(literal 1 binary64) (pow.f64 %952 #s(literal -1 binary64))) (*.f64 %61 y) (*.f64 %12 %83) (*.f64 y %61) (pow.f64 %85 #s(literal 1 binary64)) (/.f64 %122 %60) (/.f64 %124 %60) (/.f64 %121 %54) (/.f64 %16 %54) (/.f64 %12 %63) (/.f64 %12 %65) (/.f64 %12 %60) (/.f64 #s(literal 1 binary64) (/.f64 %60 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 y)) %85 (neg.f64 %835) (pow.f64 %974 #s(literal 1 binary64)) %974 (/.f64 #s(literal 1 binary64) (pow.f64 %974 #s(literal -1 binary64))) (pow.f64 %978 #s(literal 1 binary64)) %978 (/.f64 #s(literal 1 binary64) %980) (*.f64 %982 y) (*.f64 %984 %48) (*.f64 %880 (/.f64 #s(literal -1 binary64) a)) (*.f64 %48 %984) (*.f64 z (*.f64 y %984)) (*.f64 z (/.f64 y a)) (*.f64 y %982) (pow.f64 %994 #s(literal 1 binary64)) (/.f64 %888 %77) (/.f64 %891 (neg.f64 %78)) (/.f64 %887 a) (/.f64 %894 a) (/.f64 %890 %78) (/.f64 %880 %77) %994 (/.f64 #s(literal 1 binary64) (/.f64 %77 %880)) (/.f64 #s(literal 1 binary64) (pow.f64 %994 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %48)) (neg.f64 (/.f64 %48 %77)) (neg.f64 (/.f64 %880 a)) (pow.f64 %1013 #s(literal 1 binary64)) %1013 (/.f64 #s(literal 1 binary64) (pow.f64 %1013 #s(literal -1 binary64))) %1017 (*.f64 y a) (pow.f64 %1017 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1017 #s(literal -1 binary64))) %1023 (pow.f64 %1023 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1023 #s(literal -1 binary64))) (neg.f64 %1028) (fma.f64 (*.f64 #s(literal -1 binary64) z) y %1017) (fma.f64 %908 z %1017) (fma.f64 %12 z %1017) (fma.f64 %30 y %1017) (fma.f64 %48 #s(literal -1 binary64) %1017) (fma.f64 #s(literal -1 binary64) %48 %1017) (fma.f64 a y %880) (fma.f64 z %12 %1017) (fma.f64 y %30 %1017) (fma.f64 y a %880) (-.f64 %1017 (*.f64 %16 z)) (-.f64 %1017 %890) (-.f64 %1017 %48) (+.f64 %880 %1017) (+.f64 %1017 %880) (*.f64 %1047 %1048) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1050)) (*.f64 %1048 %1023) (*.f64 %1028 (/.f64 #s(literal -1 binary64) t)) (*.f64 %1056 #s(literal -1 binary64)) (*.f64 %1050 #s(literal 1 binary64)) (*.f64 %1023 %1048) (*.f64 #s(literal -1 binary64) %1056) (*.f64 #s(literal 1 binary64) %1050) (pow.f64 %1050 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1063 %27) (*.f64 %27 %880)) %1067) (/.f64 (-.f64 (*.f64 %1063 t) (*.f64 %27 %48)) %1072) (/.f64 (-.f64 (*.f64 %1017 %27) (*.f64 t %880)) %1077) (/.f64 (*.f64 %1079 #s(literal 2 binary64)) %1081) (/.f64 (*.f64 %1083 #s(literal 2 binary64)) %1085) (/.f64 (*.f64 %1047 #s(literal 2 binary64)) %1085) (/.f64 (*.f64 %1091 #s(literal 2 binary64)) %1085) (/.f64 (*.f64 %1096 #s(literal 2 binary64)) (*.f64 %1067 #s(literal 2 binary64))) (/.f64 (*.f64 %1028 #s(literal 2 binary64)) %1081) (/.f64 %1102 (*.f64 %28 #s(literal 2 binary64))) (/.f64 %1102 %1085) (/.f64 (*.f64 #s(literal 2 binary64) %1079) %550) (/.f64 (*.f64 #s(literal 2 binary64) %1083) %553) (/.f64 (*.f64 #s(literal 2 binary64) %1047) %553) (/.f64 (*.f64 #s(literal 2 binary64) %1091) %553) (/.f64 (*.f64 #s(literal 2 binary64) %1096) (*.f64 #s(literal 2 binary64) %1067)) (/.f64 (*.f64 #s(literal 2 binary64) %1028) %550) (/.f64 %1119 %546) (/.f64 %1119 %553) (/.f64 (neg.f64 %1079) %28) (/.f64 (neg.f64 %1083) %27) (/.f64 (neg.f64 %1091) %27) (/.f64 (neg.f64 %1096) (neg.f64 %1067)) (/.f64 %1079 %27) (/.f64 %1083 t) (/.f64 %1047 t) (/.f64 %1134 t) (/.f64 %1091 t) (/.f64 %1096 %1067) (/.f64 %1028 %526) (/.f64 %1028 %27) (/.f64 %1023 %28) %1050 (/.f64 #s(literal 1 binary64) (/.f64 %27 %1028)) (/.f64 #s(literal 1 binary64) (pow.f64 %1050 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %1023)) (neg.f64 %1056) (fma.f64 %1017 %1048 %1149) (fma.f64 %1017 %1048 %1151) (fma.f64 a %1153 %1149) (fma.f64 a %1153 %1151) (fma.f64 y %1156 %1149) (fma.f64 y %1156 %1151) (-.f64 %1089 %1148) (+.f64 %1089 %1149) (+.f64 %1089 %1151) (*.f64 %1028 %1048) (*.f64 %1050 #s(literal -1 binary64)) (*.f64 %1023 %1164) (*.f64 %1023 %1166) (*.f64 #s(literal -1 binary64) %1050) (pow.f64 %1056 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %880 %27) (*.f64 %27 %1063)) %1067) (/.f64 (-.f64 (*.f64 %880 t) (*.f64 %27 %1017)) %1072) (/.f64 (-.f64 (*.f64 %48 %27) (*.f64 t %1063)) %1077) (/.f64 (-.f64 (*.f64 %48 t) (*.f64 t %1017)) %1067) (/.f64 (neg.f64 %1186) %28) (/.f64 %1186 %27) (/.f64 %1047 %27) (/.f64 %1134 %27) (/.f64 %1028 %28) %1056 (/.f64 %1023 %526) (/.f64 %1023 %27) (/.f64 #s(literal 1 binary64) (/.f64 t %1028)) (/.f64 #s(literal 1 binary64) (pow.f64 %1056 #s(literal -1 binary64))) (neg.f64 %1050) (-.f64 %1148 %1089) (pow.f64 %1201 #s(literal 1 binary64)) (/.f64 (neg.f64 %1203) %27) (/.f64 %1203 t) (/.f64 #s(literal 1 binary64) (pow.f64 %1201 #s(literal -1 binary64))) (neg.f64 (-.f64 %1050 x)) (fma.f64 %1028 %1048 x) (fma.f64 %1050 #s(literal -1 binary64) x) (fma.f64 %1023 %1164 x) (fma.f64 %1023 %1166 x) (fma.f64 #s(literal -1 binary64) %1050 x) (-.f64 %1056 %10) %1201 (+.f64 %1056 x) (+.f64 x %1056) (pow.f64 %1219 #s(literal 1 binary64)) %1219 (/.f64 #s(literal 1 binary64) (pow.f64 %1219 #s(literal -1 binary64))) %4 %7 %9 %11 %13 %15 %2 %17 %18 %376 (*.f64 %2 %54) (pow.f64 %376 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %376 #s(literal -1 binary64))) (neg.f64 %354) (fma.f64 %54 y %176) (fma.f64 %54 x %801) (fma.f64 a %2 %1230) (fma.f64 %2 a %1232) (fma.f64 y %54 %176) (fma.f64 x %54 %801) (-.f64 %801 %179) (+.f64 (*.f64 %2 a) %1232) (+.f64 (*.f64 a %2) %1230) (+.f64 %801 %176) (+.f64 %176 %801) (pow.f64 %60 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %83) (neg.f64 %54) (-.f64 t %78) %60 (+.f64 %77 %28) (+.f64 %77 t) (+.f64 t %77) (pow.f64 %25 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64))) (neg.f64 %21) (-.f64 t %31) %25 (+.f64 %30 %28) (+.f64 %30 t) (+.f64 t %30) (*.f64 %83 y) (*.f64 %12 %61) (*.f64 y %83) (pow.f64 %835 #s(literal 1 binary64)) (/.f64 %122 %54) (/.f64 %124 %54) (/.f64 %121 %60) (/.f64 %16 %60) (/.f64 %12 %54) (/.f64 #s(literal 1 binary64) (/.f64 %54 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %835 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %60 y)) (/.f64 y %63) (/.f64 y %65) %835 (neg.f64 %85) (*.f64 %61 %25) (*.f64 %25 %61) (*.f64 %21 %83) (pow.f64 %106 #s(literal 1 binary64)) (/.f64 (-.f64 %1280 %1281) %561) (/.f64 (-.f64 (*.f64 %31 %54) %1285) %637) (/.f64 (-.f64 %1280 %1288) %561) (/.f64 (-.f64 %1291 (*.f64 %54 %28)) %558) (/.f64 (-.f64 (*.f64 %30 %54) (*.f64 %54 %27)) %561) (/.f64 (-.f64 %1291 (*.f64 %54 t)) %558) (/.f64 (-.f64 %1302 %1281) %561) (/.f64 (-.f64 (*.f64 z %54) %1285) %637) (/.f64 (-.f64 %1302 %1288) %561) (/.f64 (-.f64 %1310 %667) %561) (/.f64 (-.f64 %1310 %670) %561) (/.f64 (-.f64 (*.f64 %523 %60) %694) %558) (/.f64 (-.f64 %1310 %699) %561) (/.f64 (-.f64 %1320 %667) %561) (/.f64 (-.f64 %1320 %670) %561) (/.f64 (-.f64 (*.f64 %28 %60) %694) %558) (/.f64 (-.f64 %1320 %699) %561) (/.f64 (-.f64 %1330 %644) %637) (/.f64 (-.f64 %1330 %647) %637) (/.f64 (-.f64 %1335 %667) %561) (/.f64 (-.f64 %1335 %670) %561) (/.f64 (neg.f64 %1340) %60) (/.f64 (neg.f64 %1344) %54) (/.f64 (neg.f64 %1348) %60) (/.f64 (neg.f64 %1351) %54) (/.f64 (neg.f64 %1355) %702) (/.f64 (neg.f64 %1358) (neg.f64 %637)) (/.f64 (neg.f64 %1363) %697) (/.f64 (neg.f64 %1366) %702) (/.f64 %1340 %54) (/.f64 %1344 %60) (/.f64 %1348 %54) (/.f64 %1351 %60) (/.f64 %1355 %561) (/.f64 %1358 %637) (/.f64 %1363 %558) (/.f64 %1366 %561) %106 (/.f64 #s(literal 1 binary64) (/.f64 %60 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %25)) (/.f64 %21 %63) (/.f64 %21 %65) (/.f64 %21 %60) (neg.f64 %89) (fma.f64 %61 t %611) (fma.f64 %27 %83 %611) (fma.f64 %30 %61 %521) (fma.f64 t %61 %611) (fma.f64 z %83 %521) (-.f64 %611 %539) (-.f64 %521 %593) (+.f64 %611 %521) (+.f64 %521 %611) (pow.f64 %1396 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1398) (neg.f64 %1400) (neg.f64 %1402) (fma.f64 %12 %21 %376) %1396 (fma.f64 %54 %2 %40) (fma.f64 %54 y %1406) (fma.f64 %54 y %1408) (fma.f64 %21 %12 %376) (fma.f64 %2 %54 %40) (fma.f64 y %25 %376) (fma.f64 y %54 %1406) (fma.f64 y %54 %1408) (-.f64 %40 %354) (-.f64 %376 %258) (-.f64 %376 %35) (+.f64 (fma.f64 %25 y %801) %176) (+.f64 %801 %1406) (+.f64 %801 %1408) (+.f64 %40 %376) (+.f64 %376 %40) (*.f64 %1398 %54) (*.f64 %60 %1425) (*.f64 %54 %1398) (pow.f64 %1429 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 t %1402) (*.f64 %1402 a)) %1434) (/.f64 (-.f64 (*.f64 %77 %1402) (*.f64 %1402 %27)) %1434) (/.f64 (-.f64 (*.f64 %77 %1396) (*.f64 %1402 t)) (*.f64 %1402 %1396)) (/.f64 (-.f64 (*.f64 a %1402) (*.f64 %1396 %27)) (*.f64 %1396 %1402)) (/.f64 (neg.f64 %1452) %1402) (/.f64 (neg.f64 %1457) (neg.f64 %1434)) (/.f64 %63 %1400) (/.f64 %63 %1402) (/.f64 %65 %1400) (/.f64 %65 %1402) (/.f64 %1452 %1396) (/.f64 %1457 %1434) (/.f64 %60 %1400) (/.f64 %60 %1402) %1429 (/.f64 %54 %1396) (neg.f64 %1470) (fma.f64 a %1398 %1473) (fma.f64 a %1398 %1475) (-.f64 %1475 (/.f64 a %1402)) (-.f64 %1450 %1472) (+.f64 %1475 %1450) (+.f64 %1450 %1473) (+.f64 %1450 %1475) %1485 %1487 %1489 %1490 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1502 %1506 %1509 %1513 %1516 %1520 %1523 %1527 %1530 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1551 %1553 %1554 %1557 %1559 %1560 %1561 %1562 %1563 %1565 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1594 %1595 %1597 %1598 %1599 %1601 %1603 %1605 %1607 %1608 %1609 %1428 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 %1649 %1651 %1652 %1653 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 (pow.f64 %613 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %613 #s(literal -1 binary64))) (neg.f64 %630) (-.f64 %1677 %30) (-.f64 %1679 t) (-.f64 %21 %27) %613 (-.f64 z %1677) (+.f64 %1677 z) (+.f64 %1679 %27) (+.f64 %21 t) (+.f64 t %21) (+.f64 z (+.f64 %27 t)) (pow.f64 %614 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %614 #s(literal -1 binary64))) (neg.f64 %618) (fma.f64 #s(literal 2 binary64) %55 %25) (fma.f64 #s(literal 1 binary64) %54 %25) (fma.f64 %54 #s(literal 1 binary64) %25) (-.f64 (-.f64 a %21) t) (-.f64 %1698 %27) (-.f64 %54 %21) %614 (+.f64 %1698 t) (+.f64 (-.f64 a %1679) t) (+.f64 %630 a) (+.f64 %54 %25) (+.f64 a (-.f64 %27 %21)) (+.f64 a %630) (pow.f64 %1709 #s(literal 1 binary64)) (/.f64 (neg.f64 %1712) %60) (/.f64 %1712 %54) (/.f64 #s(literal 1 binary64) (pow.f64 %1709 #s(literal -1 binary64))) (neg.f64 %1718) (fma.f64 %1711 %61 %2) %1709 (fma.f64 %521 y %2) (fma.f64 t %85 %2) (fma.f64 y %521 %2) (-.f64 %1724 %12) (-.f64 %866 %10) (-.f64 %1727 %8) (-.f64 %2 (*.f64 %539 y)) (-.f64 %2 (*.f64 %12 %521)) (-.f64 %2 (neg.f64 %1727)) (-.f64 y (-.f64 %10 %1727)) (-.f64 x (-.f64 %12 %1727)) (+.f64 %1724 y) (+.f64 %866 x) (+.f64 %1727 %2) (+.f64 %2 %1727) (+.f64 y (+.f64 x %1727)) (+.f64 x %866) %1485 %1487 %1489 %1490 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1502 %1506 %1509 %1513 %1516 %1520 %1523 %1527 %1530 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1551 %1553 %1554 %1557 %1559 %1560 %1561 %1562 %1563 %1565 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1594 %1595 %1597 %1598 %1599 %1601 %1603 %1605 %1607 %1608 %1609 %1428 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 %1649 %1651 %1652 %1653 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 (pow.f64 %1746 #s(literal 1 binary64)) (/.f64 (-.f64 %1748 (*.f64 %54 %887)) %561) (/.f64 (-.f64 %1748 (*.f64 %54 %890)) %561) (/.f64 (-.f64 (*.f64 %1712 %60) (*.f64 %54 %880)) %558) (/.f64 (-.f64 %1748 (*.f64 %54 %48)) %561) (/.f64 (neg.f64 %1762) %54) (/.f64 %1762 %60) (/.f64 #s(literal 1 binary64) (pow.f64 %1746 #s(literal -1 binary64))) (neg.f64 (-.f64 %1718 %854)) (fma.f64 %908 %593 %1709) (fma.f64 %1711 %61 %1771) (fma.f64 %880 %61 %1709) (fma.f64 %12 %593 %1709) %1746 (fma.f64 %883 #s(literal -1 binary64) %1709) (fma.f64 %48 %913 %1709) (fma.f64 %48 %83 %1709) (fma.f64 %543 y %1778) (fma.f64 %521 y %1771) (fma.f64 #s(literal -1 binary64) %883 %1709) (fma.f64 t %85 %1771) (fma.f64 z %835 %1709) (fma.f64 y %918 %1709) (fma.f64 y %920 %1709) (fma.f64 y %611 %1709) (fma.f64 y %521 %1771) (-.f64 %1789 %10) (-.f64 %1791 %12) (-.f64 %1788 %8) (-.f64 %1727 (-.f64 %8 %854)) (-.f64 %854 %1718) (-.f64 %1709 (*.f64 %85 z)) (-.f64 %1709 (*.f64 %30 %835)) (-.f64 %1709 %883) (+.f64 (fma.f64 y %611 %866) x) (+.f64 (fma.f64 y %611 %2) %1727) (+.f64 %1789 x) (+.f64 %1791 y) (+.f64 %866 %1778) (+.f64 %1788 %2) (+.f64 %1727 %1771) (+.f64 %854 %1709) (+.f64 %1709 %854) (+.f64 %2 %1788) %615 %617 %619 %620 %622 %625 %628 %633 %638 %642 %646 %649 %653 %656 %659 %661 %664 %666 %669 %672 %675 %678 %681 %684 %687 %692 %698 %703 %708 %711 %712 %713 %714 %715 %717 %718 %719 %720 %721 %722 %723 %724 %725 %726 %727 %728 %730 %732 %734 %736 %738 %740 %743 %745 %746 %748 %750 %751 %752 %753 %754 %755 %757 %759 %760 %761 %762 %763 %764 %765 %767 %769 %770 %771 %772 %773 %621 %774 %775 %776 %777 %1485 %1487 %1489 %1490 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1502 %1506 %1509 %1513 %1516 %1520 %1523 %1527 %1530 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1551 %1553 %1554 %1557 %1559 %1560 %1561 %1562 %1563 %1565 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1594 %1595 %1597 %1598 %1599 %1601 %1603 %1605 %1607 %1608 %1609 %1428 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 %1649 %1651 %1652 %1653 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1485 %1487 %1489 %1490 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1502 %1506 %1509 %1513 %1516 %1520 %1523 %1527 %1530 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1551 %1553 %1554 %1557 %1559 %1560 %1561 %1562 %1563 %1565 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1594 %1595 %1597 %1598 %1599 %1601 %1603 %1605 %1607 %1608 %1609 %1428 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 %1649 %1651 %1652 %1653 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 (pow.f64 %1640 #s(literal 1 binary64)) (/.f64 (neg.f64 %1815) %54) (/.f64 (neg.f64 %1818) %54) (/.f64 (neg.f64 %1408) %60) (/.f64 %1815 %60) (/.f64 %1818 %60) (/.f64 %1408 %54) (/.f64 #s(literal 1 binary64) (pow.f64 %1640 #s(literal -1 binary64))) (neg.f64 (-.f64 %91 x)) (neg.f64 %1592) (fma.f64 %40 %61 %14) (fma.f64 %40 %61 x) (fma.f64 %106 y %14) %1640 (fma.f64 %835 %21 %14) (fma.f64 %835 %21 x) (fma.f64 %25 %85 %14) (fma.f64 %25 %85 x) (fma.f64 %85 %25 %14) (fma.f64 %85 %25 x) (fma.f64 %35 %83 %14) (fma.f64 %35 %83 x) (fma.f64 %21 %835 %14) (fma.f64 %21 %835 x) (fma.f64 y %849 %14) (fma.f64 y %849 x) (fma.f64 y %106 %14) (fma.f64 y %106 x) (-.f64 %107 %10) (-.f64 x %858) (-.f64 x %91) (+.f64 %107 %14) (+.f64 %107 x) (+.f64 x %107) (pow.f64 %830 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %830 #s(literal -1 binary64))) (neg.f64 %783) (fma.f64 %61 %35 %12) (fma.f64 %40 %83 %12) (fma.f64 %85 %21 %12) (fma.f64 %35 %61 %12) (fma.f64 %21 %85 %12) (fma.f64 y %89 %12) (-.f64 %91 %16) %830 (+.f64 %12 %91) (+.f64 %91 %12) %1485 %1487 %1489 %1490 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1502 %1506 %1509 %1513 %1516 %1520 %1523 %1527 %1530 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1551 %1553 %1554 %1557 %1559 %1560 %1561 %1562 %1563 %1565 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1594 %1595 %1597 %1598 %1599 %1601 %1603 %1605 %1607 %1608 %1609 %1428 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 %1649 %1651 %1652 %1653 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 %1485 %1487 %1489 %1490 %1491 %1492 %1494 %1495 %1496 %1497 %1498 %1502 %1506 %1509 %1513 %1516 %1520 %1523 %1527 %1530 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1549 %1551 %1553 %1554 %1557 %1559 %1560 %1561 %1562 %1563 %1565 %1567 %1569 %1570 %1571 %1572 %1573 %1574 %1575 %1576 %1578 %1580 %1582 %1583 %1585 %1587 %1589 %1591 %1594 %1595 %1597 %1598 %1599 %1601 %1603 %1605 %1607 %1608 %1609 %1428 %1610 %1611 %1612 %1613 %1614 %1615 %1616 %1617 %1618 %1619 %1620 %1621 %1622 %1623 %1624 %1625 %1626 %1627 %1628 %1629 %1630 %1631 %1632 %1633 %1634 %1635 %1636 %1637 %1638 %1639 %1641 %1642 %1644 %1645 %1647 %1649 %1651 %1652 %1653 %1655 %1656 %1658 %1659 %1660 %1661 %1662 %1663 %1664 %1665 %1666 %1667 %1668 %1669 %1670 %1671 %1672 (pow.f64 %1867 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1867 #s(literal -1 binary64))) (neg.f64 (-.f64 %1013 %2)) (-.f64 %2 (neg.f64 %1873)) %1867 (-.f64 y (-.f64 %10 %1873)) (-.f64 y (+.f64 %10 %1013)) (-.f64 x (-.f64 %12 %1873)) (-.f64 x (+.f64 %12 %1013)) (-.f64 x (neg.f64 %1884)) (+.f64 %1884 x) (+.f64 %1873 %2) (+.f64 %2 %1873) (+.f64 y (+.f64 x %1873)) (+.f64 y (-.f64 x %1013)) (+.f64 x %1884) (*.f64 %1895 %21) (*.f64 %980 %35) (*.f64 %40 (/.f64 #s(literal -1 binary64) %978)) (*.f64 %35 %980) (*.f64 %21 %1895) (*.f64 y (*.f64 %21 %980)) (*.f64 y (/.f64 %21 %978)) (pow.f64 %1906 #s(literal 1 binary64)) (/.f64 %94 %1908) (/.f64 %93 %978) (/.f64 %40 (neg.f64 %1911)) (/.f64 %40 %1908) (/.f64 #s(literal 1 binary64) (/.f64 %1908 %40)) (/.f64 #s(literal 1 binary64) (pow.f64 %1906 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %978 %35)) (/.f64 %35 %1911) %1906 (neg.f64 %1922) (*.f64 %1924 %980) (pow.f64 %1926 #s(literal 1 binary64)) (/.f64 (-.f64 %1929 (*.f64 %978 %93)) %1932) (/.f64 (-.f64 (*.f64 %1928 %1908) (*.f64 %978 %40)) (*.f64 %978 %1908)) (/.f64 (-.f64 (*.f64 %1928 %1911) %1940) (*.f64 %978 %1911)) (/.f64 (-.f64 %1929 %1940) %1932) (/.f64 (neg.f64 %1947) %1911) (/.f64 (neg.f64 %1950) %1911) (/.f64 %1947 %1908) (/.f64 %1950 %1908) (/.f64 %1924 %978) (/.f64 #s(literal 1 binary64) (/.f64 %978 %1924)) (/.f64 #s(literal 1 binary64) (pow.f64 %1926 #s(literal -1 binary64))) (neg.f64 (-.f64 %1906 %2)) (fma.f64 %40 %980 %2) %1926 (fma.f64 %35 (neg.f64 %980) %2) (fma.f64 %21 (neg.f64 %1895) %2) (-.f64 (/.f64 %1928 %978) %1906) (-.f64 %2 %1906) (-.f64 y (-.f64 %10 %1922)) (-.f64 y (+.f64 %10 %1906)) (-.f64 x (-.f64 %12 %1922)) (-.f64 x (+.f64 %12 %1906)) (-.f64 x (neg.f64 %1978)) (+.f64 %1978 x) (+.f64 %1922 %2) (+.f64 %2 %1922) (+.f64 y (+.f64 x %1922)) (+.f64 y (-.f64 x %1906)) (+.f64 x %1978) (*.f64 %1989 %61) (pow.f64 %1991 #s(literal 1 binary64)) (/.f64 (-.f64 %1994 %1500) %561) (/.f64 (-.f64 (*.f64 %1993 %60) %1504) %558) (/.f64 (-.f64 %1994 %1507) %561) (/.f64 (neg.f64 %2003) %54) (/.f64 (neg.f64 %2006) %54) (/.f64 %2009 %63) (/.f64 %2009 %65) (/.f64 %2009 %60) (/.f64 %2003 %60) (/.f64 %2006 %60) (/.f64 %1989 %54) (/.f64 #s(literal 1 binary64) (/.f64 %54 %1989)) (/.f64 #s(literal 1 binary64) (pow.f64 %1991 #s(literal -1 binary64))) (neg.f64 (/.f64 %1989 %60)) (neg.f64 (-.f64 %91 %110)) (fma.f64 %40 %61 %110) %1991 (fma.f64 %835 %21 %110) (fma.f64 %25 %85 %110) (fma.f64 %85 %25 %110) (fma.f64 %35 %83 %110) (fma.f64 %21 %835 %110) (fma.f64 y %849 %110) (fma.f64 y %106 %110) (-.f64 (/.f64 %1993 %54) %91) (-.f64 %110 %91) (+.f64 %107 %110) (+.f64 %110 %107) (*.f64 %61 %952) (*.f64 %2038 %83) (*.f64 %952 %61) (pow.f64 %2041 #s(literal 1 binary64)) (/.f64 (neg.f64 %2043) %60) (/.f64 (neg.f64 %2046) %60) (/.f64 %2043 %54) (/.f64 %2046 %54) (/.f64 %2038 %63) (/.f64 %2038 %65) (/.f64 %2038 %60) %2041 (/.f64 #s(literal 1 binary64) (/.f64 %60 %2038)) (/.f64 #s(literal 1 binary64) (pow.f64 %2041 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %54 %952)) (neg.f64 %2060) (*.f64 %2062 %61) (pow.f64 %2064 #s(literal 1 binary64)) (/.f64 (-.f64 %1499 (*.f64 %54 %2043)) %561) (/.f64 (-.f64 %1499 (*.f64 %54 %2046)) %561) (/.f64 (-.f64 %1503 (*.f64 %54 %2038)) %558) (/.f64 (-.f64 %1499 (*.f64 %54 %952)) %561) (/.f64 (neg.f64 %2078) %54) (/.f64 (neg.f64 %2081) %54) (/.f64 %2084 %63) (/.f64 %2084 %65) (/.f64 %2084 %60) (/.f64 %2078 %60) (/.f64 %2081 %60) (/.f64 %2062 %54) (/.f64 #s(literal 1 binary64) (/.f64 %54 %2062)) (/.f64 #s(literal 1 binary64) (pow.f64 %2064 #s(literal -1 binary64))) (neg.f64 (/.f64 %2084 %54)) (neg.f64 (-.f64 %2041 %2)) (fma.f64 %2038 %61 %2) (fma.f64 %952 %83 %2) (-.f64 %1606 %2041) %2064 (-.f64 y (-.f64 %10 %2060)) (-.f64 y (+.f64 %10 %2041)) (-.f64 x (-.f64 %12 %2060)) (-.f64 x (+.f64 %12 %2041)) (-.f64 x (neg.f64 %2110)) (+.f64 %2110 x) (+.f64 %2060 %2) (+.f64 %2 %2060) (+.f64 y (+.f64 x %2060)) (+.f64 y (-.f64 x %2041)) (+.f64 x %2110) |
Compiled 2 757 to 5 159 computations (-87.1% saved)
Compiled 1 355 to 5 302 computations (-291.3% saved)
23 alts after pruning (22 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 333 | 22 | 1 355 |
| Fresh | 0 | 0 | 0 |
| Picked | 14 | 1 | 15 |
| Done | 0 | 0 | 0 |
| Total | 1 347 | 23 | 1 370 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 71.5% | (fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* y (/ t (- a t))) (+ y x)) (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) y))))) |
| ▶ | 96.3% | (fma.f64 y (/.f64 (approx (- a (+ t (- z t))) (-.f64 a z)) (-.f64 a t)) x) |
| ▶ | 70.6% | (fma.f64 y (/.f64 (approx (- a (+ t (- z t))) a) (-.f64 a t)) x) |
| ▶ | 47.3% | (fma.f64 y (*.f64 (/.f64 #s(literal -1 binary64) (-.f64 a t)) (-.f64 z t)) (approx (+ y x) y)) |
| ▶ | 66.0% | (fma.f64 y (approx (/ (- a (+ t (- z t))) (- a t)) (/.f64 (-.f64 a z) a)) x) |
| ▶ | 44.2% | %7 = (- a t) (/.f64 #s(literal 1 binary64) (approx (/ %7 (+ (* (- t z) y) (* %7 (+ y x)))) (/.f64 #s(literal 1 binary64) x))) |
| ✓ | 76.2% | (-.f64 (+.f64 x y) (/.f64 (approx (* (- z t) y) (*.f64 y z)) (-.f64 a t))) |
| ▶ | 67.7% | (-.f64 (+.f64 x y) (approx (/ (* (- z t) y) (- a t)) (*.f64 z (/.f64 y a)))) |
| ▶ | 33.4% | (-.f64 (approx (+ x y) y) (approx (/ (* (- z t) y) (- a t)) (/.f64 (*.f64 y z) a))) |
| ▶ | 58.0% | (-.f64 x (approx (- (/ (* (- z t) y) (- a t)) y) (*.f64 #s(literal -1 binary64) y))) |
| ▶ | 36.5% | (+.f64 y (approx (+ (* (/ y (- t a)) (- z t)) x) (+.f64 x (*.f64 #s(literal -1 binary64) y)))) |
| ▶ | 51.3% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (/.f64 (*.f64 y (-.f64 a z)) t))) |
| ▶ | 28.9% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (*.f64 (/.f64 y (-.f64 t a)) z)) |
| ▶ | 27.0% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (/.f64 (*.f64 z y) (-.f64 t a))) |
| ▶ | 76.9% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (*.f64 x (-.f64 (/.f64 y x) (*.f64 (-.f64 z t) (/.f64 y (*.f64 (-.f64 a t) x))))))) |
| ▶ | 54.2% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t)))) |
| ▶ | 50.7% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 (-.f64 a (-.f64 t (-.f64 t z))) (/.f64 y (-.f64 a t)))) |
| ▶ | 28.2% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (/.f64 z (-.f64 t a)))) |
| ▶ | 20.3% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (/.f64 z t)))) |
| ▶ | 35.8% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (-.f64 #s(literal 1 binary64) (/.f64 z a))))) |
| ▶ | 23.5% | %4 = (- z t) %7 = (- a t) (approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) (*.f64 x (-.f64 a t))))))) |
| ▶ | 13.7% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* -1 (/ (* y z) %7)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) a)))) |
| ▶ | 56.8% | (approx (+ (* y (/ (- a (+ t (- z t))) (- a t))) x) (+.f64 x (/.f64 (*.f64 y (-.f64 a z)) a))) |
Compiled 23 to 73 computations (-217.4% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4650 | 36177 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (-.f64 z t) %7 = (-.f64 a t) %8 = (+ x y) %9 = (approx %8 y) %11 = (/.f64 y x) %12 = (*.f64 x %7) %14 = (*.f64 y z) %15 = (/.f64 y %7) %16 = (/.f64 %14 a) %17 = (- z t) %19 = (- a t) %20 = (/ (* %17 y) %19) %21 = (approx %20 %16) %22 = (/.f64 y a) %23 = (/.f64 z t) %24 = (/.f64 %14 t) %25 = (-.f64 t a) %26 = (/.f64 #s(literal -1 binary64) %7) %27 = (*.f64 %7 x) %28 = (-.f64 t z) %29 = (*.f64 z y) %30 = (/.f64 y %25) %31 = (*.f64 %30 z) %32 = (/.f64 z %25) %33 = (-.f64 a z) %34 = (*.f64 y %33) %35 = (/.f64 #s(literal 1 binary64) x) %38 = (+ y x) %42 = (approx (/ %19 (+ (* (- t z) y) (* %19 %38))) %35) %43 = (*.f64 #s(literal -1 binary64) y) %44 = (/.f64 %34 t) %45 = (/.f64 %14 %12) %47 = (- a (+ t %17)) %48 = (approx %47 a) %49 = (*.f64 #s(literal -1 binary64) %45) %57 = (approx (- (+ 1 (/ y x)) (/ (* y %17) (* x %19))) %49) %60 = (* y z) %64 = (approx (* -1 (/ (- (* a y) %60) t)) %24) %65 = (/.f64 z a) %66 = (-.f64 #s(literal 1 binary64) %65) %67 = (/ t %19) %70 = (- (+ 1 %67) (/ z %19)) %71 = (approx %70 %66) %72 = (*.f64 #s(literal -1 binary64) %16) %75 = (approx (* -1 (/ %60 %19)) %72) %76 = (approx %47 %33) %77 = (/.f64 %33 a) %78 = (/ %47 %19) %79 = (approx %78 %77) %80 = (/.f64 %34 a) %81 = (+.f64 x %80) %85 = (+.f64 y %43) %86 = (+.f64 x %85) %89 = (approx (+ (* y %67) %38) %86) %90 = (+.f64 x %43) %95 = (approx (+ (* (/ y (- t a)) %17) x) %90) %96 = (approx %70 %23) %98 = (approx (- %20 y) %43) %99 = (approx %38 y) %100 = (/.f64 y %27) %101 = (*.f64 %5 %100) %102 = (-.f64 %11 %101) %103 = (*.f64 x %102) %104 = (+.f64 x %103) %105 = (-.f64 t %28) %106 = (-.f64 a %105) %107 = (*.f64 %106 %15) %108 = (*.f64 %26 %5) %109 = (*.f64 y %32) %110 = (/.f64 %29 %25) %111 = (- %38 %20) %113 = (*.f64 z %22) %114 = (-.f64 x %44) %121 = (*.f64 x %57) %122 = (- %8 %20) %124 = (*.f64 y %71) %126 = (*.f64 y %96) %135 = (+.f64 x %64) %137 = (/.f64 %76 %7) %139 = (/.f64 %48 %7) %141 = (approx %20 %113) x y %2 z t %5 a %7 %9 #s(literal 1 binary64) %11 %12 #s(literal -1 binary64) %14 %15 %16 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %42 %43 %44 %45 %48 %49 %57 %64 %65 %66 %71 %72 %75 %76 %77 %79 %80 %81 (approx (+ (* y %78) x) %81) %85 %86 %89 %90 %95 %96 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 (approx %111 %31) %113 %114 (approx %111 %114) (fma.f64 y %108 %99) (/.f64 #s(literal 1 binary64) %42) (-.f64 x %98) (fma.f64 z %30 %89) (fma.f64 y %79 x) %121 (approx %122 %121) %124 (approx %122 %124) %126 (approx %122 %126) (+.f64 y %95) (approx %122 %107) (approx %122 %104) (approx %122 %110) (approx %122 %75) (approx %122 %109) (-.f64 %9 %21) %135 (approx %122 %135) %137 (fma.f64 y %137 x) %139 (fma.f64 y %139 x) %141 (-.f64 %2 %141) |
| Outputs |
|---|
%5 = (+ x y) %7 = (+.f64 x y) %9 = (/ y x) %10 = (/.f64 y x) %14 = (- a t) %15 = (* x %14) %16 = (-.f64 a t) %17 = (*.f64 x %16) %22 = (/.f64 #s(literal 1 binary64) x) %25 = (- t z) %27 = (+ y x) %30 = (/ %14 (+ (* %25 y) (* %14 %27))) %31 = (-.f64 t z) %32 = (*.f64 y %31) %33 = (fma.f64 y %16 %32) %38 = (pow.f64 %16 #s(literal 2 binary64)) %39 = (*.f64 x %38) %40 = (pow.f64 %33 #s(literal 2 binary64)) %42 = (/.f64 a %33) %44 = (/.f64 t %33) %48 = (pow.f64 %16 #s(literal 3 binary64)) %50 = (pow.f64 %33 #s(literal 3 binary64)) %52 = (/.f64 %38 %40) %58 = (pow.f64 %16 #s(literal 4 binary64)) %71 = (* y z) %72 = (/ %71 %15) %73 = (*.f64 y z) %74 = (/.f64 %73 %17) %77 = (* -1 %72) %81 = (- z t) %84 = (- (+ 1 %9) (/ (* y %81) %15)) %85 = (-.f64 z t) %86 = (*.f64 y %85) %87 = (/.f64 %86 %16) %88 = (-.f64 y %87) %89 = (/.f64 %88 x) %91 = (-.f64 %7 %87) %94 = (- a z) %95 = (* y %94) %96 = (/ %95 a) %97 = (+ x %96) %98 = (-.f64 a z) %99 = (*.f64 y %98) %100 = (/.f64 %99 a) %105 = (- a (+ t %81)) %106 = (/ %105 %14) %108 = (+ (* y %106) x) %109 = (/.f64 %99 %16) %113 = (* -1 y) %115 = (+ x (+ y %113)) %116 = (*.f64 #s(literal -1 binary64) y) %117 = (+.f64 y %116) %119 = (+.f64 x %117) %121 = (/ t %14) %123 = (+ (* y %121) %27) %124 = (*.f64 t y) %125 = (/.f64 %124 %16) %126 = (+.f64 y %125) %128 = (+.f64 x %126) %130 = (+ x %113) %134 = (- t a) %135 = (/ y %134) %137 = (+ (* %135 %81) x) %138 = (-.f64 t a) %139 = (/.f64 %86 %138) %144 = (/ y (* %14 x)) %145 = (/.f64 y %17) %147 = (* %81 %144) %148 = (/.f64 %86 %17) %150 = (- %9 %147) %151 = (* x %150) %153 = (+ x %151) %155 = (/ %95 t) %156 = (- x %155) %157 = (/.f64 %99 t) %158 = (*.f64 #s(literal -1 binary64) %157) %162 = (/ -1 %14) %163 = (* %162 %81) %165 = (+ (* y %163) %27) %166 = (*.f64 #s(literal -1 binary64) %87) %167 = (+.f64 y %166) %171 = (/ 1 %30) %175 = (+.f64 y (/.f64 %32 %16)) %179 = (+ (* z %135) %123) %180 = (/.f64 %73 %138) %182 = (+.f64 y (+.f64 %125 %180)) %186 = (+ y %137) %187 = (+.f64 y %139) %194 = (* -1 (/ (- (* a y) %71) t)) %195 = (+ x %194) %196 = (*.f64 a y) %197 = (-.f64 %196 %73) %199 = (*.f64 #s(literal -1 binary64) (/.f64 %197 t)) %203 = (+.f64 #s(literal 1 binary64) %10) %204 = (*.f64 x %203) %207 = (*.f64 #s(literal -1 binary64) (/.f64 %175 x)) %211 = (*.f64 %175 %33) %212 = (pow.f64 x #s(literal 2 binary64)) %213 = (*.f64 %212 %16) %214 = (/.f64 %211 %213) %217 = (+.f64 %10 (/.f64 %32 %17)) %221 = (*.f64 %175 %40) %222 = (pow.f64 x #s(literal 3 binary64)) %232 = (-.f64 %203 %148) %234 = (*.f64 a x) %235 = (/.f64 %99 %234) %239 = (/.f64 %99 %17) %247 = (/.f64 %124 %17) %252 = (*.f64 #s(literal -1 binary64) %10) %256 = (*.f64 x %138) %257 = (/.f64 %86 %256) %263 = (*.f64 t x) %264 = (/.f64 %99 %263) %319 = (-.f64 %116 %166) %321 = (*.f64 #s(literal -1 binary64) (/.f64 %319 x)) %365 = (/ (* %81 y) %14) %366 = (- %27 %365) %398 = (/.f64 %196 %263) %399 = (/.f64 %73 %263) %406 = (/ y %14) %407 = (/.f64 y %16) %409 = (/ %71 a) %410 = (/.f64 %73 a) %414 = (/.f64 y a) %417 = (/.f64 %73 t) %419 = (/.f64 y %138) %421 = (* %135 z) %424 = (/.f64 z %213) %425 = (/.f64 a %213) %426 = (-.f64 %424 %425) %429 = (*.f64 %98 %426) %436 = (pow.f64 %98 #s(literal 2 binary64)) %448 = (/.f64 t %17) %450 = (/.f64 z %17) %451 = (-.f64 (+.f64 %22 %448) %450) %452 = (*.f64 y %451) %456 = (*.f64 #s(literal -1 binary64) %410) %459 = (* -1 (/ %71 %14)) %460 = (/.f64 %73 %16) %461 = (*.f64 #s(literal -1 binary64) %460) %463 = (/.f64 z a) %464 = (-.f64 #s(literal 1 binary64) %463) %465 = (*.f64 y %464) %468 = (/.f64 a %16) %469 = (/.f64 z %16) %471 = (*.f64 y (-.f64 %468 %469)) %474 = (/.f64 t %16) %475 = (+.f64 #s(literal 1 binary64) %474) %476 = (*.f64 y %475) %479 = (/.f64 z %138) %480 = (/.f64 t %138) %482 = (*.f64 y (-.f64 %479 %480)) %485 = (- %365 y) %487 = (*.f64 y (-.f64 %469 %475)) %490 = (*.f64 x %452) %495 = (*.f64 y (-.f64 %475 %469)) %498 = (/.f64 z t) %499 = (/.f64 a t) %501 = (*.f64 y (-.f64 %498 %499)) %504 = (/.f64 %85 %16) %506 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %504)) %507 = (*.f64 y %506) %512 = (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %474 %479))) %517 = (- (+ 1 %121) (/ z %14)) %518 = (* y %517) %522 = (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %479) %480)) %527 = (/.f64 x y) %528 = (+.f64 #s(literal 1 binary64) %527) %534 = (/.f64 %39 (*.f64 y %436)) %535 = (/.f64 a %98) %537 = (/.f64 t %98) %541 = (*.f64 %212 %48) %542 = (pow.f64 y #s(literal 2 binary64)) %545 = (/.f64 %541 (*.f64 %542 (pow.f64 %98 #s(literal 3 binary64)))) %547 = (+.f64 %537 %534) %551 = (*.f64 %222 %58) %552 = (pow.f64 y #s(literal 3 binary64)) %561 = (/.f64 #s(literal 1 binary64) y) %578 = (+.f64 #s(literal 1 binary64) (+.f64 %474 %527)) %585 = (+.f64 %527 %479) %615 = (/.f64 %98 t) %619 = (*.f64 #s(literal -1 binary64) %527) %625 = (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) %31)) %626 = (*.f64 y %625) %630 = (/.f64 a %625) %631 = (pow.f64 %625 #s(literal 2 binary64)) %635 = (/.f64 t %625) %640 = (pow.f64 %625 #s(literal 3 binary64)) %644 = (/.f64 %39 %631) %667 = (/.f64 %85 %17) %668 = (fma.f64 #s(literal -1 binary64) %667 %22) %669 = (*.f64 y %668) %675 = (*.f64 #s(literal -1 binary64) a) %676 = (*.f64 #s(literal -1 binary64) z) %677 = (-.f64 %675 %676) %681 = (/.f64 %98 a) %708 = (*.f64 #s(literal -1 binary64) (/.f64 %85 %138)) %709 = (fma.f64 #s(literal -1 binary64) %527 %708) %726 = (*.f64 #s(literal -1 binary64) %615) %748 = (*.f64 #s(literal -1 binary64) %479) %775 = (*.f64 #s(literal -1 binary64) t) %778 = (*.f64 #s(literal -1 binary64) %125) %780 = (fma.f64 #s(literal -1 binary64) %125 %460) %787 = (/ z %134) %790 = (+.f64 a %676) %793 = (fma.f64 #s(literal -1 binary64) %73 %196) %796 = (fma.f64 t y (*.f64 %7 %16)) %799 = (/.f64 a %796) %800 = (*.f64 z %16) %802 = (pow.f64 %796 #s(literal 2 binary64)) %805 = (/.f64 t %796) %809 = (pow.f64 %796 #s(literal 3 binary64)) %813 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %16) %802)) %830 = (/.f64 %196 t) %834 = (*.f64 #s(literal -1 binary64) %247) %835 = (-.f64 %203 %834) %837 = (fma.f64 #s(literal -1 binary64) %74 %10) %841 = (*.f64 #s(literal -1 binary64) %830) %843 = (fma.f64 #s(literal -1 binary64) %830 %417) %845 = (/ z a) %847 = (- 1 %845) %848 = (*.f64 #s(literal -1 binary64) %463) %849 = (+.f64 #s(literal 1 binary64) %848) %852 = (fma.f64 #s(literal -1 binary64) %469 %474) %858 = (+.f64 y %456) %860 = (+.f64 x %858) %862 = (/.f64 %196 %16) %863 = (+.f64 x %862) %865 = (fma.f64 #s(literal -1 binary64) %460 %862) %868 = (/.f64 %124 %138) %869 = (*.f64 #s(literal -1 binary64) %868) %870 = (+.f64 x %869) %872 = (fma.f64 #s(literal -1 binary64) %868 %180) %875 = (-.f64 %778 y) %882 = (-.f64 %10 %834) %886 = (*.f64 x %882) %888 = (fma.f64 #s(literal -1 binary64) %460 %886) %890 = (+.f64 x %886) %896 = (* (- a (- t %25)) %406) %901 = (-.f64 %7 %778) %907 = (-.f64 x %830) %909 = (+.f64 x %417) %921 = (* x %84) %922 = (*.f64 x %835) %929 = (+.f64 x (+.f64 y %869)) %934 = (+.f64 x %841) %938 = (/.f64 t z) %941 = (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %938))) %944 = (/.f64 %124 %800) %945 = (fma.f64 #s(literal -1 binary64) %944 %407) %950 = (*.f64 z (-.f64 %938 #s(literal 1 binary64))) %952 = (/.f64 a z) %956 = (*.f64 #s(literal -1 binary64) %73) %958 = (/.f64 %196 z) %965 = (*.f64 %796 %16) %967 = (/.f64 %965 (*.f64 %542 z)) %969 = (*.f64 #s(literal -1 binary64) (/.f64 %16 y)) %973 = (*.f64 %802 %16) %976 = (/.f64 %973 (*.f64 %552 (pow.f64 z #s(literal 2 binary64)))) %981 = (*.f64 %809 %16) %982 = (pow.f64 y #s(literal 4 binary64)) %991 = (*.f64 #s(literal -1 binary64) %417) %993 = (/.f64 y t) %994 = (*.f64 t z) %995 = (/.f64 %196 %994) %996 = (fma.f64 #s(literal -1 binary64) %993 %995) %997 = (*.f64 z %996) %999 = (/.f64 #s(literal 1 binary64) z) %1001 = (/.f64 y (*.f64 x z)) %1004 = (/.f64 %124 (*.f64 x %800)) %1005 = (fma.f64 #s(literal -1 binary64) %1004 %145) %1010 = (*.f64 z (fma.f64 #s(literal -1 binary64) %995 %993)) %1013 = (/.f64 #s(literal 1 binary64) a) %1019 = (/.f64 t %800) %1021 = (/.f64 #s(literal 1 binary64) %16) %1025 = (/.f64 a %800) %1029 = (/.f64 y z) %1033 = (/.f64 x z) %1034 = (+.f64 %1033 %1029) %1038 = (/.f64 %196 %800) %1044 = (/.f64 %124 (*.f64 z %138)) %1057 = (/.f64 %886 z) %1087 = (/.f64 %922 z) %1091 = (/.f64 %476 z) %1122 = (/.f64 a y) %1124 = (/.f64 t y) %1132 = (/.f64 %965 %542) %1158 = (*.f64 #s(literal -1 binary64) %145) %1244 = (/.f64 %128 z) %1281 = (pow.f64 a #s(literal 2 binary64)) %1282 = (/.f64 %124 %1281) %1283 = (+.f64 %414 %1282) %1285 = (pow.f64 a #s(literal 3 binary64)) %1286 = (/.f64 %124 %1285) %1287 = (/.f64 y %1281) %1288 = (*.f64 #s(literal -1 binary64) %1287) %1290 = (fma.f64 t (-.f64 %1286 %1288) %414) %1292 = (pow.f64 a #s(literal 4 binary64)) %1293 = (/.f64 %124 %1292) %1294 = (/.f64 y %1285) %1301 = (*.f64 #s(literal -1 binary64) %414) %1302 = (/.f64 %73 %1281) %1303 = (*.f64 #s(literal -1 binary64) %1302) %1304 = (-.f64 %1301 %1303) %1305 = (fma.f64 t %1304 %410) %1307 = (*.f64 t %1304) %1308 = (/.f64 %1307 a) %1311 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %414 %1308) %1303) %410) %1313 = (/.f64 %1307 %1281) %1315 = (*.f64 #s(literal -1 binary64) (/.f64 %1304 a)) %1320 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %414 (*.f64 t (-.f64 %1313 %1315))) %1303) %410) %1332 = (/.f64 #s(literal 1 binary64) %1281) %1339 = (/.f64 #s(literal 1 binary64) %1285) %1363 = (*.f64 t %73) %1364 = (/.f64 %1363 %1281) %1367 = (/.f64 %1363 %1285) %1373 = (/.f64 %1363 %1292) %1375 = (/.f64 %73 %1285) %1382 = (/.f64 %994 %1281) %1388 = (/.f64 z %1281) %1395 = (/.f64 z %1285) %1402 = (*.f64 a %7) %1403 = (fma.f64 #s(literal -1 binary64) %73 %1402) %1404 = (/.f64 a %1403) %1408 = (+.f64 y (*.f64 #s(literal -1 binary64) %7)) %1409 = (*.f64 a %1408) %1410 = (pow.f64 %1403 #s(literal 2 binary64)) %1412 = (+.f64 (/.f64 #s(literal 1 binary64) %1403) (/.f64 %1409 %1410)) %1416 = (*.f64 %1408 %1412) %1422 = (pow.f64 %1408 #s(literal 2 binary64)) %1434 = (/.f64 %73 %234) %1436 = (*.f64 %1281 x) %1437 = (/.f64 %1363 %1436) %1440 = (*.f64 %1285 x) %1441 = (/.f64 %1363 %1440) %1442 = (/.f64 %73 %1436) %1443 = (*.f64 #s(literal -1 binary64) %1442) %1447 = (*.f64 %1292 x) %1448 = (/.f64 %1363 %1447) %1450 = (*.f64 #s(literal -1 binary64) (/.f64 %73 %1440)) %1457 = (*.f64 #s(literal -1 binary64) %1434) %1471 = (-.f64 %203 %1434) %1473 = (/.f64 y %234) %1474 = (*.f64 #s(literal -1 binary64) %1473) %1475 = (-.f64 %1443 %1474) %1476 = (fma.f64 t %1475 %10) %1480 = (-.f64 %1474 %1443) %1481 = (*.f64 t %1480) %1482 = (/.f64 %1481 a) %1485 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1482 %1443) %1474) %10) %1489 = (/.f64 %1481 %1281) %1491 = (*.f64 #s(literal -1 binary64) (/.f64 %1480 a)) %1496 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1442 (*.f64 t (fma.f64 #s(literal -1 binary64) %1489 %1491))) %1474) %10) %1501 = (fma.f64 #s(literal -1 binary64) %1388 %1013) %1502 = (*.f64 t %1501) %1506 = (fma.f64 #s(literal -1 binary64) %1395 %1332) %1509 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1388 (fma.f64 t %1506 %1013))) %1514 = (fma.f64 #s(literal -1 binary64) (/.f64 z %1292) %1339) %1519 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1388 (fma.f64 t (fma.f64 #s(literal -1 binary64) %1395 (fma.f64 t %1514 %1332)) %1013))) %1535 = (*.f64 t %98) %1542 = (*.f64 #s(literal -1 binary64) (/.f64 %98 %1281)) %1558 = (*.f64 t %99) %1560 = (+.f64 (/.f64 %1558 %1281) %100) %1565 = (*.f64 #s(literal -1 binary64) (/.f64 %99 %1281)) %1567 = (fma.f64 t (-.f64 (/.f64 %1558 %1285) %1565) %100) %1576 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1558 %1292) (*.f64 #s(literal -1 binary64) (/.f64 %99 %1285)))) %1565) %100) %1579 = (/.f64 %124 a) %1580 = (+.f64 y %1579) %1593 = (-.f64 %414 %1302) %1594 = (*.f64 t %1593) %1595 = (fma.f64 #s(literal -1 binary64) %410 %1594) %1602 = (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (+.f64 %414 (/.f64 %1594 a)) %1302))) %1612 = (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1594 %1281) (*.f64 #s(literal -1 binary64) (/.f64 %1593 a))) %414) %1302))) %1629 = (*.f64 #s(literal -1 binary64) (/.f64 y %1436)) %1653 = (-.f64 %10 %1434) %1661 = (*.f64 x %1653) %1663 = (*.f64 x %1475) %1664 = (fma.f64 t %1663 %1661) %1666 = (*.f64 x %1480) %1667 = (*.f64 t %1666) %1669 = (fma.f64 #s(literal -1 binary64) (/.f64 %1667 a) %1663) %1670 = (fma.f64 t %1669 %1661) %1676 = (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1667 %1281) (*.f64 #s(literal -1 binary64) (/.f64 %1666 a))) %1663) %1677 = (fma.f64 t %1676 %1661) %1712 = (*.f64 t (fma.f64 #s(literal -1 binary64) %1313 %1315)) %1742 = (/.f64 %7 a) %1745 = (*.f64 #s(literal -1 binary64) (/.f64 %1403 %1281)) %1746 = (-.f64 (fma.f64 #s(literal -1 binary64) %1742 %414) %1745) %1750 = (*.f64 t %1746) %1771 = (fma.f64 #s(literal -1 binary64) %1287 %1375) %1792 = (*.f64 x %1471) %1800 = (*.f64 y %1501) %1803 = (*.f64 y %1506) %1822 = (*.f64 t (-.f64 %498 #s(literal 1 binary64))) %1825 = (*.f64 t (-.f64 %499 #s(literal 1 binary64))) %1829 = (/.f64 %234 t) %1833 = (*.f64 #s(literal -1 binary64) %993) %1835 = (fma.f64 #s(literal -1 binary64) y %841) %1836 = (/.f64 %1835 t) %1838 = (*.f64 %1281 y) %1839 = (pow.f64 t #s(literal 2 binary64)) %1840 = (/.f64 %1838 %1839) %1841 = (*.f64 #s(literal -1 binary64) %1840) %1842 = (fma.f64 #s(literal -1 binary64) y %1841) %1846 = (*.f64 %1285 y) %1847 = (pow.f64 t #s(literal 3 binary64)) %1848 = (/.f64 %1846 %1847) %1850 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1848)) %1851 = (+.f64 %830 %1840) %1858 = (*.f64 #s(literal -1 binary64) %196) %1859 = (-.f64 %956 %1858) %1860 = (*.f64 a %1859) %1861 = (/.f64 %1860 %1839) %1866 = (*.f64 %1281 %1859) %1867 = (/.f64 %1866 %1847) %1871 = (fma.f64 #s(literal -1 binary64) %830 (*.f64 #s(literal -1 binary64) %1861)) %1874 = (*.f64 #s(literal -1 binary64) %499) %1876 = (*.f64 t (+.f64 #s(literal 1 binary64) %1874)) %1878 = (/.f64 #s(literal 1 binary64) t) %1880 = (+.f64 #s(literal 1 binary64) %499) %1883 = (/.f64 %1281 %1839) %1895 = (*.f64 #s(literal -1 binary64) %498) %1897 = (*.f64 t (+.f64 #s(literal 1 binary64) %1895)) %1901 = (/.f64 (+.f64 y %830) t) %1912 = (*.f64 a %73) %1913 = (/.f64 %1912 t) %1917 = (*.f64 %1281 %73) %1918 = (/.f64 %1917 %1839) %1920 = (*.f64 #s(literal -1 binary64) %1913) %1924 = (*.f64 %1285 %73) %1925 = (/.f64 %1924 %1847) %1932 = (*.f64 a z) %1933 = (/.f64 %1932 t) %1937 = (*.f64 %1281 z) %1938 = (/.f64 %1937 %1839) %1940 = (*.f64 #s(literal -1 binary64) %1933) %1944 = (*.f64 %1285 z) %1945 = (/.f64 %1944 %1847) %1955 = (/.f64 a (*.f64 t %1408)) %1957 = (/.f64 %1403 (*.f64 t %1422)) %1958 = (/.f64 #s(literal 1 binary64) %1408) %1959 = (fma.f64 #s(literal -1 binary64) %1957 %1958) %1965 = (-.f64 (/.f64 a %1408) (*.f64 #s(literal -1 binary64) (/.f64 %1403 %1422))) %1968 = (/.f64 (*.f64 %1403 %1965) (*.f64 %1839 %1408)) %1980 = (*.f64 #s(literal -1 binary64) %399) %1982 = (/.f64 %1912 %263) %1983 = (/.f64 %73 x) %1984 = (*.f64 #s(literal -1 binary64) %1983) %1986 = (/.f64 (fma.f64 #s(literal -1 binary64) %1982 %1984) t) %1988 = (*.f64 %1839 x) %1989 = (/.f64 %1917 %1988) %1995 = (*.f64 %1847 x) %1996 = (/.f64 %1924 %1995) %2005 = (/.f64 (+.f64 %1982 %1983) t) %2016 = (*.f64 #s(literal -1 binary64) %398) %2020 = (/.f64 %196 x) %2021 = (*.f64 #s(literal -1 binary64) %2020) %2022 = (-.f64 %1984 %2021) %2023 = (*.f64 a %2022) %2024 = (/.f64 %2023 %1839) %2026 = (fma.f64 #s(literal -1 binary64) %398 (*.f64 #s(literal -1 binary64) %2024)) %2030 = (*.f64 %1281 %2022) %2031 = (/.f64 %2030 %1847) %2041 = (/.f64 %1281 t) %2048 = (/.f64 %1285 %1839) %2075 = (*.f64 a %98) %2076 = (/.f64 %2075 t) %2081 = (*.f64 %1281 %98) %2082 = (/.f64 %2081 %1839) %2088 = (*.f64 %1285 %98) %2096 = (*.f64 a %99) %2097 = (/.f64 %2096 %1839) %2101 = (*.f64 %1281 %99) %2119 = (fma.f64 #s(literal -1 binary64) y %417) %2123 = (-.f64 %73 %196) %2124 = (*.f64 a %2123) %2125 = (/.f64 %2124 %1839) %2127 = (fma.f64 #s(literal -1 binary64) y (+.f64 %2125 %417)) %2131 = (*.f64 %1281 %2123) %2134 = (fma.f64 #s(literal -1 binary64) y (+.f64 %417 (/.f64 %2131 %1847))) %2136 = (fma.f64 #s(literal -1 binary64) %2125 %830) %2139 = (/.f64 %1859 t) %2141 = (/.f64 %1860 t) %2146 = (/.f64 %1866 %1839) %2162 = (/.f64 y %263) %2168 = (/.f64 %1838 %1988) %2192 = (-.f64 %2021 %1984) %2195 = (/.f64 %2023 t) %2201 = (/.f64 %2030 %1839) %2217 = (*.f64 x %2192) %2218 = (/.f64 %2217 t) %2220 = (*.f64 x %2022) %2221 = (*.f64 a %2220) %2222 = (/.f64 %2221 t) %2226 = (*.f64 %1281 %2220) %2227 = (/.f64 %2226 %1839) %2241 = (/.f64 %2221 %1839) %2250 = (/.f64 %2096 t) %2255 = (/.f64 %2101 %1839) %2261 = (*.f64 %1285 %99) %2270 = (-.f64 %676 %675) %2272 = (*.f64 #s(literal -1 binary64) (/.f64 %2270 t)) %2276 = (/.f64 (*.f64 a %2270) %1839) %2297 = (*.f64 #s(literal -1 binary64) %2139) %2315 = (/.f64 %1403 t) %2318 = (/.f64 %1409 t) %2322 = (-.f64 (*.f64 #s(literal -1 binary64) %1403) %1409) %2324 = (/.f64 (*.f64 a %2322) %1839) %2337 = (+.f64 x (+.f64 y %2119)) %2348 = (fma.f64 #s(literal -1 binary64) %1917 %1846) %2354 = (/.f64 %1912 %1839) %2358 = (*.f64 y %790) %2364 = (/.f64 (*.f64 y (-.f64 %1932 %1281)) t) %2370 = (/.f64 (*.f64 y (-.f64 %1937 %1285)) %1839) %2402 = (/.f64 %1838 t) %2411 = (/.f64 %1846 t) %2424 = (*.f64 #s(literal -1 binary64) (/.f64 %2123 t)) %2427 = (/.f64 %2124 t) %2431 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z %2427) %196) t)) %2434 = (/.f64 %2131 t) %2441 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2434) %2124) t) %73) %196) t)) %2476 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %2402) t))) %2486 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1838 (*.f64 #s(literal -1 binary64) %2411)) t) %196) t))) %2536 = (/.f64 #s(literal 1 binary64) %119) %2538 = (/.f64 a %119) %2539 = (pow.f64 %119 #s(literal 2 binary64)) %2542 = (fma.f64 #s(literal -1 binary64) (/.f64 %73 %2539) (/.f64 %1402 %2539)) %2543 = (-.f64 %2538 %2542) %2547 = (*.f64 %1403 %2543) %2569 = (/.f64 %1917 %263) %2571 = (/.f64 %1912 x) %2578 = (/.f64 %1924 %263) %2579 = (/.f64 %1917 x) %2609 = (-.f64 %2020 %1983) %2611 = (*.f64 #s(literal -1 binary64) (/.f64 %2609 t)) %2614 = (-.f64 %1983 %2020) %2615 = (*.f64 a %2614) %2616 = (/.f64 %2615 t) %2620 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2616 %2020) %1983) t)) %2623 = (*.f64 %1281 %2614) %2624 = (/.f64 %2623 t) %2630 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2614 %2624) t) %2020) %1983) t)) %2633 = (fma.f64 #s(literal -1 binary64) %1281 %1932) %2641 = (fma.f64 #s(literal -1 binary64) %1937 %1285) %2651 = (fma.f64 #s(literal -1 binary64) %1292 %1944) %2694 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %98 %2250) t)) %2703 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2101 t)) %2096) t) %99) t)) %2716 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2123 (*.f64 #s(literal -1 binary64) %2427)) t))) %2720 = (/.f64 (fma.f64 a %2123 %2434) t) %2725 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2123 (*.f64 #s(literal -1 binary64) %2720)) t))) %2799 = (*.f64 x %2609) %2801 = (*.f64 #s(literal -1 binary64) (/.f64 %2799 t)) %2803 = (*.f64 x %2614) %2804 = (*.f64 a %2803) %2808 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2804 t) %2799) t)) %2810 = (*.f64 %1281 %2803) %2816 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2803 (/.f64 %2810 t)) t) %2799) t)) %2850 = (-.f64 z a) %2887 = (*.f64 a %119) %2888 = (-.f64 %1403 %2887) %2895 = (*.f64 a %2888) %2948 = (*.f64 y %2633) %2954 = (*.f64 y %2641) %2973 = (/.f64 %196 %1839) %2974 = (*.f64 #s(literal -1 binary64) %2973) %2977 = (/.f64 %196 %1847) %2979 = (/.f64 y %1839) %2981 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2977) %2979)) %2984 = (pow.f64 t #s(literal 4 binary64)) %2985 = (/.f64 %196 %2984) %2987 = (/.f64 y %1847) %2994 = (/.f64 %86 t) %2995 = (*.f64 #s(literal -1 binary64) %2994) %2997 = (*.f64 a %86) %2998 = (/.f64 %2997 %1839) %2999 = (fma.f64 #s(literal -1 binary64) %2998 %2995) %3001 = (/.f64 %2997 %1847) %3003 = (/.f64 %86 %1839) %3006 = (fma.f64 #s(literal -1 binary64) %2994 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3001) %3003))) %3008 = (/.f64 %2997 %2984) %3010 = (/.f64 %86 %1847) %3015 = (fma.f64 #s(literal -1 binary64) %2994 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3008) %3010)) %3003))) %3022 = (/.f64 #s(literal 1 binary64) %1839) %3027 = (/.f64 #s(literal 1 binary64) %1847) %3035 = (*.f64 #s(literal -1 binary64) %2979) %3047 = (/.f64 %1912 %1847) %3048 = (/.f64 %73 %1839) %3049 = (*.f64 #s(literal -1 binary64) %3048) %3053 = (/.f64 %1912 %2984) %3054 = (/.f64 %73 %1847) %3065 = (/.f64 z %1839) %3066 = (*.f64 #s(literal -1 binary64) %3065) %3071 = (/.f64 z %1847) %3078 = (*.f64 t %7) %3079 = (fma.f64 #s(literal -1 binary64) %3078 %32) %3080 = (/.f64 t %3079) %3083 = (/.f64 #s(literal 1 binary64) %3079) %3084 = (pow.f64 %3079 #s(literal 2 binary64)) %3086 = (*.f64 #s(literal -1 binary64) (/.f64 %3078 %3084)) %3087 = (-.f64 %3083 %3086) %3091 = (*.f64 %7 %3087) %3099 = (pow.f64 %7 #s(literal 2 binary64)) %3110 = (/.f64 %1912 %1988) %3113 = (/.f64 %1912 %1995) %3115 = (/.f64 %73 %1988) %3120 = (*.f64 %2984 x) %3121 = (/.f64 %1912 %3120) %3123 = (/.f64 %73 %1995) %3139 = (/.f64 %86 %263) %3140 = (*.f64 #s(literal -1 binary64) %3139) %3141 = (-.f64 %203 %3140) %3143 = (/.f64 %2997 %1988) %3144 = (+.f64 %10 %3143) %3148 = (/.f64 %2997 %1995) %3149 = (/.f64 %86 %1988) %3151 = (fma.f64 a (+.f64 %3148 %3149) %10) %3155 = (/.f64 %2997 %3120) %3156 = (/.f64 %86 %1995) %3159 = (fma.f64 a (fma.f64 a (+.f64 %3155 %3156) %3149) %10) %3163 = (-.f64 %3065 %1878) %3167 = (-.f64 %3071 %3022) %3173 = (/.f64 z %2984) %3174 = (-.f64 %3173 %3027) %3192 = (fma.f64 #s(literal -1 binary64) %3065 %1878) %3196 = (fma.f64 #s(literal -1 binary64) %3071 %3022) %3213 = (-.f64 %1833 %3049) %3214 = (fma.f64 a %3213 %417) %3217 = (*.f64 a %3213) %3221 = (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %993 (/.f64 %3217 t)) %3049) %417) %3231 = (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %993 (*.f64 a (-.f64 (/.f64 %3217 %1839) (*.f64 #s(literal -1 binary64) (/.f64 %3213 t))))) %3049) %417) %3248 = (+.f64 %2998 %2994) %3251 = (*.f64 #s(literal -1 binary64) %3003) %3253 = (fma.f64 a (-.f64 %3001 %3251) %2994) %3260 = (fma.f64 a (-.f64 (*.f64 a (-.f64 %3008 (*.f64 #s(literal -1 binary64) %3010))) %3251) %2994) %3277 = (/.f64 y %1988) %3306 = (-.f64 %10 %3140) %3314 = (*.f64 x %3306) %3316 = (fma.f64 x %3306 %2998) %3318 = (+.f64 %3001 %3003) %3319 = (fma.f64 a %3318 %3314) %3322 = (fma.f64 a (+.f64 %3008 %3010) %3003) %3323 = (fma.f64 a %3322 %3314) %3338 = (-.f64 %1878 %3065) %3339 = (*.f64 a %3338) %3374 = (-.f64 x %991) %3390 = (/.f64 %3079 t) %3391 = (*.f64 #s(literal -1 binary64) %3390) %3393 = (*.f64 a %32) %3399 = (/.f64 %32 %1839) %3414 = (fma.f64 #s(literal -1 binary64) %3048 %993) %3421 = (fma.f64 #s(literal -1 binary64) %3054 %2979) %3442 = (*.f64 x %3141) %3450 = (*.f64 y %3163) %3453 = (*.f64 y %3167) %3468 = (/.f64 t a) %3469 = (*.f64 #s(literal -1 binary64) %3468) %3471 = (*.f64 a (+.f64 #s(literal 1 binary64) %3469)) %3473 = (/.f64 %263 a) %3478 = (/.f64 %1580 a) %3480 = (*.f64 %1839 y) %3481 = (/.f64 %3480 %1281) %3483 = (*.f64 #s(literal -1 binary64) %1579) %3487 = (*.f64 %1847 y) %3488 = (/.f64 %3487 %1285) %3490 = (*.f64 #s(literal -1 binary64) %3481) %3495 = (/.f64 %86 a) %3497 = (*.f64 t %86) %3498 = (/.f64 %3497 a) %3500 = (/.f64 (fma.f64 y %85 %3498) a) %3502 = (*.f64 %1839 %86) %3503 = (/.f64 %3502 %1281) %3505 = (*.f64 #s(literal -1 binary64) %3498) %3509 = (*.f64 %1847 %86) %3518 = (*.f64 a (-.f64 %3468 #s(literal 1 binary64))) %3523 = (/.f64 %1839 %1281) %3525 = (+.f64 #s(literal 1 binary64) %3468) %3529 = (/.f64 %1847 %1285) %3537 = (/.f64 (fma.f64 #s(literal -1 binary64) y %3483) a) %3545 = (+.f64 %1579 %3481) %3549 = (/.f64 %1363 a) %3554 = (*.f64 %1839 %73) %3555 = (/.f64 %3554 %1281) %3556 = (*.f64 #s(literal -1 binary64) %3555) %3561 = (*.f64 %1847 %73) %3563 = (*.f64 #s(literal -1 binary64) (/.f64 %3561 %1285)) %3569 = (/.f64 %994 a) %3574 = (*.f64 %1839 z) %3575 = (/.f64 %3574 %1281) %3581 = (*.f64 %1847 z) %3593 = (/.f64 #s(literal 1 binary64) %7) %3596 = (/.f64 %32 (*.f64 a %3099)) %3600 = (*.f64 y (*.f64 %3079 %31)) %3601 = (pow.f64 %7 #s(literal 3 binary64)) %3603 = (/.f64 %3600 (*.f64 %1281 %3601)) %3608 = (*.f64 y (*.f64 %3084 %31)) %3609 = (pow.f64 %7 #s(literal 4 binary64)) %3617 = (/.f64 %73 (*.f64 a t)) %3618 = (fma.f64 #s(literal -1 binary64) %3617 %993) %3619 = (*.f64 a %3618) %3621 = (/.f64 %1363 %234) %3623 = (/.f64 (+.f64 %3621 %1983) a) %3625 = (/.f64 %3554 %1436) %3631 = (/.f64 %3561 %1440) %3633 = (*.f64 #s(literal -1 binary64) %3625) %3639 = (/.f64 (fma.f64 #s(literal -1 binary64) %3621 %1984) a) %3652 = (/.f64 %86 %234) %3653 = (fma.f64 #s(literal -1 binary64) %3652 %10) %3656 = (/.f64 %3497 %1436) %3657 = (fma.f64 #s(literal -1 binary64) %3656 %10) %3663 = (fma.f64 #s(literal -1 binary64) %3656 (fma.f64 #s(literal -1 binary64) (/.f64 %3502 %1440) %10)) %3668 = (*.f64 a (fma.f64 #s(literal -1 binary64) %993 %3617)) %3696 = (-.f64 %676 %775) %3698 = (/.f64 (*.f64 t %3696) %1281) %3714 = (-.f64 %956 (*.f64 #s(literal -1 binary64) %124)) %3716 = (/.f64 (*.f64 t %3714) %1281) %3718 = (+.f64 y (fma.f64 #s(literal -1 binary64) %410 %3716)) %3725 = (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (/.f64 (*.f64 %1839 %3714) %1285))) %3728 = (fma.f64 #s(literal -1 binary64) %1579 (*.f64 #s(literal -1 binary64) %3716)) %3739 = (*.f64 #s(literal -1 binary64) %3495) %3742 = (/.f64 %3497 %1281) %3743 = (fma.f64 #s(literal -1 binary64) %3742 %3739) %3746 = (/.f64 %3502 %1285) %3747 = (*.f64 #s(literal -1 binary64) %3746) %3748 = (fma.f64 #s(literal -1 binary64) %3495 %3747) %3759 = (+.f64 y (*.f64 #s(literal -1 binary64) %3742)) %3762 = (/.f64 %124 %234) %3766 = (/.f64 %3480 %1436) %3768 = (*.f64 #s(literal -1 binary64) %3762) %3780 = (/.f64 %3497 %234) %3781 = (/.f64 %86 x) %3785 = (/.f64 %3502 %1436) %3803 = (+.f64 y %3739) %3805 = (+.f64 y %3743) %3808 = (+.f64 y (fma.f64 #s(literal -1 binary64) %3742 %3748)) %3823 = (*.f64 #s(literal -1 binary64) (/.f64 %85 a)) %3825 = (*.f64 t %85) %3826 = (/.f64 %3825 a) %3831 = (*.f64 %1839 %85) %3832 = (/.f64 %3831 %1281) %3838 = (*.f64 %1847 %85) %3854 = (/.f64 x a) %3858 = (/.f64 %32 a) %3859 = (+.f64 y %3858) %3862 = (*.f64 t %32) %3863 = (/.f64 %3862 %1281) %3868 = (*.f64 %1839 %32) %3896 = (fma.f64 #s(literal -1 binary64) %3495 %204) %3906 = (*.f64 #s(literal -1 binary64) %1839) %3909 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %994) %3906)) %1281) %3913 = (*.f64 #s(literal -1 binary64) %3574) %3914 = (*.f64 #s(literal -1 binary64) %1847) %3938 = (/.f64 %3480 a) %3946 = (/.f64 %3487 a) %3959 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %86 %3505) a)) %3961 = (/.f64 %3502 a) %3967 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %86 %3961) a))) a)) %4007 = (*.f64 #s(literal -1 binary64) %3938) %4039 = (*.f64 #s(literal -1 binary64) %3554) %4083 = (/.f64 %32 %3099) %4101 = (/.f64 %1363 x) %4102 = (/.f64 %3554 %234) %4110 = (/.f64 %3554 x) %4111 = (/.f64 %3561 %234) %4141 = (*.f64 #s(literal -1 binary64) %3781) %4144 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3780 %4141) a) %10) %4147 = (/.f64 %3502 %234) %4149 = (/.f64 %3497 x) %4155 = (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4147) %4149) a)) %4141) a) %10) %4160 = (-.f64 %775 %676) %4165 = (-.f64 %1839 %994) %4174 = (-.f64 %3914 %3913) %4191 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %3826) t) a)) %4202 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3831 a)) %3825) a))) t) a)) %4205 = (-.f64 %73 %124) %4208 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %4205 a))) %4211 = (*.f64 t %4205) %4217 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %4211 a)) %124) a))) %4229 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1839 %4205) a)) %4211) a) %73) %124) a))) %4247 = (*.f64 #s(literal -1 binary64) %3500) %4250 = (*.f64 #s(literal -1 binary64) %3961) %4252 = (/.f64 (-.f64 %4250 %3497) a) %4255 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4252 %86) a)) %4266 = (/.f64 %124 x) %4312 = (+.f64 y %4247) %4317 = (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3497 %4250) a) %86) a) %4319 = (+.f64 y (*.f64 #s(literal -1 binary64) %4317)) %4343 = (*.f64 #s(literal -1 binary64) %86) %4416 = (*.f64 y %4160) %4421 = (*.f64 y %4165) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 y) (approx %5 %7) (approx %9 %10) (approx %15 %17) (approx (/ 1 x) %22) (approx %30 (/.f64 %16 %33)) (approx %30 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %39 %40) %42) %44)) (approx %30 (-.f64 (fma.f64 x (-.f64 (/.f64 (*.f64 x %48) %50) %52) %42) %44)) (approx %30 (-.f64 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %58) (pow.f64 %33 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %48 %50)))) %52) %42) %44)) (approx %72 %74) (approx %77 (*.f64 #s(literal -1 binary64) %74)) (approx %84 %89) (approx %84 (/.f64 %91 x)) (approx %97 %100) (approx %97 (+.f64 x %100)) (approx %108 %109) (approx %108 (+.f64 x %109)) (approx %115 %117) (approx %115 %119) (approx %123 %126) (approx %123 %128) (approx %130 %116) (approx %130 (+.f64 x %116)) (approx %137 %139) (approx %137 (+.f64 x %139)) (approx %144 %145) (approx %147 %148) (approx %151 %88) (approx %153 %91) (approx %156 %158) (approx %156 (-.f64 x %157)) (approx %165 %167) (approx %165 (+.f64 x %167)) (approx %171 (/.f64 %33 %16)) (approx %171 (+.f64 x %175)) (approx %179 %182) (approx %179 (+.f64 x %182)) (approx %186 %187) (approx %186 (+.f64 x %187)) (approx %195 %199) (approx %195 (+.f64 x %199)) (approx %5 %204) (approx %30 (/.f64 (+.f64 #s(literal 1 binary64) %207) x)) (approx %30 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %214) %217) x)) (approx %30 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %221 (*.f64 %222 %38)))) (fma.f64 #s(literal -1 binary64) %214 %217)) x)) (approx %84 #s(literal 1 binary64)) (approx %84 %232) (approx %97 (*.f64 x (+.f64 #s(literal 1 binary64) %235))) (approx %108 (*.f64 x (+.f64 #s(literal 1 binary64) %239))) (approx %115 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %10 %10)))) (approx %123 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 %247)))) (approx %130 (*.f64 x (+.f64 #s(literal 1 binary64) %252))) (approx %137 (*.f64 x (+.f64 #s(literal 1 binary64) %257))) (approx %153 (*.f64 x %232)) (approx %156 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %264)))) (approx %165 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %148 %10)))) (approx %171 (*.f64 x (+.f64 #s(literal 1 binary64) %217))) (approx %179 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 (+.f64 %247 (/.f64 %73 %256)))))) (approx %186 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %10 %257)))) (approx %195 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %197 %263))))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %252 #s(literal 1 binary64))))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %217 #s(literal 1 binary64)) x))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %211 %17) %175) x)) #s(literal 1 binary64)) x))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %221 %39) (/.f64 %211 %16)) x)) %175) x)) #s(literal 1 binary64)) x))) (approx %84 (+.f64 #s(literal 1 binary64) %321)) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %235) #s(literal 1 binary64))))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %239) #s(literal 1 binary64))))) (approx %115 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %117 x)) #s(literal 1 binary64))))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %126 x)) #s(literal 1 binary64))))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %10 #s(literal 1 binary64))))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %257) #s(literal 1 binary64))))) (approx %150 %321) (approx %151 (*.f64 #s(literal -1 binary64) %319)) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %252 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %148)))))) (approx %366 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %89) #s(literal 1 binary64))))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %264 #s(literal 1 binary64))))) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %167 x)) #s(literal 1 binary64))))) (approx %171 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %207 #s(literal 1 binary64))))) (approx %179 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %182 x)) #s(literal 1 binary64))))) (approx %186 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %187 x)) #s(literal 1 binary64))))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %398 (+.f64 #s(literal 1 binary64) %399))))) (approx %71 %73) (approx %406 %407) (approx %409 %410) (approx %365 %87) (approx (/ y a) %414) (approx (/ %71 t) %417) (approx %135 %419) (approx %421 %180) (approx %95 %99) (approx %30 (fma.f64 y %426 %22)) (approx %30 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %429) %17) %424) %425) %22)) (approx %30 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %436 %426)) (*.f64 %212 %38)) (/.f64 %429 %17)) %424) %425) %22)) (approx %155 %157) (approx %84 (+.f64 #s(literal 1 binary64) %452)) (approx (* -1 %409) %456) (approx %459 %461) (approx %97 (+.f64 x %465)) (approx %108 (+.f64 x %471)) (approx %123 (+.f64 x %476)) (approx %137 (+.f64 x %482)) (approx %485 %487) (approx %150 %452) (approx %151 %490) (approx %153 (+.f64 x %490)) (approx %366 (+.f64 x %495)) (approx %156 (+.f64 x %501)) (approx %165 (+.f64 x %507)) (approx %179 (+.f64 x %512)) (approx %518 %495) (approx %186 (+.f64 x %522)) (approx %195 (+.f64 x %158)) (approx %5 (*.f64 y %528)) (approx %30 (/.f64 %16 %99)) (approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %534 %535) %537) y)) (approx %30 (/.f64 (-.f64 (+.f64 %535 %545) %547) y)) (approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %551 (*.f64 %552 (pow.f64 %98 #s(literal 4 binary64)))) %535) (fma.f64 #s(literal -1 binary64) %545 %547)) y)) (approx %84 (*.f64 y (-.f64 (+.f64 %22 (+.f64 %561 %448)) %450))) (approx %97 %465) (approx %97 (*.f64 y (-.f64 %528 %463))) (approx %108 %471) (approx %108 (*.f64 y (-.f64 (+.f64 %468 %527) %469))) (approx %123 %476) (approx %123 (*.f64 y %578)) (approx %130 (*.f64 y (-.f64 %527 #s(literal 1 binary64)))) (approx %137 %482) (approx %137 (*.f64 y (-.f64 %585 %480))) (approx %153 (*.f64 y (fma.f64 x %451 %527))) (approx %366 (*.f64 y (-.f64 %578 %469))) (approx %156 %501) (approx %156 (*.f64 y (-.f64 (+.f64 %527 %498) %499))) (approx %165 %507) (approx %165 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %504 %527)))) (approx %179 %512) (approx %179 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %474 %585)))) (approx %186 %522) (approx %186 (*.f64 y (-.f64 (+.f64 #s(literal 1 binary64) %585) %480))) (approx %195 (*.f64 y (fma.f64 #s(literal -1 binary64) %615 %527))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %619 #s(literal 1 binary64))))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 %16 %626))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %630 (/.f64 %39 (*.f64 y %631))) %635) y))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %541 (*.f64 y %640))) %644) y) %630) %635) y))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %551 (*.f64 y (pow.f64 %625 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %541 %640))) y)) %644) y) %630) %635) y))) (approx %84 %669) (approx %84 (*.f64 y (fma.f64 #s(literal -1 binary64) %667 (+.f64 %22 %561)))) (approx %194 (/.f64 (*.f64 y %677) t)) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) %681))))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) (/.f64 %98 %16)))))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %474) #s(literal 1 binary64))))) (approx %123 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %474 %619) #s(literal 1 binary64))))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) %619)))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 y %709))) (approx %485 (*.f64 #s(literal -1 binary64) %507)) (approx %151 (*.f64 x %669)) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x %668) %619)))) (approx %366 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %619 %506)))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %619 %726)))) (approx %165 (*.f64 #s(literal -1 binary64) %487)) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %527 %469) %475)))) (approx %171 (*.f64 #s(literal -1 binary64) (/.f64 %626 %16))) (approx %171 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal -1 binary64) (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) (/.f64 %31 %16))))))) (approx %179 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %474 %748) #s(literal 1 binary64))))) (approx %179 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %474 (fma.f64 #s(literal -1 binary64) %527 %748)) #s(literal 1 binary64))))) (approx %186 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %708 #s(literal 1 binary64))))) (approx %186 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %709 #s(literal 1 binary64))))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %527 (*.f64 #s(literal -1 binary64) (/.f64 %677 t)))))) (approx z z) (approx %81 %775) (approx %81 %85) (approx %365 %778) (approx %365 %780) (approx (/ z t) %498) (approx %25 t) (approx %25 (+.f64 t %676)) (approx %787 %479) (approx %94 a) (approx %94 %790) (approx %95 %196) (approx %95 %793) (approx %30 (/.f64 %16 %796)) (approx %30 (-.f64 (+.f64 %799 (/.f64 (*.f64 y %800) %802)) %805)) (approx %30 (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 %542 %800) %809) %813) %799) %805)) (approx %30 (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 %552 %800) (pow.f64 %796 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %542 %16) %809)))) %813) %799) %805)) (approx %155 %830) (approx %155 (fma.f64 #s(literal -1 binary64) %417 %830)) (approx %84 %835) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %837) %834)) (approx %194 %841) (approx %194 %843) (approx %845 %463) (approx %847 %849) (approx %517 %475) (approx %517 (+.f64 #s(literal 1 binary64) %852)) (approx %106 %468) (approx %106 (fma.f64 #s(literal -1 binary64) %469 %468)) (approx %96 %858) (approx %97 %860) (approx %108 %863) (approx %108 (+.f64 x %865)) (approx %137 %870) (approx %137 (+.f64 x %872)) (approx %485 %875) (approx %485 (-.f64 %780 y)) (approx %147 %834) (approx %147 (fma.f64 #s(literal -1 binary64) %247 %74)) (approx %150 %882) (approx %150 (-.f64 %837 %834)) (approx %151 %886) (approx %151 %888) (approx %153 %890) (approx %153 (+.f64 x %888)) (approx %896 %862) (approx %896 %865) (approx %163 %474) (approx %163 %852) (approx %366 %901) (approx %366 (-.f64 (+.f64 x (+.f64 y %461)) %778)) (approx %156 %907) (approx %156 (-.f64 %909 %830)) (approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %460 %125)))) (approx %171 (/.f64 %796 %16)) (approx %171 (fma.f64 #s(literal -1 binary64) %460 (+.f64 %7 %125))) (approx %921 %922) (approx %921 (fma.f64 #s(literal -1 binary64) %460 %922)) (approx %518 (fma.f64 #s(literal -1 binary64) %460 %476)) (approx %186 %929) (approx %186 (+.f64 x (+.f64 y %872))) (approx %195 %934) (approx %195 (+.f64 x %843)) (approx %81 %941) (approx %365 %460) (approx %365 (*.f64 z %945)) (approx %25 %676) (approx %25 %950) (approx %94 (*.f64 z (-.f64 %952 #s(literal 1 binary64)))) (approx %95 %956) (approx %95 (*.f64 z (fma.f64 #s(literal -1 binary64) y %958))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 %16 %73))) (approx %30 (/.f64 (fma.f64 #s(literal -1 binary64) %967 %969) z)) (approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %976 %969) %967) z)) (approx %30 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %981 (*.f64 %982 (pow.f64 z #s(literal 3 binary64)))) %969) (+.f64 %967 %976)) z)) (approx %155 %991) (approx %155 %997) (approx %84 (*.f64 z (-.f64 (+.f64 %999 %1001) %1005))) (approx %194 %1010) (approx %847 %848) (approx %847 (*.f64 z (-.f64 %999 %1013))) (approx %517 (*.f64 #s(literal -1 binary64) %469)) (approx %517 (*.f64 z (-.f64 (+.f64 %999 %1019) %1021))) (approx %106 (*.f64 z (-.f64 %1025 %1021))) (approx %96 (*.f64 z (fma.f64 #s(literal -1 binary64) %414 %1029))) (approx %97 (*.f64 z (fma.f64 #s(literal -1 binary64) %414 %1034))) (approx %108 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 (+.f64 %1033 %1038)))) (approx %137 (*.f64 z (fma.f64 #s(literal -1 binary64) %1044 (+.f64 %1033 %419)))) (approx %485 (*.f64 z (-.f64 %945 %1029))) (approx %147 (*.f64 z %1005)) (approx %150 (*.f64 z (-.f64 %1001 %1005))) (approx %151 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %1057))) (approx %153 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 (+.f64 %1033 %1057)))) (approx %896 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %1038))) (approx %163 (*.f64 z (-.f64 %1019 %1021))) (approx %366 (*.f64 z (-.f64 %1034 %945))) (approx %156 (*.f64 z (-.f64 %1033 %996))) (approx %165 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 (+.f64 %1033 (+.f64 %1029 %944))))) (approx %179 (*.f64 z (+.f64 %1033 (+.f64 %1029 (+.f64 %419 %944))))) (approx %921 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %1087))) (approx %518 (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %1091))) (approx %186 (*.f64 z (fma.f64 #s(literal -1 binary64) %1044 (+.f64 %1033 (+.f64 %1029 %419))))) (approx %195 (*.f64 z (fma.f64 #s(literal -1 binary64) %995 (+.f64 %1033 %993)))) (approx %81 (*.f64 #s(literal -1 binary64) %950)) (approx %365 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %407 %944)))) (approx %25 (*.f64 #s(literal -1 binary64) %941)) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %952))))) (approx %95 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %958))))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %1122 %967) %1124) z))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %973 (*.f64 %552 z))) %1132) z) %1122) %1124) z))) (approx %30 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %981 (*.f64 %982 z)) (*.f64 #s(literal -1 binary64) (/.f64 %973 %552))) z)) %1132) z) %1122) %1124) z))) (approx %155 (*.f64 #s(literal -1 binary64) %1010)) (approx %84 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %835 z)) %1158)))) (approx %194 (*.f64 #s(literal -1 binary64) %997)) (approx %847 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %1013 %999)))) (approx %517 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %475 z) %1021)))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1025 %1021)))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1029 %414)))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %7 z) %414)))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %863 z) %407)))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %419 (*.f64 #s(literal -1 binary64) (/.f64 %870 z)))))) (approx %485 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %407 (*.f64 #s(literal -1 binary64) (/.f64 %875 z)))))) (approx %147 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %145 %1004)))) (approx %150 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %882 z)) %1158)))) (approx %151 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1057 %407)))) (approx %153 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %890 z) %407)))) (approx %896 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1038 %407)))) (approx %163 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1019 %1021)))) (approx %366 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %901 z)) (*.f64 #s(literal -1 binary64) %407))))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %907 z)) %993)))) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1244 %407)))) (approx %179 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %419 (*.f64 #s(literal -1 binary64) %1244))))) (approx %921 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1087 %407)))) (approx %518 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %1091 %407)))) (approx %186 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %419 (*.f64 #s(literal -1 binary64) (/.f64 %929 z)))))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %993 (*.f64 #s(literal -1 binary64) (/.f64 %934 z)))))) (approx %81 (+.f64 z %775)) (approx %14 (+.f64 a %775)) (approx %15 %234) (approx %15 (fma.f64 #s(literal -1 binary64) %263 %234)) (approx %406 %1283) (approx %406 %1290) (approx %406 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1293 (*.f64 #s(literal -1 binary64) %1294))) %1288) %414)) (approx %365 %1305) (approx %365 %1311) (approx %365 %1320) (approx %134 %675) (approx %134 %138) (approx %162 (/.f64 #s(literal -1 binary64) a)) (approx %162 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1281)) %1013)) (approx %162 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1285)) %1332)) %1013)) (approx %162 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %1292)) %1339)) %1332)) %1013)) (approx %25 %31) (approx %135 %1301) (approx %135 (fma.f64 #s(literal -1 binary64) %414 (*.f64 #s(literal -1 binary64) %1282))) (approx %135 (fma.f64 #s(literal -1 binary64) %414 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1286) %1287)))) (approx %135 (fma.f64 #s(literal -1 binary64) %414 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1293) %1294)) %1287)))) (approx %421 (fma.f64 #s(literal -1 binary64) %1364 %456)) (approx %421 (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1367) %1302)))) (approx %421 (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1373) %1375)) %1302)))) (approx %787 (fma.f64 #s(literal -1 binary64) %463 (*.f64 #s(literal -1 binary64) %1382))) (approx %787 (fma.f64 #s(literal -1 binary64) %463 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %994 %1285)) %1388)))) (approx %787 (fma.f64 #s(literal -1 binary64) %463 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %994 %1292)) %1395)) %1388)))) (approx %30 %1404) (approx %30 (fma.f64 #s(literal -1 binary64) (*.f64 t %1412) %1404)) (approx %30 (fma.f64 t (-.f64 (/.f64 (*.f64 t %1416) %1403) %1412) %1404)) (approx %30 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 %1422 %1412)) %1410)) (*.f64 #s(literal -1 binary64) (/.f64 %1416 %1403)))) %1412) %1404)) (approx %72 %1434) (approx %72 (+.f64 %1437 %1434)) (approx %72 (fma.f64 t (-.f64 %1441 %1443) %1434)) (approx %72 (fma.f64 t (-.f64 (*.f64 t (-.f64 %1448 %1450)) %1443) %1434)) (approx %105 %98) (approx %77 %1457) (approx %77 (fma.f64 #s(literal -1 binary64) %1437 %1457)) (approx %77 (fma.f64 #s(literal -1 binary64) %1434 (*.f64 t (fma.f64 #s(literal -1 binary64) %1441 %1443)))) (approx %77 (fma.f64 #s(literal -1 binary64) %1434 (*.f64 t (fma.f64 #s(literal -1 binary64) %1442 (*.f64 t (fma.f64 #s(literal -1 binary64) %1448 %1450)))))) (approx %84 %1471) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %1476) %1434)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %1485) %1434)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %1496) %1434)) (approx %517 %464) (approx %517 (-.f64 (+.f64 #s(literal 1 binary64) %1502) %463)) (approx %517 (-.f64 (+.f64 #s(literal 1 binary64) %1509) %463)) (approx %517 (-.f64 (+.f64 #s(literal 1 binary64) %1519) %463)) (approx %459 (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1367 %1303)))) (approx %459 (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1302 (*.f64 t (fma.f64 #s(literal -1 binary64) %1373 (*.f64 #s(literal -1 binary64) %1375))))))) (approx %106 %681) (approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1535 %1281)) %463)) (approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %1535 %1285) %1542))) %463)) (approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %1535 %1292) (*.f64 #s(literal -1 binary64) (/.f64 %98 %1285)))) %1542))) %463)) (approx %108 (+.f64 x %1560)) (approx %108 (+.f64 x %1567)) (approx %108 (+.f64 x %1576)) (approx %123 (+.f64 x %1580)) (approx %123 (+.f64 x (+.f64 y (*.f64 t %1283)))) (approx %123 (+.f64 x (+.f64 y (*.f64 t %1290)))) (approx %137 (+.f64 x %456)) (approx %137 (+.f64 x %1595)) (approx %137 (+.f64 x %1602)) (approx %137 (+.f64 x %1612)) (approx %485 (-.f64 %410 y)) (approx %485 (-.f64 %1305 y)) (approx %485 (-.f64 %1311 y)) (approx %485 (-.f64 %1320 y)) (approx %144 %1473) (approx %144 (+.f64 %1473 (/.f64 %124 %1436))) (approx %144 (fma.f64 t (-.f64 (/.f64 %124 %1440) %1629) %1473)) (approx %144 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %124 %1447) (*.f64 #s(literal -1 binary64) (/.f64 y %1440)))) %1629) %1473)) (approx %147 (fma.f64 t %1480 %1434)) (approx %147 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1473 %1482) %1443) %1434)) (approx %147 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1473 (*.f64 t (-.f64 %1489 %1491))) %1443) %1434)) (approx %150 %1653) (approx %150 (-.f64 %1476 %1434)) (approx %150 (-.f64 %1485 %1434)) (approx %150 (-.f64 %1496 %1434)) (approx %151 %1661) (approx %151 %1664) (approx %151 %1670) (approx %151 %1677) (approx %153 (+.f64 x %1661)) (approx %153 (+.f64 x %1664)) (approx %153 (+.f64 x %1670)) (approx %153 (+.f64 x %1677)) (approx %896 %1560) (approx %896 %1567) (approx %896 %1576) (approx %163 (fma.f64 #s(literal -1 binary64) %463 %1502)) (approx %163 (fma.f64 #s(literal -1 binary64) %463 %1509)) (approx %163 (fma.f64 #s(literal -1 binary64) %463 %1519)) (approx %366 (-.f64 %7 %410)) (approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 %1303 %1301)))) %410)) (approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1308 %1303) %1301)))) %410)) (approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1302 %1712) %1301)))) %410)) (approx %156 (/.f64 (-.f64 %263 %99) t)) (approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %1307 %456)))) (approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1304 (*.f64 #s(literal -1 binary64) %1308))))))) (approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (fma.f64 #s(literal -1 binary64) %1304 %1712)))))) (approx %171 (/.f64 %1403 a)) (approx %171 (fma.f64 #s(literal -1 binary64) %410 (fma.f64 t %1746 %7))) (approx %171 (fma.f64 #s(literal -1 binary64) %410 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1742 (+.f64 %414 (/.f64 %1750 a))) %1745) %7))) (approx %171 (fma.f64 #s(literal -1 binary64) %410 (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %1742 (fma.f64 t (-.f64 (/.f64 %1750 %1281) (*.f64 #s(literal -1 binary64) (/.f64 %1746 a))) %414)) %1745) %7))) (approx %179 (+.f64 x (+.f64 y %1595))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %1771) %414) %1302)))))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (*.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1294 (/.f64 %73 %1292)))) %1771) %414) %1302)))))) (approx %921 %1792) (approx %921 (fma.f64 t %1663 %1792)) (approx %921 (fma.f64 t %1669 %1792)) (approx %921 (fma.f64 t %1676 %1792)) (approx %518 (fma.f64 t %1800 %465)) (approx %518 (fma.f64 t (fma.f64 t %1803 %1800) %465)) (approx %518 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %1514) %1803) %1800) %465)) (approx %186 (+.f64 x (+.f64 y %1602))) (approx %186 (+.f64 x (+.f64 y %1612))) (approx %195 (/.f64 (fma.f64 #s(literal -1 binary64) %197 %263) t)) (approx %81 %1822) (approx %14 %1825) (approx %15 (*.f64 #s(literal -1 binary64) %263)) (approx %15 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1829))) (approx %406 %1833) (approx %406 %1836) (approx %406 (/.f64 (-.f64 %1842 %830) t)) (approx %406 (/.f64 (-.f64 %1850 %1851) t)) (approx %365 (-.f64 (+.f64 y %991) %841)) (approx %365 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %417 %1861)) %841)) (approx %365 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %417 %1867)) %1871)) (approx %134 %1876) (approx %162 %1878) (approx %162 (/.f64 %1880 t)) (approx %162 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1883) %1874) t)) (approx %162 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %1285 %1847)) (fma.f64 #s(literal -1 binary64) %499 (*.f64 #s(literal -1 binary64) %1883))) t)) (approx %25 %1897) (approx %135 %993) (approx %135 %1901) (approx %135 (/.f64 (-.f64 (+.f64 y %1840) %841) t)) (approx %135 (/.f64 (-.f64 (+.f64 y %1848) (fma.f64 #s(literal -1 binary64) %830 %1841)) t)) (approx %421 (/.f64 (fma.f64 y z %1913) t)) (approx %421 (/.f64 (-.f64 (fma.f64 y z %1918) %1920) t)) (approx %421 (/.f64 (-.f64 (fma.f64 y z %1925) (fma.f64 #s(literal -1 binary64) %1913 (*.f64 #s(literal -1 binary64) %1918))) t)) (approx %787 (/.f64 (+.f64 z %1933) t)) (approx %787 (/.f64 (-.f64 (+.f64 z %1938) %1940) t)) (approx %787 (/.f64 (-.f64 (+.f64 z %1945) (fma.f64 #s(literal -1 binary64) %1933 (*.f64 #s(literal -1 binary64) %1938))) t)) (approx %30 (/.f64 #s(literal -1 binary64) %1408)) (approx %30 (-.f64 %1955 %1959)) (approx %30 (-.f64 (fma.f64 #s(literal -1 binary64) %1968 %1955) %1959)) (approx %30 (-.f64 (+.f64 %1955 (/.f64 (*.f64 %1410 %1965) (*.f64 %1847 %1422))) (fma.f64 #s(literal -1 binary64) %1957 (+.f64 %1958 %1968)))) (approx %72 %1980) (approx %72 %1986) (approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) %1989)) %1982) t)) (approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) %1996)) (+.f64 %1982 %1989)) t)) (approx %77 %399) (approx %77 %2005) (approx %77 (/.f64 (+.f64 %1982 (+.f64 %1983 %1989)) t)) (approx %77 (/.f64 (+.f64 %1982 (+.f64 %1983 (+.f64 %1989 %1996))) t)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %2016) %1980)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %2026) %1980)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %398 (fma.f64 #s(literal -1 binary64) %2024 (*.f64 #s(literal -1 binary64) %2031)))) %1980)) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 %790 t))) (approx %517 (/.f64 (-.f64 %1933 (+.f64 a (fma.f64 #s(literal -1 binary64) z %2041))) t)) (approx %517 (/.f64 (-.f64 (+.f64 %1933 %1938) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %2041 %2048)))) t)) (approx %517 (/.f64 (-.f64 (+.f64 %1933 (+.f64 %1938 %1945)) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %2041 (+.f64 %2048 (/.f64 %1292 %1847)))))) t)) (approx %459 (/.f64 (fma.f64 y z (+.f64 %1913 %1918)) t)) (approx %459 (/.f64 (fma.f64 y z (+.f64 %1913 (+.f64 %1918 %1925))) t)) (approx %106 %726) (approx %106 (/.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) %2076)) t)) (approx %106 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) %2082)) %2076) t)) (approx %106 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %98 (*.f64 #s(literal -1 binary64) (/.f64 %2088 %1847))) (+.f64 %2076 %2082)) t)) (approx %108 (+.f64 x (fma.f64 #s(literal -1 binary64) %2097 %158))) (approx %108 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %157 (*.f64 #s(literal -1 binary64) (/.f64 %2101 %1847)))) %2097)) (approx %123 (+.f64 x (+.f64 y %1835))) (approx %123 (-.f64 (+.f64 x (+.f64 y %1842)) %830)) (approx %123 (-.f64 (+.f64 x (+.f64 y %1850)) %1851)) (approx %137 (-.f64 (+.f64 x %2119) %830)) (approx %137 (-.f64 (+.f64 x %2127) %830)) (approx %137 (-.f64 (+.f64 x %2134) %2136)) (approx %485 %2139) (approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 %2141) %1858) t)) (approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 %2146) (fma.f64 #s(literal -1 binary64) %196 (*.f64 #s(literal -1 binary64) %2141))) t)) (approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 (/.f64 (*.f64 %1285 %1859) %1847)) (fma.f64 #s(literal -1 binary64) %196 (fma.f64 #s(literal -1 binary64) %2141 (*.f64 #s(literal -1 binary64) %2146)))) t)) (approx %144 (*.f64 #s(literal -1 binary64) %2162)) (approx %144 (/.f64 (fma.f64 #s(literal -1 binary64) %10 %2016) t)) (approx %144 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) %2168)) %398) t)) (approx %144 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 %1846 %1995))) (+.f64 %398 %2168)) t)) (approx %147 (-.f64 (fma.f64 #s(literal -1 binary64) %399 %10) %2016)) (approx %147 (-.f64 (fma.f64 #s(literal -1 binary64) %399 (+.f64 %10 %2024)) %2016)) (approx %147 (-.f64 (fma.f64 #s(literal -1 binary64) %399 (+.f64 %10 %2031)) %2026)) (approx %150 (/.f64 %2192 t)) (approx %150 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2020 (*.f64 #s(literal -1 binary64) %2195)) %1984) t)) (approx %150 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2020 (fma.f64 #s(literal -1 binary64) %2195 (*.f64 #s(literal -1 binary64) %2201))) %1984) t)) (approx %150 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2020 (fma.f64 #s(literal -1 binary64) %2195 (fma.f64 #s(literal -1 binary64) %2201 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1285 %2022) %1847))))) %1984) t)) (approx %151 %2218) (approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %2222 %2217) t)) (approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %2222 (fma.f64 #s(literal -1 binary64) %2227 %2217)) t)) (approx %151 (/.f64 (fma.f64 #s(literal -1 binary64) %2222 (fma.f64 #s(literal -1 binary64) %2227 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1285 %2220) %1847) %2217))) t)) (approx %153 (+.f64 x %2218)) (approx %153 (+.f64 x (fma.f64 #s(literal -1 binary64) %2241 %2218))) (approx %153 (+.f64 x (fma.f64 #s(literal -1 binary64) %2241 (fma.f64 #s(literal -1 binary64) (/.f64 %2226 %1847) %2218)))) (approx %896 (/.f64 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) %2250)) t)) (approx %896 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) %2255)) %2250) t)) (approx %896 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %99 (*.f64 #s(literal -1 binary64) (/.f64 %2261 %1847))) (+.f64 %2250 %2255)) t)) (approx %163 #s(literal -1 binary64)) (approx %163 (-.f64 %2272 #s(literal 1 binary64))) (approx %163 (-.f64 (fma.f64 #s(literal -1 binary64) %2276 %2272) #s(literal 1 binary64))) (approx %163 (-.f64 (fma.f64 #s(literal -1 binary64) %2276 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1281 %2270) %1847) %2272)) #s(literal 1 binary64))) (approx %366 (-.f64 %934 %991)) (approx %366 (-.f64 (+.f64 x %1871) %991)) (approx %366 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %830 (fma.f64 #s(literal -1 binary64) %1861 (*.f64 #s(literal -1 binary64) %1867)))) %991)) (approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y %2297)))) (approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1861 %2297))))) (approx %165 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1861 (fma.f64 #s(literal -1 binary64) %1867 %2297)))))) (approx %171 (*.f64 #s(literal -1 binary64) %1408)) (approx %171 (-.f64 (fma.f64 #s(literal -1 binary64) %1408 (*.f64 #s(literal -1 binary64) %2315)) %2318)) (approx %171 (-.f64 (fma.f64 #s(literal -1 binary64) %1408 (fma.f64 #s(literal -1 binary64) %2315 %2324)) %2318)) (approx %171 (-.f64 (fma.f64 #s(literal -1 binary64) %1408 (fma.f64 #s(literal -1 binary64) %2315 (/.f64 (*.f64 %1281 %2322) %1847))) (fma.f64 #s(literal -1 binary64) %2324 %2318))) (approx %179 (-.f64 %2337 %830)) (approx %179 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1912 %1838) %1839) %417)))) %830)) (approx %179 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %2348 %1847) %417)))) (fma.f64 #s(literal -1 binary64) %2354 %1851))) (approx %518 (*.f64 #s(literal -1 binary64) (/.f64 %2358 t))) (approx %518 (/.f64 (fma.f64 #s(literal -1 binary64) %2358 %2364) t)) (approx %518 (/.f64 (fma.f64 #s(literal -1 binary64) %2358 (+.f64 %2364 %2370)) t)) (approx %518 (/.f64 (fma.f64 #s(literal -1 binary64) %2358 (+.f64 %2364 (+.f64 %2370 (/.f64 (*.f64 y (-.f64 %1944 %1292)) %1847)))) t)) (approx %186 (-.f64 (+.f64 x (+.f64 y %2127)) %830)) (approx %186 (-.f64 (+.f64 x (+.f64 y %2134)) %2136)) (approx %81 (*.f64 #s(literal -1 binary64) %1897)) (approx %14 (*.f64 #s(literal -1 binary64) %1876)) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1829))))) (approx %406 (*.f64 #s(literal -1 binary64) %1901)) (approx %406 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2402) %196) t))) t))) (approx %406 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2411 (*.f64 #s(literal -1 binary64) %1838)) t)) %196) t))) t))) (approx %365 (+.f64 y %2424)) (approx %365 (+.f64 y %2431)) (approx %365 (+.f64 y %2441)) (approx %134 (*.f64 #s(literal -1 binary64) %1825)) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1874 #s(literal 1 binary64)) t))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2041 %675) t)) #s(literal 1 binary64)) t))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1285 t)) %1281) t)) %675) t)) #s(literal 1 binary64)) t))) (approx %25 (*.f64 #s(literal -1 binary64) %1822)) (approx %135 (*.f64 #s(literal -1 binary64) %1836)) (approx %135 (*.f64 #s(literal -1 binary64) (/.f64 %2476 t))) (approx %135 (*.f64 #s(literal -1 binary64) (/.f64 %2486 t))) (approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 %1920) t))) (approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %73 (/.f64 %1917 t)) t))) t))) (approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1917 (*.f64 #s(literal -1 binary64) (/.f64 %1924 t))) t) %1912) t))) t))) (approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z %1940) t))) (approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a z (/.f64 %1937 t)) t))) t))) (approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1937 (*.f64 #s(literal -1 binary64) (/.f64 %1944 t))) t) %1932) t))) t))) (approx %30 %2536) (approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 %2543 t) %2536)) (approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2538 (/.f64 %2547 (*.f64 t %119))) %2542) t) %2536)) (approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1410 %2543) (*.f64 t %2539))) (/.f64 %2547 %119)) t) %2538) %2542) t) %2536)) (approx %72 (*.f64 #s(literal -1 binary64) %2005)) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2569) %2571) t) %1983) t))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2578 (*.f64 #s(literal -1 binary64) %2579)) t)) %2571) t) %1983) t))) (approx %77 (*.f64 #s(literal -1 binary64) %1986)) (approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2571 %2569) t))) t))) (approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2579 (*.f64 #s(literal -1 binary64) %2578)) t) %2571) t))) t))) (approx %84 (+.f64 #s(literal 1 binary64) %2611)) (approx %84 (+.f64 #s(literal 1 binary64) %2620)) (approx %84 (+.f64 #s(literal 1 binary64) %2630)) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %2633 t))) z) t))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2641 t) %2633) t))) z) t))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1937 (fma.f64 #s(literal -1 binary64) (/.f64 %2651 t) %1285)) t) %2633) t))) z) t))) (approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a %2076) z) t))) (approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2081 t)) %2075) t))) z) t))) (approx %106 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2088 t) (*.f64 #s(literal -1 binary64) %2081)) t)) %2075) t))) z) t))) (approx %108 (+.f64 x %2694)) (approx %108 (+.f64 x %2703)) (approx %123 (+.f64 x (+.f64 y %2476))) (approx %123 (+.f64 x (+.f64 y %2486))) (approx %137 (+.f64 x %2716)) (approx %137 (+.f64 x %2725)) (approx %485 %2424) (approx %485 %2431) (approx %485 %2441) (approx %485 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %1285 %2123) t) (*.f64 #s(literal -1 binary64) %2131)) t)) %2124) t) %73) %196) t))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %10 %398) t))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1838 %263)) %2020) t) %10) t))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1846 %263) (*.f64 #s(literal -1 binary64) (/.f64 %1838 x))) t)) %2020) t) %10) t))) (approx %147 (fma.f64 #s(literal -1 binary64) (/.f64 %2614 t) %10)) (approx %147 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2616 %1983) %2020) t) %10)) (approx %147 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2624) %2615) t) %1983) %2020) t) %10)) (approx %150 %2611) (approx %150 %2620) (approx %150 %2630) (approx %150 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2623 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1285 %2614) t))) t) %2615) t) %2020) %1983) t))) (approx %151 %2801) (approx %151 %2808) (approx %151 %2816) (approx %151 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2810 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1285 %2803) t))) t) %2804) t) %2799) t))) (approx %153 (+.f64 x %2801)) (approx %153 (+.f64 x %2808)) (approx %153 (+.f64 x %2816)) (approx %896 %2694) (approx %896 %2703) (approx %896 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2261 t) (*.f64 #s(literal -1 binary64) %2101)) t)) %2096) t) %99) t))) (approx %163 (-.f64 %498 %1880)) (approx %163 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2850 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %2850) t))) t)) #s(literal 1 binary64))) (approx %163 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2850 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %2850 (/.f64 (*.f64 %1281 %2850) t)) t))) t)) #s(literal 1 binary64))) (approx %366 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2427 %196) %73) t)))) (approx %366 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2720 %196) %73) t)))) (approx %165 (+.f64 x (+.f64 y %2716))) (approx %165 (+.f64 x (+.f64 y %2725))) (approx %171 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %2888 t)))))) (approx %171 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 a %7 (/.f64 %2895 t))) %2887) t)))))) (approx %171 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1281 %2888) t)) %2895) t) %1402)) %2887) t)))))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %793 t)))))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1838 %1912) t) %196)) t)))))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1838 (fma.f64 #s(literal -1 binary64) (/.f64 %2348 t) %1912)) t) %196)) t)))))) (approx %518 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2948 t) %99) t))) (approx %518 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2954 t) %2948) t) %99) t))) (approx %518 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2651) t) %2954) t) %2948) t) %99) t))) (approx %14 %16) (approx %406 (fma.f64 #s(literal -1 binary64) %993 %2974)) (approx %406 (fma.f64 #s(literal -1 binary64) %993 %2981)) (approx %406 (fma.f64 #s(literal -1 binary64) %993 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2985) %2987)) %2979)))) (approx %365 %2995) (approx %365 %2999) (approx %365 %3006) (approx %365 %3015) (approx %134 (+.f64 t %675)) (approx %162 (+.f64 %1878 (/.f64 a %1839))) (approx %162 (fma.f64 a (+.f64 %3022 (/.f64 a %1847)) %1878)) (approx %162 (fma.f64 a (fma.f64 a (+.f64 %3027 (/.f64 a %2984)) %3022) %1878)) (approx %135 (+.f64 %993 %2973)) (approx %135 (fma.f64 a (-.f64 %2977 %3035) %993)) (approx %135 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2985 (*.f64 #s(literal -1 binary64) %2987))) %3035) %993)) (approx %421 (+.f64 %2354 %417)) (approx %421 (fma.f64 a (-.f64 %3047 %3049) %417)) (approx %421 (fma.f64 a (-.f64 (*.f64 a (-.f64 %3053 (*.f64 #s(literal -1 binary64) %3054))) %3049) %417)) (approx %787 (+.f64 %498 (/.f64 %1932 %1839))) (approx %787 (fma.f64 a (-.f64 (/.f64 %1932 %1847) %3066) %498)) (approx %787 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %1932 %2984) (*.f64 #s(literal -1 binary64) %3071))) %3066) %498)) (approx %30 (*.f64 #s(literal -1 binary64) %3080)) (approx %30 (fma.f64 #s(literal -1 binary64) %3080 (*.f64 a %3087))) (approx %30 (fma.f64 #s(literal -1 binary64) %3080 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %3091) %3079) %3083) %3086)))) (approx %30 (fma.f64 #s(literal -1 binary64) %3080 (*.f64 a (-.f64 (fma.f64 a (-.f64 (/.f64 (*.f64 a (*.f64 %3099 %3087)) %3084) (/.f64 %3091 %3079)) %3083) %3086)))) (approx %72 (fma.f64 #s(literal -1 binary64) %3110 %1980)) (approx %72 (fma.f64 #s(literal -1 binary64) %399 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3113) %3115)))) (approx %72 (fma.f64 #s(literal -1 binary64) %399 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3121) %3123)) %3115)))) (approx %77 (+.f64 %3110 %399)) (approx %77 (fma.f64 a (+.f64 %3113 %3115) %399)) (approx %77 (fma.f64 a (fma.f64 a (+.f64 %3121 %3123) %3115) %399)) (approx %84 %3141) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3144) %3140)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3151) %3140)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3159) %3140)) (approx %517 (-.f64 (*.f64 a %3163) %1895)) (approx %517 (-.f64 (*.f64 a (-.f64 (fma.f64 a %3167 %3065) %1878)) %1895)) (approx %517 (-.f64 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %3174 %3071) %3022) %3065) %1878)) %1895)) (approx %459 (fma.f64 a (+.f64 %3047 %3048) %417)) (approx %459 (fma.f64 a (fma.f64 a (+.f64 %3053 %3054) %3048) %417)) (approx (/ %94 a) (/.f64 %790 a)) (approx %106 (fma.f64 #s(literal -1 binary64) (*.f64 a %3192) %498)) (approx %106 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3196)) %3192) %498)) (approx %106 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3173 %3027))) %3196)) %3192) %498)) (approx %96 (/.f64 %793 a)) (approx %108 %909) (approx %108 (+.f64 x %3214)) (approx %108 (+.f64 x %3221)) (approx %108 (+.f64 x %3231)) (approx %123 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2974 %993)))))) (approx %123 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2981 %993)))))) (approx %137 (+.f64 x %2994)) (approx %137 (+.f64 x %3248)) (approx %137 (+.f64 x %3253)) (approx %137 (+.f64 x %3260)) (approx %485 (-.f64 %2995 y)) (approx %485 (-.f64 %2999 y)) (approx %485 (-.f64 %3006 y)) (approx %485 (-.f64 %3015 y)) (approx %144 (fma.f64 #s(literal -1 binary64) %2162 (*.f64 #s(literal -1 binary64) (/.f64 %196 %1988)))) (approx %144 (fma.f64 #s(literal -1 binary64) %2162 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %196 %1995)) %3277)))) (approx %144 (fma.f64 #s(literal -1 binary64) %2162 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %196 %3120)) (/.f64 y %1995))) %3277)))) (approx %147 %3140) (approx %147 (fma.f64 #s(literal -1 binary64) %3143 %3140)) (approx %147 (fma.f64 #s(literal -1 binary64) %3139 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3148) %3149)))) (approx %147 (fma.f64 #s(literal -1 binary64) %3139 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3155) %3156)) %3149)))) (approx %150 %3306) (approx %150 (-.f64 %3144 %3140)) (approx %150 (-.f64 %3151 %3140)) (approx %150 (-.f64 %3159 %3140)) (approx %151 %3314) (approx %151 %3316) (approx %151 %3319) (approx %151 %3323) (approx %153 (+.f64 x %3314)) (approx %153 (+.f64 x %3316)) (approx %153 (+.f64 x %3319)) (approx %153 (+.f64 x %3323)) (approx %896 %3214) (approx %896 %3221) (approx %896 %3231) (approx %163 (/.f64 %85 t)) (approx %163 (-.f64 (fma.f64 #s(literal -1 binary64) %3339 %498) #s(literal 1 binary64))) (approx %163 (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3338 (*.f64 #s(literal -1 binary64) (/.f64 %3339 t))) %498) #s(literal 1 binary64))) (approx %163 (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) %3338 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3339 %1839) (*.f64 #s(literal -1 binary64) (/.f64 %3338 t))))) %498) #s(literal 1 binary64))) (approx %366 (-.f64 %7 %2995)) (approx %366 (-.f64 (+.f64 x (+.f64 y %2998)) %2995)) (approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 a %3318))) %2995)) (approx %366 (-.f64 (+.f64 x (+.f64 y (*.f64 a %3322))) %2995)) (approx %156 %3374) (approx %165 (+.f64 x (+.f64 y %2994))) (approx %165 (+.f64 x (+.f64 y %3248))) (approx %165 (+.f64 x (+.f64 y (fma.f64 a %3318 %2994)))) (approx %165 (+.f64 x (+.f64 y (fma.f64 a %3322 %2994)))) (approx %171 %3391) (approx %171 (fma.f64 #s(literal -1 binary64) (/.f64 %3393 %1839) %3391)) (approx %171 (fma.f64 #s(literal -1 binary64) %3390 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3393 %1847)) %3399)))) (approx %171 (fma.f64 #s(literal -1 binary64) %3390 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3393 %2984)) (/.f64 %32 %1847))) %3399)))) (approx %179 %2337) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (*.f64 a %3414) %417))))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %3421)) %3414) %417))))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %73 %2984) %2987))) %3421)) %3414) %417))))) (approx %921 %3442) (approx %921 (fma.f64 x %3141 %2998)) (approx %921 (fma.f64 a %3318 %3442)) (approx %921 (fma.f64 a %3322 %3442)) (approx %518 (fma.f64 a %3450 %417)) (approx %518 (fma.f64 a (fma.f64 a %3453 %3450) %417)) (approx %518 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %3174) %3453) %3450) %417)) (approx %186 (+.f64 x (+.f64 y %3253))) (approx %186 (+.f64 x (+.f64 y %3260))) (approx %14 %3471) (approx %15 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %3473)))) (approx %406 %3478) (approx %406 (/.f64 (-.f64 (+.f64 y %3481) %3483) a)) (approx %406 (/.f64 (-.f64 (+.f64 y %3488) (fma.f64 #s(literal -1 binary64) %1579 %3490)) a)) (approx %365 %3495) (approx %365 %3500) (approx %365 (/.f64 (-.f64 (fma.f64 y %85 %3503) %3505) a)) (approx %365 (/.f64 (-.f64 (fma.f64 y %85 (/.f64 %3509 %1285)) (fma.f64 #s(literal -1 binary64) %3498 (*.f64 #s(literal -1 binary64) %3503))) a)) (approx %134 %3518) (approx %162 (/.f64 (-.f64 %3469 #s(literal 1 binary64)) a)) (approx %162 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3523) %3525) a)) (approx %162 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3529) (+.f64 #s(literal 1 binary64) (+.f64 %3468 %3523))) a)) (approx %135 %3537) (approx %135 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %3490) %1579) a)) (approx %135 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %3488)) %3545) a)) (approx %421 (/.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 #s(literal -1 binary64) %3549)) a)) (approx %421 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 %3556) %3549) a)) (approx %421 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %73 %3563) (+.f64 %3549 %3555)) a)) (approx %787 (/.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3569)) a)) (approx %787 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3575)) %3569) a)) (approx %787 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %3581 %1285))) (+.f64 %3569 %3575)) a)) (approx %94 (*.f64 a %849)) (approx %95 (*.f64 a %858)) (approx %30 %3593) (approx %30 (fma.f64 #s(literal -1 binary64) %3596 %3593)) (approx %30 (-.f64 (+.f64 %3593 %3603) %3596)) (approx %30 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3608 (*.f64 %1285 %3609)) %3593) (fma.f64 #s(literal -1 binary64) %3603 %3596))) (approx %155 %3619) (approx %72 %3623) (approx %72 (/.f64 (-.f64 (+.f64 %1983 %3625) (*.f64 #s(literal -1 binary64) %3621)) a)) (approx %72 (/.f64 (-.f64 (+.f64 %1983 %3631) (fma.f64 #s(literal -1 binary64) %3621 %3633)) a)) (approx %77 %3639) (approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) %3621 (fma.f64 #s(literal -1 binary64) %1983 %3633)) a)) (approx %77 (/.f64 (fma.f64 #s(literal -1 binary64) %3621 (fma.f64 #s(literal -1 binary64) %1983 (fma.f64 #s(literal -1 binary64) %3625 (*.f64 #s(literal -1 binary64) %3631)))) a)) (approx %84 %203) (approx %84 (+.f64 #s(literal 1 binary64) %3653)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3657) %3652)) (approx %84 (-.f64 (+.f64 #s(literal 1 binary64) %3663) %3652)) (approx %194 %3668) (approx %517 (-.f64 %3525 %463)) (approx %517 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1382 %3468)) (fma.f64 #s(literal -1 binary64) %3523 %463))) (approx %517 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1382 (fma.f64 #s(literal -1 binary64) (/.f64 %3574 %1285) %3468))) (fma.f64 #s(literal -1 binary64) %3523 (fma.f64 #s(literal -1 binary64) %3529 %463)))) (approx %459 (/.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) %3549 %3556)) a)) (approx %459 (/.f64 (fma.f64 #s(literal -1 binary64) %73 (fma.f64 #s(literal -1 binary64) %3549 (fma.f64 #s(literal -1 binary64) %3555 %3563))) a)) (approx %106 (-.f64 %849 %3469)) (approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %463 %3698)) %3469)) (approx %106 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %463 (/.f64 (*.f64 %1839 %3696) %1285))) (fma.f64 #s(literal -1 binary64) %3468 (*.f64 #s(literal -1 binary64) %3698)))) (approx %108 (-.f64 %860 %3483)) (approx %108 (-.f64 (+.f64 x %3718) %3483)) (approx %108 (-.f64 (+.f64 x %3725) %3728)) (approx %123 (+.f64 x (+.f64 y %3545))) (approx %123 (-.f64 (+.f64 x (+.f64 y (+.f64 %1579 %3488))) %3490)) (approx %137 (+.f64 x %3739)) (approx %137 (+.f64 x %3743)) (approx %137 (-.f64 (+.f64 x %3748) %3742)) (approx %485 (-.f64 %3495 y)) (approx %485 (-.f64 (+.f64 %3742 %3495) y)) (approx %485 (-.f64 (+.f64 %3495 %3746) %3759)) (approx %144 (/.f64 (+.f64 %10 %3762) a)) (approx %144 (/.f64 (-.f64 (+.f64 %10 %3766) %3768) a)) (approx %144 (/.f64 (-.f64 (+.f64 %10 (/.f64 %3487 %1440)) (fma.f64 #s(literal -1 binary64) %3762 (*.f64 #s(literal -1 binary64) %3766))) a)) (approx %147 %3652) (approx %147 (/.f64 (+.f64 %3780 %3781) a)) (approx %147 (/.f64 (-.f64 (+.f64 %3781 %3785) (*.f64 #s(literal -1 binary64) %3780)) a)) (approx %147 (/.f64 (-.f64 (+.f64 %3781 (/.f64 %3509 %1440)) (fma.f64 #s(literal -1 binary64) %3780 (*.f64 #s(literal -1 binary64) %3785))) a)) (approx %150 %3653) (approx %150 (-.f64 %3657 %3652)) (approx %150 (-.f64 %3663 %3652)) (approx %151 %3803) (approx %151 %3805) (approx %151 %3808) (approx %153 (+.f64 x %3803)) (approx %153 (+.f64 x %3805)) (approx %153 (+.f64 x %3808)) (approx %896 (-.f64 %858 %3483)) (approx %896 (-.f64 %3718 %3483)) (approx %896 (-.f64 %3725 %3728)) (approx %163 %3823) (approx %163 (/.f64 (fma.f64 #s(literal -1 binary64) %85 (*.f64 #s(literal -1 binary64) %3826)) a)) (approx %163 (/.f64 (fma.f64 #s(literal -1 binary64) %85 (fma.f64 #s(literal -1 binary64) %3826 (*.f64 #s(literal -1 binary64) %3832))) a)) (approx %163 (/.f64 (fma.f64 #s(literal -1 binary64) %85 (fma.f64 #s(literal -1 binary64) %3826 (fma.f64 #s(literal -1 binary64) %3832 (*.f64 #s(literal -1 binary64) (/.f64 %3838 %1285))))) a)) (approx %366 (-.f64 (+.f64 x %3759) %3495)) (approx %366 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %3742 %3747))) %3495)) (approx %156 (*.f64 a (-.f64 %3854 %3618))) (approx %171 (+.f64 x %3859)) (approx %171 (+.f64 x (+.f64 y (+.f64 %3863 %3858)))) (approx %171 (-.f64 (+.f64 x (+.f64 y (+.f64 %3858 (/.f64 %3868 %1285)))) (*.f64 #s(literal -1 binary64) %3863))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 %1579)))) (approx %179 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3480 %1363) %1281) %1579))))) (approx %179 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %410 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3487 %3554) %1285) %1579)))) (fma.f64 #s(literal -1 binary64) %3481 %1364))) (approx %921 %3896) (approx %921 (fma.f64 #s(literal -1 binary64) %3742 %3896)) (approx %921 (fma.f64 #s(literal -1 binary64) %3742 (fma.f64 #s(literal -1 binary64) %3495 (fma.f64 #s(literal -1 binary64) %3746 %204)))) (approx %518 %3859) (approx %518 (+.f64 y (+.f64 %3858 %3909))) (approx %518 (+.f64 y (+.f64 %3858 (+.f64 %3909 (/.f64 (*.f64 y (-.f64 %3913 %3914)) %1285))))) (approx %186 (-.f64 (+.f64 x (+.f64 y %3748)) %3742)) (approx %195 (*.f64 a (fma.f64 #s(literal -1 binary64) %993 (+.f64 %3854 %3617)))) (approx %14 (*.f64 #s(literal -1 binary64) %3518)) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %3473)))) (approx %406 (*.f64 #s(literal -1 binary64) %3537)) (approx %406 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %3938) a))) a))) (approx %406 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3480 (*.f64 #s(literal -1 binary64) %3946)) a) %124) a))) a))) (approx %365 %3959) (approx %365 %3967) (approx %365 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3502 (*.f64 #s(literal -1 binary64) (/.f64 %3509 a))) a) %3497) a))) a))) (approx %134 (*.f64 #s(literal -1 binary64) %3471)) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 %3525 a))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1839 a)) t) a))) a))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1847 a) %3906) a)) t) a))) a))) (approx %135 (*.f64 #s(literal -1 binary64) %3478)) (approx %135 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4007 %124) a))) a))) (approx %135 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3946 (*.f64 #s(literal -1 binary64) %3480)) a)) %124) a))) a))) (approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %3549) a))) (approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3554 a)) %1363) a) %73) a))) (approx %421 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3561 a) %4039) a)) %1363) a) %73) a))) (approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z %3569) a))) (approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3574 a)) %994) a))) a))) (approx %787 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3581 a) %3913) a)) %994) a))) a))) (approx %94 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %463 #s(literal 1 binary64))))) (approx %95 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) y %410)))) (approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3600 (*.f64 a %3601)) %4083) a) %3593)) (approx %30 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3608 (*.f64 a %3609)) (/.f64 %3600 %3601)) a) %4083) a) %3593)) (approx %155 (*.f64 #s(literal -1 binary64) %3668)) (approx %72 (*.f64 #s(literal -1 binary64) %3639)) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %4101 %4102) a))) a))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1983 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4110 (*.f64 #s(literal -1 binary64) %4111)) a) %4101) a))) a))) (approx %77 (*.f64 #s(literal -1 binary64) %3623)) (approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4102) %4101) a) %1983) a))) (approx %77 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4111 (*.f64 #s(literal -1 binary64) %4110)) a)) %4101) a) %1983) a))) (approx %84 (+.f64 #s(literal 1 binary64) %4144)) (approx %84 (+.f64 #s(literal 1 binary64) %4155)) (approx %194 (*.f64 #s(literal -1 binary64) %3619)) (approx %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4160 a)))) (approx %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %4165 a))) %676) a)))) (approx %517 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4174 a) %1839) %994) a))) %676) a)))) (approx %106 (+.f64 #s(literal 1 binary64) %3823)) (approx %106 (+.f64 #s(literal 1 binary64) %4191)) (approx %106 (+.f64 #s(literal 1 binary64) %4202)) (approx %108 (+.f64 x %4208)) (approx %108 (+.f64 x %4217)) (approx %108 (+.f64 x %4229)) (approx %123 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 %4007) a))))) (approx %123 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1839 y %3946) a))) a))))) (approx %137 (+.f64 x %4247)) (approx %137 (+.f64 x %4255)) (approx %485 (-.f64 %3959 y)) (approx %485 (-.f64 %3967 y)) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 %3768) a))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %4266 (/.f64 %3480 %234)) a))) a))) (approx %144 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3480 x) (*.f64 #s(literal -1 binary64) (/.f64 %3487 %234))) a) %4266) a))) a))) (approx %147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3780 %4141) a))) (approx %147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3781 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %4149 %4147) a))) a))) (approx %147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3781 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3502 x) (*.f64 #s(literal -1 binary64) (/.f64 %3509 %234))) a) %4149) a))) a))) (approx %150 %4144) (approx %150 %4155) (approx %151 %4312) (approx %151 %4319) (approx %153 (+.f64 x %4312)) (approx %153 (+.f64 x %4319)) (approx %896 %4208) (approx %896 %4217) (approx %896 %4229) (approx %163 %4191) (approx %163 %4202) (approx %163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3838 a) (*.f64 #s(literal -1 binary64) %3831)) a)) %3825) a))) t) a))) (approx %366 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3498 %4343) a))))) (approx %366 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %4252) %4343) a))))) (approx %156 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3374 a)) %1833)))) (approx %165 (+.f64 x (+.f64 y %4255))) (approx %171 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 %3862 a))) a))))) (approx %171 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %32 (/.f64 %3868 a)) a))) a))))) (approx %179 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 %73) a))))) (approx %179 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3480 %1363) a) %73)) a))))) (approx %179 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3487) %4039) a) %3480) %1363) a) %73)) a))))) (approx %921 (fma.f64 #s(literal -1 binary64) %3500 %204)) (approx %921 (fma.f64 #s(literal -1 binary64) %4317 %204)) (approx %518 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %4416 a)))) (approx %518 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4421 a) %4416) a)))) (approx %518 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %4174) a) %4421) a) %4416) a)))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %909 a) %993)))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | y | inf |
| 13.0ms | y | 0 |
| 13.0ms | z | inf |
| 12.0ms | a | 0 |
| 12.0ms | z | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 141 | 1218 |
| 0 | 218 | 1193 |
| 1 | 824 | 1112 |
| 2 | 3091 | 1112 |
| 0 | 4120 | 1108 |
| 0 | 4737 | 1079 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (+.f64 x y) %5 = (-.f64 z t) %7 = (-.f64 a t) %8 = (+ x y) %9 = (approx %8 y) %11 = (/.f64 y x) %12 = (*.f64 x %7) %14 = (*.f64 y z) %15 = (/.f64 y %7) %16 = (/.f64 %14 a) %17 = (- z t) %19 = (- a t) %20 = (/ (* %17 y) %19) %21 = (approx %20 %16) %22 = (/.f64 y a) %23 = (/.f64 z t) %24 = (/.f64 %14 t) %25 = (-.f64 t a) %26 = (/.f64 #s(literal -1 binary64) %7) %27 = (*.f64 %7 x) %28 = (-.f64 t z) %29 = (*.f64 z y) %30 = (/.f64 y %25) %31 = (*.f64 %30 z) %32 = (/.f64 z %25) %33 = (-.f64 a z) %34 = (*.f64 y %33) %35 = (/.f64 #s(literal 1 binary64) x) %38 = (+ y x) %42 = (approx (/ %19 (+ (* (- t z) y) (* %19 %38))) %35) %43 = (*.f64 #s(literal -1 binary64) y) %44 = (/.f64 %34 t) %45 = (/.f64 %14 %12) %47 = (- a (+ t %17)) %48 = (approx %47 a) %49 = (*.f64 #s(literal -1 binary64) %45) %57 = (approx (- (+ 1 (/ y x)) (/ (* y %17) (* x %19))) %49) %60 = (* y z) %64 = (approx (* -1 (/ (- (* a y) %60) t)) %24) %65 = (/.f64 z a) %66 = (-.f64 #s(literal 1 binary64) %65) %67 = (/ t %19) %70 = (- (+ 1 %67) (/ z %19)) %71 = (approx %70 %66) %72 = (*.f64 #s(literal -1 binary64) %16) %75 = (approx (* -1 (/ %60 %19)) %72) %76 = (approx %47 %33) %77 = (/.f64 %33 a) %78 = (/ %47 %19) %79 = (approx %78 %77) %80 = (/.f64 %34 a) %81 = (+.f64 x %80) %85 = (+.f64 y %43) %86 = (+.f64 x %85) %89 = (approx (+ (* y %67) %38) %86) %90 = (+.f64 x %43) %95 = (approx (+ (* (/ y (- t a)) %17) x) %90) %96 = (approx %70 %23) %98 = (approx (- %20 y) %43) %99 = (approx %38 y) %100 = (/.f64 y %27) %101 = (*.f64 %5 %100) %102 = (-.f64 %11 %101) %103 = (*.f64 x %102) %104 = (+.f64 x %103) %105 = (-.f64 t %28) %106 = (-.f64 a %105) %107 = (*.f64 %106 %15) %108 = (*.f64 %26 %5) %109 = (*.f64 y %32) %110 = (/.f64 %29 %25) %111 = (- %38 %20) %113 = (*.f64 z %22) %114 = (-.f64 x %44) %121 = (*.f64 x %57) %122 = (- %8 %20) %124 = (*.f64 y %71) %126 = (*.f64 y %96) %135 = (+.f64 x %64) %137 = (/.f64 %76 %7) %139 = (/.f64 %48 %7) %141 = (approx %20 %113) x y %2 z t %5 a %7 %9 #s(literal 1 binary64) %11 %12 #s(literal -1 binary64) %14 %15 %16 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %42 %43 %44 %45 %48 %49 %57 %64 %65 %66 %71 %72 %75 %76 %77 %79 %80 %81 (approx (+ (* y %78) x) %81) %85 %86 %89 %90 %95 %96 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 (approx %111 %31) %113 %114 (approx %111 %114) (fma.f64 y %108 %99) (/.f64 #s(literal 1 binary64) %42) (-.f64 x %98) (fma.f64 z %30 %89) (fma.f64 y %79 x) %121 (approx %122 %121) %124 (approx %122 %124) %126 (approx %122 %126) (+.f64 y %95) (approx %122 %107) (approx %122 %104) (approx %122 %110) (approx %122 %75) (approx %122 %109) (-.f64 %9 %21) %135 (approx %122 %135) %137 (fma.f64 y %137 x) %139 (fma.f64 y %139 x) %141 (-.f64 %2 %141) |
| Outputs |
|---|
%2 = (+.f64 y x) %10 = (neg.f64 x) %12 = (neg.f64 y) %14 = (neg.f64 %10) %19 = (-.f64 z t) %23 = (-.f64 t z) %25 = (neg.f64 t) %26 = (neg.f64 %25) %28 = (neg.f64 z) %29 = (neg.f64 %28) %36 = (-.f64 a t) %37 = (*.f64 #s(literal 1/2 binary64) %36) %42 = (-.f64 t a) %43 = (/.f64 #s(literal -1 binary64) %42) %51 = (neg.f64 a) %52 = (neg.f64 %51) %60 = (+ y x) %61 = (approx %60 y) %62 = (pow.f64 %61 #s(literal 1 binary64)) %64 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64))) %65 = (/.f64 #s(literal 1 binary64) %10) %67 = (/.f64 #s(literal 1 binary64) x) %69 = (/.f64 %12 x) %72 = (/.f64 y x) %83 = (*.f64 %36 x) %84 = (*.f64 x %36) %85 = (pow.f64 %83 #s(literal 1 binary64)) %86 = (*.f64 %42 x) %87 = (/.f64 #s(literal -1 binary64) %86) %88 = (/.f64 #s(literal 1 binary64) %87) %89 = (neg.f64 %86) %90 = (*.f64 %25 x) %91 = (fma.f64 a x %90) %92 = (*.f64 x %25) %93 = (fma.f64 a x %92) %94 = (fma.f64 x a %90) %95 = (fma.f64 x a %92) %96 = (*.f64 a x) %97 = (+.f64 %96 %90) %98 = (+.f64 %96 %92) %99 = (*.f64 z y) %100 = (*.f64 y z) %101 = (pow.f64 %99 #s(literal 1 binary64)) %103 = (/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1 binary64))) %105 = (/.f64 #s(literal -1 binary64) %36) %107 = (/.f64 y %42) %110 = (/.f64 y %36) %120 = (/.f64 #s(literal 1 binary64) a) %121 = (*.f64 %120 %99) %122 = (*.f64 %12 z) %123 = (/.f64 #s(literal 1 binary64) %51) %124 = (*.f64 %122 %123) %125 = (/.f64 z a) %126 = (*.f64 %125 y) %127 = (/.f64 y a) %128 = (*.f64 %127 z) %129 = (*.f64 %99 %120) %130 = (*.f64 z %127) %131 = (*.f64 y %125) %132 = (/.f64 %99 a) %133 = (pow.f64 %132 #s(literal 1 binary64)) %134 = (*.f64 %99 #s(literal 1 binary64)) %135 = (/.f64 %134 a) %136 = (neg.f64 %122) %137 = (/.f64 %136 %52) %138 = (/.f64 %122 %51) %140 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %122)) %142 = (/.f64 #s(literal 1 binary64) (pow.f64 %132 #s(literal -1 binary64))) %144 = (/.f64 #s(literal 1 binary64) (/.f64 a %99)) %145 = (neg.f64 %132) %146 = (neg.f64 %145) %147 = (- t z) %149 = (- t a) %150 = (/ (* %147 y) %149) %151 = (approx %150 %132) %152 = (pow.f64 %151 #s(literal 1 binary64)) %154 = (/.f64 #s(literal 1 binary64) (pow.f64 %151 #s(literal -1 binary64))) %157 = (/.f64 y %51) %172 = (/.f64 #s(literal 1 binary64) t) %174 = (/.f64 #s(literal 1 binary64) %25) %177 = (/.f64 z t) %179 = (*.f64 z #s(literal 1 binary64)) %195 = (*.f64 %177 y) %197 = (*.f64 y %172) %199 = (/.f64 y t) %215 = (/.f64 %122 t) %244 = (*.f64 #s(literal 1 binary64) %19) %249 = (*.f64 #s(literal -1 binary64) %25) %251 = (*.f64 %25 #s(literal -1 binary64)) %254 = (*.f64 #s(literal -1 binary64) z) %256 = (*.f64 z #s(literal -1 binary64)) %274 = (*.f64 %122 %43) %275 = (/.f64 z %36) %276 = (*.f64 %12 %275) %277 = (*.f64 %275 y) %278 = (*.f64 %277 #s(literal -1 binary64)) %279 = (/.f64 z %42) %280 = (*.f64 %279 y) %281 = (*.f64 %107 z) %282 = (*.f64 %105 %99) %283 = (*.f64 %99 %105) %284 = (*.f64 #s(literal -1 binary64) %277) %285 = (*.f64 z %107) %286 = (*.f64 %275 #s(literal -1 binary64)) %287 = (*.f64 y %286) %288 = (*.f64 y %279) %289 = (pow.f64 %280 #s(literal 1 binary64)) %290 = (/.f64 %134 %42) %291 = (*.f64 #s(literal -1 binary64) %122) %292 = (/.f64 %291 %42) %293 = (*.f64 %122 #s(literal -1 binary64)) %294 = (/.f64 %293 %42) %295 = (/.f64 %136 %42) %296 = (/.f64 %122 %36) %297 = (/.f64 %99 %42) %299 = (/.f64 #s(literal 1 binary64) (/.f64 %36 %122)) %301 = (/.f64 #s(literal 1 binary64) (pow.f64 %280 #s(literal -1 binary64))) %303 = (/.f64 #s(literal 1 binary64) (/.f64 %42 %99)) %305 = (neg.f64 (*.f64 #s(literal 1 binary64) %277)) %307 = (neg.f64 (*.f64 %277 #s(literal 1 binary64))) %308 = (neg.f64 %277) %325 = (-.f64 a z) %329 = (-.f64 z a) %334 = (*.f64 %325 y) %339 = (*.f64 %329 y) %341 = (*.f64 a y) %377 = (/.f64 #s(literal -1 binary64) x) %380 = (- z t) %383 = (+ (/ (* %380 y) %149) x) %384 = (+ %383 y) %386 = (approx (/ 1 %384) %67) %388 = (/.f64 #s(literal 1 binary64) %386) %395 = (/.f64 %325 t) %403 = (/.f64 %334 t) %405 = (*.f64 %334 #s(literal 1 binary64)) %407 = (/.f64 %341 t) %432 = (/.f64 %339 t) %434 = (*.f64 %122 %172) %436 = (*.f64 %12 %177) %438 = (neg.f64 %195) %445 = (/.f64 a t) %455 = (*.f64 %72 z) %457 = (/.f64 z x) %459 = (*.f64 z %72) %461 = (/.f64 z %83) %464 = (/.f64 #s(literal 1 binary64) %86) %470 = (/.f64 y %83) %472 = (*.f64 %67 %275) %475 = (/.f64 %99 %83) %484 = (neg.f64 %459) %499 = (/.f64 %99 %86) %503 = (- (- a 0) z) %504 = (approx %503 a) %518 = (neg.f64 %87) %553 = (- a t) %556 = (approx (- (/ %60 x) (/ (* (/ y x) %380) %553)) %499) %560 = (- z a) %563 = (approx (/ (* %560 y) t) %195) %580 = (/.f64 %28 a) %582 = (*.f64 %120 %325) %583 = (*.f64 %329 %123) %584 = (*.f64 %325 %120) %585 = (/.f64 %325 a) %586 = (pow.f64 %585 #s(literal 1 binary64)) %588 = (/.f64 (*.f64 %325 #s(literal 1 binary64)) a) %591 = (/.f64 (-.f64 (*.f64 #s(literal 1 binary64) %51) %28) %51) %592 = (*.f64 a %51) %595 = (/.f64 (-.f64 %592 (*.f64 a %28)) %592) %596 = (*.f64 a a) %599 = (/.f64 (-.f64 %596 (*.f64 a z)) %596) %600 = (/.f64 %329 %51) %601 = (/.f64 %325 %52) %603 = (/.f64 #s(literal 1 binary64) (/.f64 %51 %329)) %605 = (/.f64 #s(literal 1 binary64) (pow.f64 %585 #s(literal -1 binary64))) %607 = (/.f64 #s(literal 1 binary64) (/.f64 a %325)) %609 = (neg.f64 (*.f64 %329 %120)) %611 = (neg.f64 (+.f64 #s(literal -1 binary64) %125)) %613 = (neg.f64 (/.f64 %325 %51)) %615 = (neg.f64 (/.f64 %329 a)) %617 = (neg.f64 (-.f64 %125 #s(literal 1 binary64))) %618 = (fma.f64 %28 %120 #s(literal 1 binary64)) %619 = (neg.f64 %120) %620 = (fma.f64 z %619 #s(literal 1 binary64)) %621 = (-.f64 #s(literal 1 binary64) %125) %622 = (+.f64 %580 #s(literal 1 binary64)) %623 = (+.f64 #s(literal 1 binary64) %580) %625 = (/ (+ 0 %560) %149) %626 = (approx %625 %585) %627 = (pow.f64 %626 #s(literal 1 binary64)) %629 = (/.f64 #s(literal 1 binary64) (pow.f64 %626 #s(literal -1 binary64))) %633 = (neg.f64 %127) %668 = (approx (/ (* z y) %149) %145) %672 = (approx %503 %325) %678 = (*.f64 %585 y) %693 = (/.f64 %339 a) %695 = (fma.f64 %325 y %96) %697 = (fma.f64 %585 y x) %725 = (approx (- x (* (- (/ %147 %149) 1) y)) %697) %730 = (-.f64 x #s(literal 0 binary64)) %740 = (-.f64 y x) %746 = (-.f64 x y) %754 = (approx (+ (* (/ t %553) y) %60) %730) %767 = (approx %383 %746) %771 = (approx %625 %177) %776 = (approx (- %150 y) %12) %783 = (/.f64 y %86) %802 = (/.f64 %19 x) %804 = (*.f64 %19 y) %805 = (/.f64 %804 x) %807 = (/.f64 %23 %86) %810 = (/.f64 %23 %42) %812 = (*.f64 %23 y) %814 = (*.f64 %470 %19) %836 = (*.f64 %19 %110) %846 = (*.f64 %470 %23) %848 = (*.f64 %25 %470) %855 = (*.f64 %470 %25) %869 = (fma.f64 %470 %23 %72) %910 = (-.f64 %814 %72) %912 = (neg.f64 %470) %923 = (/.f64 %23 %36) %931 = (*.f64 %869 x) %936 = (*.f64 %910 x) %938 = (*.f64 %846 x) %940 = (*.f64 x %846) %949 = (fma.f64 %869 x x) %962 = (-.f64 z #s(literal 0 binary64)) %966 = (+.f64 #s(literal 0 binary64) %28) %968 = (+.f64 t z) %981 = (-.f64 (-.f64 a #s(literal 0 binary64)) z) %985 = (+.f64 %36 t) %988 = (+.f64 #s(literal 0 binary64) %329) %991 = (/.f64 t %36) %992 = (-.f64 %991 #s(literal -1 binary64)) %1001 = (-.f64 %36 z) %1016 = (*.f64 %981 y) %1018 = (/.f64 %988 %42) %1019 = (*.f64 %1018 y) %1045 = (*.f64 %107 %19) %1047 = (*.f64 %110 %23) %1049 = (*.f64 %110 %966) %1051 = (*.f64 %966 %110) %1110 = (*.f64 %105 %25) %1126 = (approx %384 %280) %1127 = (pow.f64 %1126 #s(literal 1 binary64)) %1129 = (/.f64 #s(literal 1 binary64) (pow.f64 %1126 #s(literal -1 binary64))) %1130 = (fma.f64 t x %339) %1132 = (-.f64 x %403) %1160 = (approx %384 %1132) %1164 = (fma.f64 %107 %19 %61) %1170 = (neg.f64 %61) %1173 = (neg.f64 %1170) %1205 = (neg.f64 %386) %1206 = (/.f64 #s(literal 1 binary64) %1205) %1209 = (neg.f64 %1205) %1226 = (-.f64 x %776) %1232 = (neg.f64 %776) %1237 = (fma.f64 %279 y %754) %1245 = (neg.f64 %754) %1248 = (neg.f64 %1245) %1281 = (fma.f64 %626 y x) %1285 = (*.f64 %626 y) %1302 = (*.f64 %556 x) %1307 = (approx %384 %1302) %1315 = (approx %384 %1285) %1319 = (*.f64 %771 y) %1324 = (approx %384 %1319) %1328 = (+.f64 %767 y) %1332 = (neg.f64 %767) %1340 = (approx %384 %1019) %1344 = (approx %384 %949) %1348 = (approx %384 %668) %1352 = (-.f64 %61 %151) %1358 = (neg.f64 %151) %1359 = (neg.f64 %1358) %1363 = (+.f64 %563 x) %1367 = (neg.f64 %563) %1375 = (approx %384 %1363) %1380 = (neg.f64 %672) %1383 = (/.f64 %672 %36) %1400 = (fma.f64 %1383 y x) %1402 = (*.f64 %672 y) %1407 = (*.f64 %1383 y) %1429 = (neg.f64 %504) %1432 = (/.f64 %504 %36) %1449 = (fma.f64 %1432 y x) %1451 = (*.f64 %504 y) %1456 = (*.f64 %1432 y) %1477 = (-.f64 %2 %151) %1492 = (-.f64 y %151) x y (pow.f64 %2 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 (neg.f64 %2)) (-.f64 y %10) (-.f64 x %12) (+.f64 y %14) %2 (+.f64 x y) z t (pow.f64 %19 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %19 #s(literal -1 binary64))) (neg.f64 %23) (-.f64 z %26) %19 (+.f64 %25 %29) (+.f64 %25 z) (+.f64 z %25) a (*.f64 #s(literal 2 binary64) %37) (*.f64 %36 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %36) (pow.f64 %36 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %43) (neg.f64 (*.f64 #s(literal -1 binary64) %36)) (neg.f64 (*.f64 #s(literal 1 binary64) %42)) (neg.f64 %42) (-.f64 a %26) %36 (+.f64 %25 %52) (+.f64 %25 a) (+.f64 a (*.f64 #s(literal 1 binary64) %25)) (+.f64 a (*.f64 %25 #s(literal 1 binary64))) (+.f64 a %25) %62 %61 %64 #s(literal 1 binary64) (*.f64 %12 %65) (*.f64 %67 y) (*.f64 #s(literal -1 binary64) %69) (*.f64 y %67) (pow.f64 %72 #s(literal 1 binary64)) (/.f64 %12 %10) (/.f64 #s(literal 1 binary64) (/.f64 %10 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %72 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x y)) (/.f64 y %14) %72 (neg.f64 %69) %83 %84 %85 %88 %89 %91 %93 %94 %95 %97 %98 #s(literal -1 binary64) %99 %100 %101 %103 (*.f64 %43 y) (*.f64 %12 %105) (*.f64 #s(literal -1 binary64) %107) (*.f64 y %43) (pow.f64 %110 #s(literal 1 binary64)) (/.f64 %12 %42) (/.f64 #s(literal 1 binary64) (/.f64 %42 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %36 y)) %110 (neg.f64 %107) %121 %124 %126 %128 %129 %130 %131 %133 %135 %137 %138 %132 %140 %142 %144 %146 %152 %151 %154 (*.f64 %120 y) (*.f64 %12 %123) (*.f64 #s(literal -1 binary64) %157) (*.f64 y %120) (pow.f64 %127 #s(literal 1 binary64)) (/.f64 %12 %51) (/.f64 #s(literal 1 binary64) (/.f64 %51 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a y)) (/.f64 y %52) %127 (neg.f64 %157) (neg.f64 (/.f64 %12 a)) (*.f64 %172 z) (*.f64 %28 %174) (*.f64 z %172) (pow.f64 %177 #s(literal 1 binary64)) (/.f64 %179 t) (/.f64 %29 %26) (/.f64 %28 %25) (/.f64 #s(literal 1 binary64) (/.f64 %25 %28)) (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t z)) %177 (neg.f64 (/.f64 z %25)) (neg.f64 (/.f64 %28 t)) (*.f64 %172 %99) (*.f64 %122 %174) %195 (*.f64 %99 %172) (*.f64 z %197) (*.f64 z %199) (*.f64 y %177) (pow.f64 %195 #s(literal 1 binary64)) (/.f64 %134 t) (/.f64 %136 %26) (/.f64 %122 %25) (/.f64 %99 t) (/.f64 #s(literal 1 binary64) (/.f64 %25 %122)) (/.f64 #s(literal 1 binary64) (pow.f64 %195 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %99)) (neg.f64 (/.f64 %99 %25)) (neg.f64 %215) (pow.f64 %42 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %105) (neg.f64 %36) (-.f64 t %52) %42 (+.f64 %51 %26) (+.f64 %51 t) (+.f64 t %51) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %42)) (*.f64 %43 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %43) (*.f64 #s(literal 1 binary64) %105) (pow.f64 %105 #s(literal 1 binary64)) (pow.f64 %42 #s(literal -1 binary64)) %105 (/.f64 #s(literal 1 binary64) (/.f64 %42 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %105 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %36 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %42) (neg.f64 %43) %83 %84 %85 %88 %89 %91 %93 %94 %95 %97 %98 (*.f64 %19 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %19) (pow.f64 %23 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %23 #s(literal -1 binary64))) (neg.f64 %244) (neg.f64 (*.f64 #s(literal -1 binary64) %23)) (neg.f64 %19) (fma.f64 #s(literal -1 binary64) z %249) (fma.f64 z #s(literal -1 binary64) %251) (-.f64 t %29) %23 (+.f64 %254 %249) (+.f64 %256 %251) (+.f64 %28 %26) (+.f64 %28 t) (+.f64 t %28) %99 %100 %101 %103 (*.f64 %12 %43) (*.f64 %105 y) (*.f64 #s(literal -1 binary64) %110) (*.f64 y %105) (pow.f64 %107 #s(literal 1 binary64)) (/.f64 %12 %36) (/.f64 #s(literal 1 binary64) (/.f64 %36 %12)) (/.f64 #s(literal 1 binary64) (pow.f64 %107 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %42 y)) %107 (neg.f64 %110) %274 %276 %278 %280 %281 %282 %283 %284 %285 %287 %288 %289 %290 %292 %294 %295 %296 %297 %299 %301 %303 %305 %307 %308 (*.f64 %256 %43) (*.f64 %28 %43) (*.f64 %105 z) (*.f64 z %105) (pow.f64 %279 #s(literal 1 binary64)) (/.f64 %179 %42) (/.f64 %256 %36) (/.f64 %29 %42) (/.f64 %28 %36) (/.f64 #s(literal 1 binary64) (/.f64 %36 %28)) (/.f64 #s(literal 1 binary64) (pow.f64 %279 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %42 z)) %279 (neg.f64 %275) (pow.f64 %325 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %325 #s(literal -1 binary64))) (neg.f64 %329) (-.f64 a %29) %325 (+.f64 %28 a) (+.f64 a %28) %334 (*.f64 y %325) (pow.f64 %334 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %334 #s(literal -1 binary64))) (neg.f64 %339) (fma.f64 %254 y %341) (fma.f64 %12 z %341) (fma.f64 %28 y %341) (fma.f64 %99 #s(literal -1 binary64) %341) (fma.f64 #s(literal -1 binary64) %99 %341) (fma.f64 a y %122) (fma.f64 z %12 %341) (fma.f64 y %254 %341) (fma.f64 y %28 %341) (fma.f64 y a %122) (-.f64 %341 %136) (-.f64 %341 %99) (+.f64 %122 %341) (+.f64 %341 %122) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %67)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) x)) (*.f64 %67 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %65) (*.f64 #s(literal 1 binary64) %67) (pow.f64 %14 #s(literal -1 binary64)) (pow.f64 %67 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %10) (/.f64 #s(literal 1 binary64) (/.f64 %10 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %14) (/.f64 #s(literal 1 binary64) (pow.f64 %67 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %67 (neg.f64 (*.f64 #s(literal -1 binary64) %67)) (neg.f64 %65) (neg.f64 %377) (pow.f64 %386 #s(literal 1 binary64)) %386 (/.f64 #s(literal 1 binary64) %388) (*.f64 #s(literal -1 binary64) y) (*.f64 y #s(literal -1 binary64)) (pow.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) %12 (*.f64 %395 y) (*.f64 %172 %334) (*.f64 %339 %174) (*.f64 %334 %172) (*.f64 %325 %197) (*.f64 %325 %199) (*.f64 y %395) (pow.f64 %403 #s(literal 1 binary64)) (/.f64 %405 t) (/.f64 (-.f64 (*.f64 %407 %25) %122) %25) (/.f64 (-.f64 (*.f64 %407 t) %99) t) (/.f64 (-.f64 (*.f64 %341 %25) (*.f64 t %122)) (*.f64 t %25)) (/.f64 (-.f64 (*.f64 %341 t) (*.f64 t %99)) (*.f64 t t)) (/.f64 %339 %25) (/.f64 %334 %26) %403 (/.f64 #s(literal 1 binary64) (/.f64 %25 %339)) (/.f64 #s(literal 1 binary64) (pow.f64 %403 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %334)) (neg.f64 %432) (fma.f64 %341 %172 %434) (fma.f64 %341 %172 %436) (fma.f64 %341 %172 %438) (fma.f64 %341 %172 %215) (fma.f64 a %199 %434) (fma.f64 a %199 %436) (fma.f64 a %199 %438) (fma.f64 a %199 %215) (fma.f64 y %445 %434) (fma.f64 y %445 %436) (fma.f64 y %445 %438) (fma.f64 y %445 %215) (-.f64 %407 %195) (+.f64 %407 %434) (+.f64 %407 %436) (+.f64 %407 %438) (+.f64 %407 %215) (*.f64 %455 %43) (*.f64 %457 %110) (*.f64 %459 %43) (*.f64 %461 y) (*.f64 %87 %99) (*.f64 %122 %464) (*.f64 %275 %72) (*.f64 %110 %457) (*.f64 %99 %87) (*.f64 %72 %275) (*.f64 z %470) (*.f64 y %472) (*.f64 y %461) (pow.f64 %475 #s(literal 1 binary64)) (/.f64 %134 %83) (/.f64 (*.f64 %72 %28) %42) (/.f64 %455 %36) (/.f64 (*.f64 %12 %28) (*.f64 %10 %42)) (/.f64 %484 %42) (/.f64 %136 %83) (/.f64 %459 %36) (/.f64 %122 %86) (/.f64 %280 %10) (/.f64 %277 x) %475 (/.f64 #s(literal 1 binary64) (/.f64 %36 %459)) (/.f64 #s(literal 1 binary64) (/.f64 %86 %122)) (/.f64 #s(literal 1 binary64) (pow.f64 %475 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %83 %99)) (neg.f64 %499) (pow.f64 %504 #s(literal 1 binary64)) %504 (/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64))) (*.f64 (*.f64 #s(literal -1 binary64) %72) %275) (*.f64 %377 %277) (*.f64 %69 %275) (*.f64 %122 %87) (*.f64 %12 %461) (*.f64 %475 #s(literal -1 binary64)) (*.f64 %105 %459) (*.f64 %99 (*.f64 %87 #s(literal -1 binary64))) (*.f64 %99 %518) (*.f64 #s(literal -1 binary64) %475) (*.f64 %72 %286) (*.f64 %72 %279) (*.f64 y (*.f64 %461 #s(literal -1 binary64))) (*.f64 y (neg.f64 %461)) (pow.f64 %499 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %459) %36) (/.f64 (*.f64 %459 #s(literal -1 binary64)) %36) (/.f64 (/.f64 %122 x) %36) (/.f64 %291 %86) (/.f64 %293 %86) (/.f64 %484 %36) (/.f64 %136 %86) (/.f64 %459 %42) (/.f64 %122 %83) (/.f64 %280 x) %499 (/.f64 #s(literal 1 binary64) (/.f64 %83 %122)) (/.f64 #s(literal 1 binary64) (pow.f64 %499 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %475)) (neg.f64 (*.f64 %475 #s(literal 1 binary64))) (neg.f64 %475) (pow.f64 %556 #s(literal 1 binary64)) %556 (/.f64 #s(literal 1 binary64) (pow.f64 %556 #s(literal -1 binary64))) (pow.f64 %563 #s(literal 1 binary64)) %563 (/.f64 #s(literal 1 binary64) (pow.f64 %563 #s(literal -1 binary64))) (*.f64 %120 z) (*.f64 %28 %123) (*.f64 z %120) (pow.f64 %125 #s(literal 1 binary64)) (/.f64 %179 a) (/.f64 %29 %52) (/.f64 %28 %51) (/.f64 #s(literal 1 binary64) (/.f64 %51 %28)) (/.f64 #s(literal 1 binary64) (pow.f64 %125 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a z)) %125 (neg.f64 %580) %582 %583 %584 %586 %588 %591 %595 %599 %600 %601 %585 %603 %605 %607 %609 %611 %613 %615 %617 %618 %620 %621 %622 %623 %627 %626 %629 (*.f64 (*.f64 #s(literal -1 binary64) %127) z) (*.f64 %254 %127) (*.f64 %633 z) (*.f64 %122 %120) (*.f64 %12 %125) (*.f64 %28 %127) (*.f64 %127 %256) (*.f64 %127 %28) (*.f64 %132 #s(literal -1 binary64)) (*.f64 %99 (*.f64 %120 #s(literal -1 binary64))) (*.f64 %99 %619) (*.f64 #s(literal -1 binary64) %132) (*.f64 z (*.f64 %127 #s(literal -1 binary64))) (*.f64 z %633) (*.f64 y (*.f64 %125 #s(literal -1 binary64))) (*.f64 y %580) (pow.f64 %145 #s(literal 1 binary64)) (/.f64 %291 %51) (/.f64 %293 %51) (/.f64 %136 %51) (/.f64 %122 %52) (/.f64 %122 a) (/.f64 %99 %51) (/.f64 #s(literal 1 binary64) (/.f64 a %122)) (/.f64 #s(literal 1 binary64) (pow.f64 %145 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %132)) (neg.f64 (*.f64 %132 #s(literal 1 binary64))) %145 (pow.f64 %668 #s(literal 1 binary64)) %668 (/.f64 #s(literal 1 binary64) (pow.f64 %668 #s(literal -1 binary64))) (pow.f64 %672 #s(literal 1 binary64)) %672 (/.f64 #s(literal 1 binary64) (pow.f64 %672 #s(literal -1 binary64))) %582 %583 %584 %586 %588 %591 %595 %599 %600 %601 %585 %603 %605 %607 %609 %611 %613 %615 %617 %618 %620 %621 %622 %623 %627 %626 %629 (*.f64 %120 %334) (*.f64 %339 %123) %678 (*.f64 %334 %120) (*.f64 %325 %127) (*.f64 y %585) (pow.f64 %678 #s(literal 1 binary64)) (/.f64 %405 a) (/.f64 %339 %51) (/.f64 %334 %52) (/.f64 %334 a) (/.f64 #s(literal 1 binary64) (/.f64 %51 %339)) (/.f64 #s(literal 1 binary64) (pow.f64 %678 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %334)) (neg.f64 %693) (*.f64 %695 %120) (pow.f64 %697 #s(literal 1 binary64)) (/.f64 (fma.f64 x %51 %339) %51) (/.f64 (neg.f64 %695) %51) (/.f64 %695 a) (/.f64 #s(literal 1 binary64) (/.f64 a %695)) (/.f64 #s(literal 1 binary64) (pow.f64 %697 #s(literal -1 binary64))) (neg.f64 (-.f64 %693 x)) (fma.f64 %120 %334 x) (fma.f64 %339 %123 x) %697 (fma.f64 %334 %120 x) (fma.f64 %325 %127 x) (fma.f64 y %585 x) (-.f64 %678 %10) (-.f64 x %693) (+.f64 (/.f64 %96 a) %678) (+.f64 %678 x) (+.f64 x %678) (pow.f64 %725 #s(literal 1 binary64)) %725 (/.f64 #s(literal 1 binary64) (pow.f64 %725 #s(literal -1 binary64))) #s(literal 0 binary64) (pow.f64 %730 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %730 #s(literal -1 binary64))) (neg.f64 (-.f64 #s(literal 0 binary64) x)) (fma.f64 #s(literal -1 binary64) y %2) (fma.f64 y #s(literal -1 binary64) %2) (-.f64 #s(literal 0 binary64) %10) (-.f64 %2 y) (-.f64 y %740) (-.f64 y (-.f64 %10 %12)) %730 (+.f64 %12 %2) (+.f64 #s(literal 0 binary64) x) (+.f64 %746 y) (+.f64 %2 %12) (+.f64 y %746) (+.f64 x #s(literal 0 binary64)) (pow.f64 %754 #s(literal 1 binary64)) %754 (/.f64 #s(literal 1 binary64) (pow.f64 %754 #s(literal -1 binary64))) (pow.f64 %746 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64))) (neg.f64 %740) (fma.f64 #s(literal -1 binary64) y x) (fma.f64 y #s(literal -1 binary64) x) (-.f64 %12 %10) %746 (+.f64 %12 x) (+.f64 x %12) (pow.f64 %767 #s(literal 1 binary64)) %767 (/.f64 #s(literal 1 binary64) (pow.f64 %767 #s(literal -1 binary64))) (pow.f64 %771 #s(literal 1 binary64)) %771 (/.f64 #s(literal 1 binary64) (pow.f64 %771 #s(literal -1 binary64))) (pow.f64 %776 #s(literal 1 binary64)) %776 (/.f64 #s(literal 1 binary64) (pow.f64 %776 #s(literal -1 binary64))) %62 %61 %64 (*.f64 %87 y) (*.f64 %12 %464) (*.f64 %110 %67) (*.f64 #s(literal -1 binary64) %783) (*.f64 y %87) (pow.f64 %470 #s(literal 1 binary64)) (/.f64 %12 %86) (/.f64 %107 %10) (/.f64 %110 x) (/.f64 %72 %36) (/.f64 #s(literal 1 binary64) (/.f64 %86 %12)) (/.f64 #s(literal 1 binary64) (/.f64 x %110)) (/.f64 #s(literal 1 binary64) (pow.f64 %470 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %83 y)) %470 (neg.f64 %783) (neg.f64 (/.f64 %12 %83)) (*.f64 %802 %110) (*.f64 %805 %43) (*.f64 %807 y) (*.f64 %87 %804) (*.f64 %810 %72) (*.f64 %812 %464) %814 (*.f64 %804 %87) (*.f64 %19 %470) (*.f64 %110 %802) (*.f64 %72 %810) (*.f64 y (*.f64 %87 %19)) (*.f64 y (*.f64 %67 %810)) (*.f64 y %807) (pow.f64 %814 #s(literal 1 binary64)) (/.f64 (*.f64 %72 %19) %36) (/.f64 (*.f64 %804 #s(literal 1 binary64)) %83) (/.f64 (*.f64 %12 %810) %10) (/.f64 (neg.f64 %805) %42) (/.f64 %805 %36) (/.f64 %812 %86) (/.f64 %804 %83) (/.f64 %836 x) (/.f64 #s(literal 1 binary64) (/.f64 %36 %805)) (/.f64 #s(literal 1 binary64) (/.f64 %86 %812)) (/.f64 #s(literal 1 binary64) (pow.f64 %814 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %83 %804)) (neg.f64 %846) (fma.f64 %455 %43 %848) (fma.f64 %457 %110 %848) (fma.f64 %459 %43 %848) (fma.f64 %461 y %848) (fma.f64 %87 %99 %848) (fma.f64 %122 %464 %848) (fma.f64 %470 z %855) (fma.f64 %275 %72 %848) (fma.f64 %110 %457 %848) (fma.f64 %99 %87 %848) (fma.f64 %72 %275 %848) (fma.f64 z %470 %848) (fma.f64 y %472 %848) (fma.f64 y %461 %848) (+.f64 (*.f64 %470 z) %855) (+.f64 %475 %848) (*.f64 y (-.f64 %67 %807)) (pow.f64 %869 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %72 %36) %805) %36) (/.f64 (-.f64 (*.f64 %72 %86) %812) %86) (/.f64 (-.f64 (*.f64 %72 %83) %804) %83) (/.f64 (-.f64 (*.f64 %12 %36) (*.f64 %10 %805)) %86) (/.f64 (-.f64 (*.f64 %12 %86) (*.f64 %10 %812)) (*.f64 %10 %86)) (/.f64 (-.f64 (*.f64 %12 %83) (*.f64 %10 %804)) (*.f64 %10 %83)) (/.f64 (-.f64 (*.f64 %36 y) (*.f64 x %805)) %83) (/.f64 (-.f64 (*.f64 y %86) (*.f64 x %812)) (*.f64 x %86)) (/.f64 (-.f64 (*.f64 y %83) (*.f64 x %804)) (*.f64 x %83)) (/.f64 #s(literal 1 binary64) (pow.f64 %869 #s(literal -1 binary64))) (neg.f64 %910) (fma.f64 %912 %19 %72) (fma.f64 %69 %810 %72) (fma.f64 %812 %87 %72) (fma.f64 %12 %65 %846) (fma.f64 %12 %807 %72) %869 (fma.f64 %804 %518 %72) (fma.f64 %67 y %846) (fma.f64 %23 %470 %72) (fma.f64 %19 %912 %72) (fma.f64 #s(literal -1 binary64) %69 %846) (fma.f64 %72 %923 %72) (fma.f64 y (neg.f64 %807) %72) (fma.f64 y %67 %846) (-.f64 %72 %814) (+.f64 %846 %72) (+.f64 %72 %846) %931 (*.f64 x %869) (pow.f64 %931 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %931 #s(literal -1 binary64))) (neg.f64 %936) (fma.f64 %72 x %938) (fma.f64 x %72 %940) (+.f64 (*.f64 x %72) %940) (+.f64 (*.f64 %72 x) %938) (*.f64 (fma.f64 %470 %23 (/.f64 %2 x)) x) (pow.f64 %949 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %949 #s(literal -1 binary64))) (neg.f64 (-.f64 %936 x)) %949 (fma.f64 x %869 x) (-.f64 %931 %10) (-.f64 x %936) (+.f64 %931 x) (+.f64 x (*.f64 %14 %869)) (+.f64 x %931) (pow.f64 %962 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %962 #s(literal -1 binary64))) (neg.f64 %966) (-.f64 %968 t) (-.f64 #s(literal 0 binary64) %28) (-.f64 %19 %25) (-.f64 t %23) %962 (+.f64 %968 %25) (+.f64 #s(literal 0 binary64) z) (+.f64 %19 t) (+.f64 t %19) (+.f64 z (+.f64 %25 t)) (+.f64 z #s(literal 0 binary64)) (pow.f64 %981 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %981 #s(literal -1 binary64))) (neg.f64 (-.f64 z %985)) (neg.f64 %988) (fma.f64 #s(literal 2 binary64) %37 %23) (fma.f64 %992 %36 %28) (fma.f64 %36 %992 %28) (fma.f64 %36 #s(literal 1 binary64) %23) (fma.f64 %19 #s(literal -1 binary64) %36) (fma.f64 #s(literal -1 binary64) %19 %36) (fma.f64 #s(literal 1 binary64) %36 %23) %981 (-.f64 (-.f64 a %19) t) (-.f64 %1001 %25) (-.f64 %985 z) (-.f64 %36 %19) (-.f64 a %962) (+.f64 %1001 t) (+.f64 (-.f64 a %968) t) (+.f64 %966 a) (+.f64 %985 %28) (+.f64 %23 %36) (+.f64 %36 %23) (+.f64 a (-.f64 %25 %19)) (+.f64 a %966) (*.f64 %1016 %43) %1019 (*.f64 %981 %110) (*.f64 %110 %981) (*.f64 y %1018) (pow.f64 %1019 #s(literal 1 binary64)) (/.f64 (*.f64 %981 %12) %42) (/.f64 (*.f64 %12 %981) %42) (/.f64 (*.f64 %988 y) %42) (/.f64 (*.f64 y %988) %42) (/.f64 (neg.f64 %1016) %42) (/.f64 %1016 %36) (/.f64 #s(literal 1 binary64) (/.f64 %36 %1016)) (/.f64 #s(literal 1 binary64) (pow.f64 %1019 #s(literal -1 binary64))) (neg.f64 (*.f64 %988 %110)) (neg.f64 (*.f64 %110 %988)) (neg.f64 (/.f64 %1016 %42)) (fma.f64 %36 %110 %1045) (fma.f64 %110 %36 %1047) (fma.f64 %110 a %1049) (fma.f64 a %110 %1051) (+.f64 (*.f64 %110 %36) %1047) (+.f64 (*.f64 %110 a) %1049) (+.f64 (*.f64 %36 %110) %1045) (+.f64 (*.f64 a %110) %1051) (*.f64 %43 %23) (*.f64 %23 %43) (*.f64 %105 %19) (*.f64 %19 %105) (*.f64 #s(literal -1 binary64) (*.f64 %43 %19)) (*.f64 #s(literal -1 binary64) %810) (pow.f64 %923 #s(literal 1 binary64)) (/.f64 (*.f64 %19 #s(literal 1 binary64)) %42) (/.f64 %244 %42) (/.f64 (-.f64 (*.f64 %991 %42) %28) %42) (/.f64 (-.f64 (*.f64 %991 %36) z) %36) (/.f64 (-.f64 %25 %28) %42) (/.f64 (-.f64 (*.f64 %25 %42) (*.f64 %42 %28)) (*.f64 %42 %42)) (/.f64 (-.f64 (*.f64 %25 %36) (*.f64 %42 z)) (*.f64 %42 %36)) (/.f64 (-.f64 (*.f64 t %42) (*.f64 %36 %28)) (*.f64 %36 %42)) (/.f64 (-.f64 (*.f64 t %36) (*.f64 %36 z)) (*.f64 %36 %36)) %923 (/.f64 %19 %42) (/.f64 #s(literal 1 binary64) (/.f64 %36 %23)) (/.f64 #s(literal 1 binary64) (pow.f64 %923 #s(literal -1 binary64))) (neg.f64 (*.f64 %23 %105)) (neg.f64 (*.f64 %105 %23)) (neg.f64 %810) (fma.f64 %256 %43 %1110) (fma.f64 %256 %43 %991) (fma.f64 %43 t %279) (fma.f64 %25 %105 %279) (fma.f64 %28 %43 %1110) (fma.f64 %28 %43 %991) (fma.f64 %105 z %1110) (fma.f64 %105 z %991) (fma.f64 t %43 %279) (fma.f64 z %105 %1110) (fma.f64 z %105 %991) (-.f64 %991 %275) (+.f64 %991 %279) (+.f64 %279 %1110) (+.f64 %279 %991) %274 %276 %278 %280 %281 %282 %283 %284 %285 %287 %288 %289 %290 %292 %294 %295 %296 %297 %299 %301 %303 %305 %307 %308 %274 %276 %278 %280 %281 %282 %283 %284 %285 %287 %288 %289 %290 %292 %294 %295 %296 %297 %299 %301 %303 %305 %307 %308 %1127 %1126 %1129 %121 %124 %126 %128 %129 %130 %131 %133 %135 %137 %138 %132 %140 %142 %144 %146 (*.f64 %1130 %172) (pow.f64 %1132 #s(literal 1 binary64)) (/.f64 (-.f64 %92 %339) %25) (/.f64 (neg.f64 %1130) %25) (/.f64 %1130 t) (/.f64 #s(literal 1 binary64) (/.f64 t %1130)) (/.f64 #s(literal 1 binary64) (pow.f64 %1132 #s(literal -1 binary64))) (neg.f64 (-.f64 %403 x)) (fma.f64 %12 %395 x) (fma.f64 %339 %172 x) (fma.f64 %403 #s(literal -1 binary64) x) (fma.f64 %334 (*.f64 %172 #s(literal -1 binary64)) x) (fma.f64 %334 (neg.f64 %172) x) (fma.f64 #s(literal -1 binary64) %403 x) (fma.f64 y (neg.f64 %395) x) (-.f64 (/.f64 (*.f64 t x) t) %403) %1132 (+.f64 %432 x) (+.f64 x %432) (pow.f64 %1160 #s(literal 1 binary64)) %1160 (/.f64 #s(literal 1 binary64) (pow.f64 %1160 #s(literal -1 binary64))) (pow.f64 %1164 #s(literal 1 binary64)) (/.f64 (fma.f64 %61 %42 %804) %42) (/.f64 #s(literal 1 binary64) (pow.f64 %1164 #s(literal -1 binary64))) (neg.f64 (-.f64 %1170 %1045)) (fma.f64 %923 y %1173) (fma.f64 %923 y %61) (fma.f64 %812 %43 %1173) (fma.f64 %812 %43 %61) (fma.f64 %804 %105 %1173) (fma.f64 %804 %105 %61) (fma.f64 %107 %19 %1173) %1164 (fma.f64 %23 %110 %1173) (fma.f64 %23 %110 %61) (fma.f64 %105 %804 %1173) (fma.f64 %105 %804 %61) (fma.f64 %19 %107 %1173) (fma.f64 %19 %107 %61) (fma.f64 y %923 %1173) (fma.f64 y %923 %61) (-.f64 %1045 %1170) (-.f64 %61 (*.f64 %810 y)) (-.f64 %61 (*.f64 %23 %107)) (-.f64 %61 (*.f64 %12 %923)) (-.f64 %61 %836) (+.f64 %1045 %1173) (+.f64 %1045 %61) (+.f64 %61 %1045) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %388)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %386)) (*.f64 %388 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1206) (*.f64 #s(literal 1 binary64) %388) (pow.f64 %1209 #s(literal -1 binary64)) (pow.f64 %388 #s(literal 1 binary64)) (pow.f64 %386 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %1205) (/.f64 #s(literal 1 binary64) (/.f64 %1205 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1209) (/.f64 #s(literal 1 binary64) (pow.f64 %388 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %386 #s(literal 1 binary64))) %388 (neg.f64 (*.f64 #s(literal -1 binary64) %388)) (neg.f64 (/.f64 #s(literal -1 binary64) %386)) (neg.f64 %1206) (pow.f64 %1226 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1226 #s(literal -1 binary64))) (neg.f64 (-.f64 %776 x)) (-.f64 x (neg.f64 %1232)) %1226 (+.f64 %1232 x) (+.f64 x %1232) (pow.f64 %1237 #s(literal 1 binary64)) (/.f64 (fma.f64 %754 %36 %122) %36) (/.f64 (fma.f64 %754 %42 %99) %42) (/.f64 #s(literal 1 binary64) (pow.f64 %1237 #s(literal -1 binary64))) (neg.f64 (-.f64 %1245 %280)) (fma.f64 %122 %43 %1248) (fma.f64 %122 %43 %754) (fma.f64 %12 %275 %1248) (fma.f64 %12 %275 %754) (fma.f64 %277 #s(literal -1 binary64) %1248) (fma.f64 %277 #s(literal -1 binary64) %754) (fma.f64 %279 y %1248) %1237 (fma.f64 %107 z %1248) (fma.f64 %107 z %754) (fma.f64 %105 %99 %1248) (fma.f64 %105 %99 %754) (fma.f64 %99 %105 %1248) (fma.f64 %99 %105 %754) (fma.f64 #s(literal -1 binary64) %277 %1248) (fma.f64 #s(literal -1 binary64) %277 %754) (fma.f64 z %107 %1248) (fma.f64 z %107 %754) (fma.f64 y %286 %1248) (fma.f64 y %286 %754) (fma.f64 y %279 %1248) (fma.f64 y %279 %754) (-.f64 %280 %1245) (-.f64 %754 (*.f64 %110 z)) (-.f64 %754 (*.f64 %28 %107)) (-.f64 %754 (*.f64 %12 %279)) (-.f64 %754 %277) (+.f64 %280 %1248) (+.f64 %280 %754) (+.f64 %754 %280) (pow.f64 %1281 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1281 #s(literal -1 binary64))) (neg.f64 (-.f64 %10 %1285)) (fma.f64 %626 y %14) %1281 (fma.f64 y %626 %14) (fma.f64 y %626 x) (-.f64 %1285 %10) (-.f64 x (*.f64 (neg.f64 %626) y)) (-.f64 x (*.f64 %12 %626)) (-.f64 x (neg.f64 %1285)) (+.f64 %1285 %14) (+.f64 %1285 x) (+.f64 x %1285) %1302 (*.f64 x %556) (pow.f64 %1302 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1302 #s(literal -1 binary64))) (pow.f64 %1307 #s(literal 1 binary64)) %1307 (/.f64 #s(literal 1 binary64) (pow.f64 %1307 #s(literal -1 binary64))) %1285 (*.f64 y %626) (pow.f64 %1285 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1285 #s(literal -1 binary64))) (pow.f64 %1315 #s(literal 1 binary64)) %1315 (/.f64 #s(literal 1 binary64) (pow.f64 %1315 #s(literal -1 binary64))) %1319 (*.f64 y %771) (pow.f64 %1319 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1319 #s(literal -1 binary64))) (pow.f64 %1324 #s(literal 1 binary64)) %1324 (/.f64 #s(literal 1 binary64) (pow.f64 %1324 #s(literal -1 binary64))) (pow.f64 %1328 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1328 #s(literal -1 binary64))) (neg.f64 (-.f64 %1332 y)) (-.f64 %767 %12) (-.f64 y %1332) %1328 (+.f64 y (neg.f64 %1332)) (+.f64 y %767) (pow.f64 %1340 #s(literal 1 binary64)) %1340 (/.f64 #s(literal 1 binary64) (pow.f64 %1340 #s(literal -1 binary64))) (pow.f64 %1344 #s(literal 1 binary64)) %1344 (/.f64 #s(literal 1 binary64) (pow.f64 %1344 #s(literal -1 binary64))) %1127 %1126 %1129 (pow.f64 %1348 #s(literal 1 binary64)) %1348 (/.f64 #s(literal 1 binary64) (pow.f64 %1348 #s(literal -1 binary64))) %1127 %1126 %1129 (pow.f64 %1352 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1352 #s(literal -1 binary64))) (neg.f64 (-.f64 %151 %61)) (-.f64 %61 %1359) %1352 (+.f64 %1358 %61) (+.f64 %61 %1358) (pow.f64 %1363 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1363 #s(literal -1 binary64))) (neg.f64 (-.f64 %1367 x)) (-.f64 %563 %10) (-.f64 x %1367) %1363 (+.f64 x (neg.f64 %1367)) (+.f64 x %563) (pow.f64 %1375 #s(literal 1 binary64)) %1375 (/.f64 #s(literal 1 binary64) (pow.f64 %1375 #s(literal -1 binary64))) (*.f64 %43 %672) (*.f64 %1380 %105) (*.f64 %672 %43) (pow.f64 %1383 #s(literal 1 binary64)) (/.f64 (*.f64 %672 #s(literal 1 binary64)) %36) (/.f64 (neg.f64 %1380) %36) (/.f64 %1380 %42) %1383 (/.f64 #s(literal 1 binary64) (/.f64 %42 %1380)) (/.f64 #s(literal 1 binary64) (pow.f64 %1383 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %36 %672)) (neg.f64 (/.f64 %1380 %36)) (neg.f64 (/.f64 %672 %42)) (pow.f64 %1400 #s(literal 1 binary64)) (/.f64 (fma.f64 %36 x %1402) %36) (/.f64 #s(literal 1 binary64) (pow.f64 %1400 #s(literal -1 binary64))) (neg.f64 (-.f64 %10 %1407)) (fma.f64 %1402 %43 %14) (fma.f64 %1402 %43 x) (fma.f64 %1383 y %14) %1400 (fma.f64 %672 %110 %14) (fma.f64 %672 %110 x) (fma.f64 y %1383 %14) (fma.f64 y %1383 x) (-.f64 %1407 %10) (-.f64 x (*.f64 (neg.f64 %1383) y)) (-.f64 x (*.f64 %12 %1383)) (-.f64 x (neg.f64 %1407)) (+.f64 %1407 %14) (+.f64 %1407 x) (+.f64 x %1407) (*.f64 %43 %504) (*.f64 %1429 %105) (*.f64 %504 %43) (pow.f64 %1432 #s(literal 1 binary64)) (/.f64 (*.f64 %504 #s(literal 1 binary64)) %36) (/.f64 (neg.f64 %1429) %36) (/.f64 %1429 %42) %1432 (/.f64 #s(literal 1 binary64) (/.f64 %42 %1429)) (/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %36 %504)) (neg.f64 (/.f64 %1429 %36)) (neg.f64 (/.f64 %504 %42)) (pow.f64 %1449 #s(literal 1 binary64)) (/.f64 (fma.f64 %36 x %1451) %36) (/.f64 #s(literal 1 binary64) (pow.f64 %1449 #s(literal -1 binary64))) (neg.f64 (-.f64 %10 %1456)) (fma.f64 %1451 %43 %14) (fma.f64 %1451 %43 x) (fma.f64 %1432 y %14) %1449 (fma.f64 %504 %110 %14) (fma.f64 %504 %110 x) (fma.f64 y %1432 %14) (fma.f64 y %1432 x) (-.f64 %1456 %10) (-.f64 x (*.f64 (neg.f64 %1432) y)) (-.f64 x (*.f64 %12 %1432)) (-.f64 x (neg.f64 %1456)) (+.f64 %1456 %14) (+.f64 %1456 x) (+.f64 x %1456) %152 %151 %154 (pow.f64 %1477 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1477 #s(literal -1 binary64))) (neg.f64 (-.f64 %151 %2)) (-.f64 %2 %1359) %1477 (-.f64 y (-.f64 %10 %1358)) (-.f64 y (+.f64 %10 %151)) (-.f64 x (-.f64 %12 %1358)) (-.f64 x (+.f64 %12 %151)) (-.f64 x (neg.f64 %1492)) (+.f64 %1492 x) (+.f64 %1358 %2) (+.f64 %2 %1358) (+.f64 y (+.f64 x %1358)) (+.f64 y (-.f64 x %151)) (+.f64 x %1492) |
Compiled 2 036 to 4 831 computations (-137.3% saved)
Compiled 1 323 to 5 280 computations (-299.1% saved)
25 alts after pruning (19 fresh and 6 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 304 | 19 | 1 323 |
| Fresh | 0 | 0 | 0 |
| Picked | 16 | 6 | 22 |
| Done | 1 | 0 | 1 |
| Total | 1 321 | 25 | 1 346 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 70.6% | (fma.f64 (approx (- (- a 0) z) a) (/.f64 y (-.f64 a t)) x) |
| ▶ | 71.5% | (fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* (/ t (- a t)) y) (+ y x)) (-.f64 x #s(literal 0 binary64)))) |
| ✓ | 66.0% | (fma.f64 y (approx (/ (- a (+ t (- z t))) (- a t)) (/.f64 (-.f64 a z) a)) x) |
| ▶ | 2.6% | (fma.f64 y (approx (* (/ -1 (- a t)) (- z t)) #s(literal -1 binary64)) (approx (+ y x) y)) |
| ✓ | 44.2% | %7 = (- a t) (/.f64 #s(literal 1 binary64) (approx (/ %7 (+ (* (- t z) y) (* %7 (+ y x)))) (/.f64 #s(literal 1 binary64) x))) |
| ▶ | 36.3% | (-.f64 (approx (+ x y) y) (approx (/ (* (- z t) y) (- a t)) (*.f64 z (/.f64 y a)))) |
| ▶ | 24.8% | (-.f64 (approx x #s(literal 0 binary64)) (approx (- (/ (* (- z t) y) (- a t)) y) (*.f64 #s(literal -1 binary64) y))) |
| ▶ | 58.0% | (-.f64 x (approx (- (/ (* (- z t) y) (- a t)) y) (neg.f64 y))) |
| ▶ | 55.0% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (fma.f64 y (neg.f64 (/.f64 (-.f64 a z) t)) x)) |
| ✓ | 51.3% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (/.f64 (*.f64 y (-.f64 a z)) t))) |
| ▶ | 38.9% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (/.f64 (*.f64 y (approx (- a z) a)) t))) |
| ▶ | 20.3% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (*.f64 (approx (/ y (- t a)) (/.f64 y t)) z)) |
| ✓ | 27.0% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (/.f64 (*.f64 z y) (-.f64 t a))) |
| ✓ | 54.2% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t)))) |
| ▶ | 35.8% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (approx (/ (+ 0 (- z a)) (- t a)) (/.f64 (-.f64 a z) a)))) |
| ✓ | 20.3% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (/.f64 z t)))) |
| ▶ | 35.8% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (-.f64 #s(literal 1 binary64) (*.f64 z (/.f64 #s(literal 1 binary64) a)))))) |
| ▶ | 24.7% | %4 = (- z t) %7 = (- a t) (approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) (*.f64 #s(literal -1 binary64) (*.f64 z (/.f64 y (*.f64 (-.f64 a t) x))))))) |
| ▶ | 16.8% | %4 = (- z t) %7 = (- a t) %57 = (* x %7) (approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) %57)) (approx (* -1 (/ (* y z) %57)) (/.f64 (*.f64 y z) (*.f64 t x)))))) |
| ▶ | 44.3% | %4 = (- z t) %7 = (- a t) (approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) #s(literal 1 binary64)))) |
| ▶ | 13.7% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (approx (/ (* z y) (- t a)) (neg.f64 (/.f64 (*.f64 z y) a)))) |
| ▶ | 17.7% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* (- a (- t (- t z))) (/ y %7)) (/.f64 (*.f64 a y) (-.f64 a t)))) |
| ▶ | 13.7% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* -1 (/ (* y z) %7)) (*.f64 (*.f64 z y) (neg.f64 (/.f64 #s(literal 1 binary64) a))))) |
| ▶ | 13.6% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* -1 (/ (* y z) %7)) (*.f64 y (/.f64 (neg.f64 z) a)))) |
| ▶ | 67.4% | (approx (+ (* y (/ (- a (+ t (- z t))) (- a t))) x) (fma.f64 (-.f64 a z) (/.f64 y a) x)) |
Compiled 25 to 70 computations (-180.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 3380 | 23398 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (-.f64 a t) %7 = (approx x #s(literal 0 binary64)) %8 = (+ x y) %9 = (approx %8 y) %12 = (*.f64 y z) %13 = (/.f64 y %5) %14 = (/.f64 y a) %15 = (*.f64 a y) %16 = (-.f64 t a) %17 = (neg.f64 y) %18 = (*.f64 %5 x) %19 = (neg.f64 z) %20 = (*.f64 z y) %21 = (/.f64 y %16) %22 = (-.f64 a z) %23 = (*.f64 t x) %24 = (*.f64 #s(literal -1 binary64) y) %25 = (/.f64 %12 %23) %26 = (/.f64 %22 t) %27 = (/.f64 %15 %5) %28 = (/.f64 y t) %29 = (/.f64 #s(literal 1 binary64) a) %30 = (/.f64 %22 a) %31 = (- t a) %33 = (approx (/ y %31) %28) %34 = (- z t) %36 = (- a t) %37 = (/ (* %34 y) %36) %38 = (- %37 y) %39 = (approx %38 %24) %40 = (+ y x) %41 = (approx %40 y) %42 = (/.f64 y %18) %43 = (*.f64 z %14) %44 = (/.f64 %20 a) %45 = (approx %37 %43) %50 = (* x %36) %52 = (- (+ 1 (/ y x)) (/ (* y %34) %50)) %53 = (approx %52 #s(literal 1 binary64)) %55 = (approx (- a z) a) %61 = (approx (* (- a (- t (- t z))) (/ y %36)) %27) %63 = (* y z) %66 = (approx (* -1 (/ %63 %50)) %25) %69 = (approx (* (/ -1 %36) %34) #s(literal -1 binary64)) %70 = (neg.f64 %44) %71 = (*.f64 z %42) %75 = (approx (- (- a 0) z) a) %76 = (*.f64 z %29) %77 = (/.f64 %19 a) %78 = (neg.f64 %29) %82 = (approx (/ (+ 0 (- z a)) %31) %30) %83 = (*.f64 %20 %78) %84 = (*.f64 y %77) %87 = (approx (/ (* z y) %31) %70) %88 = (fma.f64 %22 %14 x) %89 = (-.f64 x #s(literal 0 binary64)) %90 = (/ t %36) %93 = (approx (+ (* %90 y) %40) %89) %94 = (neg.f64 %26) %95 = (fma.f64 y %94 x) %97 = (*.f64 y %82) %99 = (*.f64 #s(literal -1 binary64) %71) %100 = (approx %52 %99) %101 = (*.f64 x %100) %102 = (- %8 %37) %104 = (*.f64 %33 z) %105 = (- %40 %37) %109 = (*.f64 x %53) %111 = (approx %52 %66) %112 = (*.f64 x %111) %115 = (*.f64 y %55) %116 = (/.f64 %115 t) %117 = (-.f64 x %116) %121 = (-.f64 #s(literal 1 binary64) %76) %125 = (approx (- (+ 1 %90) (/ z %36)) %121) %126 = (*.f64 y %125) %130 = (* -1 (/ %63 %36)) %131 = (approx %130 %83) %133 = (approx %130 %84) %142 = (approx %38 %17) x y z t a %5 #s(literal 0 binary64) %7 %9 #s(literal 1 binary64) #s(literal -1 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %33 %39 %41 %42 %43 %44 %45 %53 %55 %61 %66 %69 %70 %71 %75 %76 %77 %78 %82 %83 %84 %87 %88 %89 %93 %94 %95 (fma.f64 z %21 %93) %97 (fma.f64 %75 %13 x) %99 %100 %101 (approx %102 %101) %104 (approx %105 %104) (approx %102 %97) (fma.f64 y %69 %41) %109 (approx %102 %109) %111 %112 (approx %102 %112) (approx %102 %61) %115 %116 %117 (approx %105 %117) (approx %105 %95) (-.f64 %9 %45) %121 %125 %126 (approx %102 %126) (approx %102 %87) %131 (approx %102 %131) %133 (approx %102 %133) (approx (+ (* y (/ (- a (+ t %34)) %36)) x) %88) (-.f64 %7 %39) %142 (-.f64 x %142) |
| Outputs |
|---|
%5 = (+ x y) %7 = (+.f64 x y) %11 = (- a t) %12 = (* %11 x) %13 = (-.f64 a t) %14 = (*.f64 x %13) %16 = (* t x) %17 = (*.f64 t x) %20 = (* y z) %22 = (*.f64 y z) %23 = (/.f64 %22 %17) %25 = (/ y %12) %26 = (/.f64 y %14) %31 = (- z t) %33 = (* x %11) %35 = (- (+ 1 (/ y x)) (/ (* y %31) %33)) %36 = (-.f64 z t) %37 = (*.f64 y %36) %38 = (/.f64 %37 %13) %39 = (-.f64 y %38) %40 = (/.f64 %39 x) %42 = (-.f64 %7 %38) %47 = (* -1 (/ %20 %33)) %49 = (/.f64 %22 %14) %52 = (* z %25) %54 = (- a z) %55 = (/ y a) %57 = (+ (* %54 %55) x) %58 = (-.f64 a z) %59 = (*.f64 y %58) %60 = (/.f64 %59 a) %64 = (/ t %11) %66 = (+ y x) %67 = (+ (* %64 y) %66) %68 = (*.f64 t y) %69 = (/.f64 %68 %13) %70 = (+.f64 y %69) %72 = (+.f64 x %70) %74 = (/ %54 t) %75 = (neg %74) %77 = (+ (* y %75) x) %78 = (/.f64 z t) %79 = (/.f64 a t) %80 = (-.f64 %78 %79) %81 = (*.f64 y %80) %85 = (- t a) %86 = (/ y %85) %88 = (+ (* z %86) %67) %89 = (-.f64 t a) %90 = (/.f64 %22 %89) %92 = (+.f64 y (+.f64 %69 %90)) %99 = (/ y %11) %101 = (+ (* (- (- a 0) z) %99) x) %102 = (/.f64 %59 %13) %106 = (* x %35) %110 = (* (/ -1 %11) %31) %112 = (+ (* y %110) %66) %113 = (*.f64 #s(literal -1 binary64) %38) %114 = (+.f64 y %113) %118 = (* y %54) %119 = (/ %118 t) %120 = (- x %119) %121 = (/.f64 %59 t) %122 = (*.f64 #s(literal -1 binary64) %121) %127 = (/.f64 y x) %128 = (+.f64 #s(literal 1 binary64) %127) %129 = (*.f64 x %128) %132 = (/.f64 %37 %14) %133 = (-.f64 %128 %132) %135 = (*.f64 a x) %136 = (/.f64 %59 %135) %140 = (/.f64 %68 %14) %145 = (/.f64 %81 x) %156 = (/.f64 %59 %14) %166 = (/.f64 %59 %17) %171 = (*.f64 #s(literal -1 binary64) %127) %176 = (*.f64 #s(literal -1 binary64) y) %216 = (/ (* %31 y) %11) %217 = (- %5 %216) %234 = (/.f64 y %13) %236 = (/.f64 y a) %238 = (* a y) %239 = (*.f64 a y) %243 = (/.f64 y %89) %245 = (/ %238 %11) %246 = (/.f64 %239 %13) %249 = (/.f64 y t) %251 = (- %216 y) %252 = (/.f64 z %13) %253 = (/.f64 t %13) %254 = (+.f64 #s(literal 1 binary64) %253) %256 = (*.f64 y (-.f64 %252 %254)) %259 = (/.f64 %22 a) %262 = (/.f64 #s(literal 1 binary64) x) %263 = (/.f64 t %14) %265 = (/.f64 z %14) %266 = (-.f64 (+.f64 %262 %263) %265) %267 = (*.f64 y %266) %270 = (* z y) %273 = (*.f64 #s(literal -1 binary64) %259) %275 = (/ %270 %85) %277 = (/.f64 z a) %278 = (-.f64 #s(literal 1 binary64) %277) %279 = (*.f64 y %278) %282 = (*.f64 y %254) %285 = (/.f64 z %89) %288 = (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %253 %285))) %293 = (/ (+ 0 (- z a)) %85) %294 = (* y %293) %295 = (-.f64 z a) %296 = (*.f64 y %295) %299 = (/.f64 a %13) %301 = (*.f64 y (-.f64 %299 %252)) %304 = (*.f64 x %267) %308 = (*.f64 y (-.f64 %254 %252)) %311 = (/.f64 %36 %13) %313 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %311)) %314 = (*.f64 y %313) %321 = (- (+ 1 %64) (/ z %11)) %322 = (* y %321) %325 = (* -1 (/ %20 %11)) %326 = (/.f64 %22 %13) %327 = (*.f64 #s(literal -1 binary64) %326) %329 = (/.f64 x y) %330 = (+.f64 #s(literal 1 binary64) %329) %334 = (/.f64 #s(literal 1 binary64) y) %346 = (+.f64 #s(literal 1 binary64) (+.f64 %253 %329)) %376 = (*.f64 #s(literal -1 binary64) %329) %383 = (/.f64 %36 %14) %384 = (fma.f64 #s(literal -1 binary64) %383 %262) %385 = (*.f64 y %384) %391 = (/.f64 %58 a) %411 = (*.f64 #s(literal -1 binary64) %285) %447 = (/.f64 %58 t) %448 = (*.f64 #s(literal -1 binary64) %447) %454 = (neg z) %455 = (*.f64 #s(literal -1 binary64) z) %458 = (+.f64 a %455) %463 = (/ %54 a) %464 = (*.f64 #s(literal -1 binary64) %277) %465 = (+.f64 #s(literal 1 binary64) %464) %467 = (*.f64 #s(literal -1 binary64) %69) %468 = (-.f64 %467 y) %470 = (fma.f64 #s(literal -1 binary64) %69 %326) %475 = (*.f64 #s(literal -1 binary64) %140) %476 = (-.f64 %128 %475) %485 = (* (- a (- t (- t z))) %99) %486 = (fma.f64 #s(literal -1 binary64) %326 %246) %489 = (fma.f64 #s(literal -1 binary64) %252 %253) %491 = (/ 1 a) %492 = (* z %491) %496 = (/.f64 a %89) %501 = (+.f64 y %273) %502 = (+.f64 x %501) %504 = (*.f64 #s(literal -1 binary64) %79) %507 = (/.f64 %239 t) %508 = (*.f64 #s(literal -1 binary64) %507) %509 = (+.f64 x %508) %511 = (/.f64 %22 t) %515 = (/.f64 %239 %89) %520 = (+.f64 x %246) %524 = (*.f64 x %476) %528 = (-.f64 %7 %467) %538 = (fma.f64 #s(literal -1 binary64) %22 %239) %543 = (-.f64 x %507) %545 = (+.f64 x %511) %553 = (/.f64 a z) %557 = (*.f64 #s(literal -1 binary64) %78) %559 = (*.f64 t z) %560 = (/.f64 a %559) %561 = (/.f64 #s(literal 1 binary64) t) %563 = (*.f64 z (-.f64 %560 %561)) %565 = (/.f64 #s(literal 1 binary64) z) %566 = (/.f64 #s(literal 1 binary64) a) %571 = (*.f64 z %13) %572 = (/.f64 %68 %571) %573 = (fma.f64 #s(literal -1 binary64) %572 %234) %574 = (/.f64 y z) %589 = (/.f64 %239 %571) %595 = (/.f64 t %571) %596 = (/.f64 #s(literal 1 binary64) %13) %601 = (*.f64 z %89) %602 = (/.f64 a %601) %603 = (/.f64 #s(literal 1 binary64) %89) %607 = (/.f64 x z) %608 = (+.f64 %607 %574) %614 = (*.f64 z (fma.f64 #s(literal -1 binary64) %560 %561)) %617 = (/.f64 %239 %559) %627 = (/.f64 %239 %601) %635 = (/.f64 %524 z) %647 = (*.f64 #s(literal -1 binary64) %22) %649 = (/.f64 %239 z) %653 = (*.f64 #s(literal -1 binary64) %511) %655 = (fma.f64 #s(literal -1 binary64) %249 %617) %665 = (/.f64 %282 z) %722 = (/.f64 %72 z) %777 = (*.f64 #s(literal -1 binary64) t) %781 = (pow.f64 a #s(literal 2 binary64)) %782 = (/.f64 %68 %781) %783 = (+.f64 %236 %782) %786 = (pow.f64 a #s(literal 3 binary64)) %787 = (/.f64 %68 %786) %788 = (/.f64 y %781) %789 = (*.f64 #s(literal -1 binary64) %788) %790 = (-.f64 %787 %789) %791 = (fma.f64 t %790 %236) %794 = (pow.f64 a #s(literal 4 binary64)) %795 = (/.f64 %68 %794) %796 = (/.f64 y %786) %803 = (*.f64 #s(literal -1 binary64) a) %809 = (*.f64 #s(literal -1 binary64) %236) %827 = (/.f64 %68 a) %828 = (+.f64 y %827) %841 = (/.f64 %22 %781) %842 = (*.f64 #s(literal -1 binary64) %841) %843 = (-.f64 %809 %842) %844 = (fma.f64 t %843 %259) %847 = (*.f64 t %843) %848 = (/.f64 %847 a) %851 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %236 %848) %842) %259) %854 = (/.f64 %847 %781) %856 = (*.f64 #s(literal -1 binary64) (/.f64 %843 a)) %861 = (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %236 (*.f64 t (-.f64 %854 %856))) %842) %259) %864 = (/.f64 y %135) %866 = (*.f64 %781 x) %870 = (*.f64 %786 x) %873 = (*.f64 #s(literal -1 binary64) (/.f64 y %866)) %877 = (*.f64 %794 x) %889 = (/.f64 %22 %135) %890 = (-.f64 %128 %889) %892 = (/.f64 %22 %866) %893 = (*.f64 #s(literal -1 binary64) %892) %894 = (*.f64 #s(literal -1 binary64) %864) %895 = (-.f64 %893 %894) %900 = (-.f64 %894 %893) %901 = (*.f64 t %900) %920 = (*.f64 t %59) %922 = (+.f64 (/.f64 %920 %781) %60) %926 = (*.f64 #s(literal -1 binary64) (/.f64 %59 %781)) %928 = (fma.f64 t (-.f64 (/.f64 %920 %786) %926) %60) %936 = (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %920 %794) (*.f64 #s(literal -1 binary64) (/.f64 %59 %786)))) %926) %60) %938 = (*.f64 #s(literal -1 binary64) %889) %940 = (*.f64 t %22) %941 = (/.f64 %940 %866) %944 = (/.f64 %940 %870) %949 = (/.f64 %940 %877) %951 = (*.f64 #s(literal -1 binary64) (/.f64 %22 %870)) %958 = (/.f64 z %781) %959 = (fma.f64 #s(literal -1 binary64) %958 %566) %960 = (*.f64 t %959) %963 = (/.f64 z %786) %964 = (/.f64 #s(literal 1 binary64) %781) %965 = (fma.f64 #s(literal -1 binary64) %963 %964) %968 = (*.f64 t (fma.f64 #s(literal -1 binary64) %958 (fma.f64 t %965 %566))) %973 = (fma.f64 #s(literal -1 binary64) (/.f64 z %794) (/.f64 #s(literal 1 binary64) %786)) %978 = (*.f64 t (fma.f64 #s(literal -1 binary64) %958 (fma.f64 t (fma.f64 #s(literal -1 binary64) %963 (fma.f64 t %973 %964)) %566))) %992 = (/.f64 %295 a) %995 = (-.f64 %566 %958) %996 = (*.f64 t %995) %1014 = (/.f64 %940 %781) %1017 = (/.f64 %940 %786) %1023 = (/.f64 %940 %794) %1025 = (/.f64 %22 %786) %1055 = (fma.f64 #s(literal -1 binary64) %788 %1025) %1076 = (/.f64 %296 a) %1077 = (*.f64 #s(literal -1 binary64) %1076) %1079 = (*.f64 t %296) %1085 = (/.f64 %296 %781) %1105 = (*.f64 x %890) %1107 = (*.f64 x %895) %1110 = (*.f64 x %900) %1111 = (*.f64 t %1110) %1139 = (*.f64 t (fma.f64 #s(literal -1 binary64) %854 %856)) %1177 = (*.f64 y %959) %1180 = (*.f64 y %965) %1202 = (*.f64 t (-.f64 %79 #s(literal 1 binary64))) %1204 = (*.f64 #s(literal -1 binary64) %249) %1206 = (fma.f64 #s(literal -1 binary64) y %508) %1207 = (/.f64 %1206 t) %1209 = (*.f64 %781 y) %1210 = (pow.f64 t #s(literal 2 binary64)) %1211 = (/.f64 %1209 %1210) %1212 = (*.f64 #s(literal -1 binary64) %1211) %1213 = (fma.f64 #s(literal -1 binary64) y %1212) %1217 = (*.f64 %786 y) %1218 = (pow.f64 t #s(literal 3 binary64)) %1219 = (/.f64 %1217 %1218) %1221 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %1219)) %1222 = (+.f64 %507 %1211) %1227 = (*.f64 t (+.f64 #s(literal 1 binary64) %504)) %1231 = (/.f64 %135 t) %1236 = (/.f64 (+.f64 y %507) t) %1248 = (/.f64 %1209 t) %1249 = (*.f64 #s(literal -1 binary64) %1248) %1253 = (/.f64 %1217 %1210) %1259 = (*.f64 %794 y) %1267 = (*.f64 #s(literal -1 binary64) %239) %1268 = (-.f64 %647 %1267) %1269 = (/.f64 %1268 t) %1271 = (*.f64 a %1268) %1272 = (/.f64 %1271 t) %1277 = (*.f64 %781 %1268) %1278 = (/.f64 %1277 %1210) %1294 = (/.f64 y %17) %1297 = (/.f64 %239 %17) %1298 = (*.f64 #s(literal -1 binary64) %1297) %1302 = (*.f64 %1210 x) %1303 = (/.f64 %1209 %1302) %1309 = (*.f64 %1218 x) %1320 = (/.f64 %1271 %1210) %1325 = (/.f64 %1277 %1218) %1329 = (fma.f64 #s(literal -1 binary64) %507 (*.f64 #s(literal -1 binary64) %1320)) %1333 = (*.f64 #s(literal -1 binary64) %23) %1336 = (/.f64 %22 x) %1337 = (*.f64 #s(literal -1 binary64) %1336) %1338 = (/.f64 %239 x) %1339 = (*.f64 #s(literal -1 binary64) %1338) %1340 = (-.f64 %1337 %1339) %1342 = (/.f64 (*.f64 a %1340) %1210) %1356 = (*.f64 a %59) %1357 = (/.f64 %1356 t) %1362 = (*.f64 %781 %59) %1363 = (/.f64 %1362 %1210) %1369 = (*.f64 %786 %59) %1377 = (*.f64 a %22) %1378 = (/.f64 %1377 %17) %1380 = (/.f64 (+.f64 %1378 %1336) t) %1382 = (*.f64 %781 %22) %1383 = (/.f64 %1382 %1302) %1388 = (*.f64 %786 %22) %1389 = (/.f64 %1388 %1309) %1396 = (-.f64 %455 %803) %1398 = (*.f64 #s(literal -1 binary64) (/.f64 %1396 t)) %1402 = (/.f64 (*.f64 a %1396) %1210) %1414 = (/.f64 (fma.f64 #s(literal -1 binary64) %1378 %1337) t) %1427 = (*.f64 a %295) %1428 = (/.f64 %1427 t) %1433 = (*.f64 %781 %295) %1434 = (/.f64 %1433 %1210) %1436 = (*.f64 #s(literal -1 binary64) %1428) %1441 = (*.f64 %786 %295) %1450 = (/.f64 %1377 t) %1454 = (/.f64 %1382 %1210) %1456 = (*.f64 #s(literal -1 binary64) %1450) %1460 = (/.f64 %1388 %1218) %1485 = (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y %511))) %1496 = (fma.f64 #s(literal -1 binary64) %1382 %1217) %1502 = (/.f64 %1377 %1210) %1506 = (*.f64 a %296) %1507 = (/.f64 %1506 t) %1511 = (*.f64 %781 %296) %1512 = (/.f64 %1511 %1210) %1514 = (*.f64 #s(literal -1 binary64) %1507) %1518 = (*.f64 %786 %296) %1526 = (/.f64 %1356 %1210) %1538 = (/.f64 (*.f64 x (-.f64 %1339 %1337)) t) %1541 = (*.f64 x %1340) %1543 = (/.f64 (*.f64 a %1541) %1210) %1564 = (*.f64 #s(literal -1 binary64) %1269) %1583 = (*.f64 a z) %1584 = (/.f64 %1583 t) %1585 = (/.f64 %781 t) %1591 = (*.f64 %781 z) %1592 = (/.f64 %1591 %1210) %1594 = (/.f64 %786 %1210) %1601 = (*.f64 %786 z) %1613 = (*.f64 y %458) %1619 = (/.f64 (*.f64 y (-.f64 %1583 %781)) t) %1625 = (/.f64 (*.f64 y (-.f64 %1591 %786)) %1210) %1658 = (/.f64 %1217 t) %1681 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y %1248) t)) %1682 = (fma.f64 #s(literal -1 binary64) y %1681) %1686 = (*.f64 #s(literal -1 binary64) %1658) %1692 = (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1209 %1686) t) %239) t))) %1714 = (-.f64 %22 %239) %1716 = (*.f64 #s(literal -1 binary64) (/.f64 %1714 t)) %1718 = (*.f64 a %1714) %1719 = (/.f64 %1718 t) %1723 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z %1719) %239) t)) %1725 = (*.f64 %781 %1714) %1726 = (/.f64 %1725 t) %1733 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1726) %1718) t) %22) %239) t)) %1778 = (-.f64 %1338 %1336) %1783 = (-.f64 %1336 %1338) %1804 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %58 %1357) t)) %1812 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1362 t)) %1356) t) %59) t)) %1827 = (/.f64 %1377 x) %1828 = (/.f64 %1382 %17) %1836 = (/.f64 %1382 x) %1837 = (/.f64 %1388 %17) %1853 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %295 %1436) t)) %1862 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %295 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %295 (/.f64 %1433 t)) t))) t)) %1982 = (*.f64 x %1778) %1987 = (*.f64 x %1783) %2016 = (/.f64 (fma.f64 a %1714 %1726) t) %2039 = (fma.f64 #s(literal -1 binary64) %781 %1583) %2047 = (fma.f64 #s(literal -1 binary64) %1591 %786) %2057 = (fma.f64 #s(literal -1 binary64) %794 %1601) %2070 = (*.f64 y %2039) %2076 = (*.f64 y %2047) %2095 = (/.f64 %239 %1210) %2096 = (*.f64 #s(literal -1 binary64) %2095) %2097 = (fma.f64 #s(literal -1 binary64) %249 %2096) %2099 = (/.f64 %239 %1218) %2101 = (/.f64 y %1210) %2103 = (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2099) %2101)) %2104 = (fma.f64 #s(literal -1 binary64) %249 %2103) %2106 = (pow.f64 t #s(literal 4 binary64)) %2107 = (/.f64 %239 %2106) %2109 = (/.f64 y %1218) %2114 = (fma.f64 #s(literal -1 binary64) %249 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2107) %2109)) %2101))) %2120 = (*.f64 #s(literal -1 binary64) %2101) %2140 = (/.f64 %37 t) %2141 = (*.f64 #s(literal -1 binary64) %2140) %2144 = (*.f64 a %37) %2145 = (/.f64 %2144 %1210) %2146 = (fma.f64 #s(literal -1 binary64) %2145 %2141) %2149 = (/.f64 %2144 %1218) %2151 = (/.f64 %37 %1210) %2154 = (fma.f64 #s(literal -1 binary64) %2140 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2149) %2151))) %2157 = (/.f64 %2144 %2106) %2159 = (/.f64 %37 %1218) %2164 = (fma.f64 #s(literal -1 binary64) %2140 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2157) %2159)) %2151))) %2173 = (/.f64 y %1302) %2178 = (*.f64 %2106 x) %2193 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %17)) %2194 = (-.f64 %128 %2193) %2202 = (/.f64 %37 %1302) %2216 = (/.f64 %22 %1210) %2217 = (*.f64 #s(literal -1 binary64) %2216) %2218 = (-.f64 %1204 %2217) %2219 = (fma.f64 a %2218 %511) %2221 = (*.f64 a %2218) %2225 = (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %249 (/.f64 %2221 t)) %2217) %511) %2234 = (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %249 (*.f64 a (-.f64 (/.f64 %2221 %1210) (*.f64 #s(literal -1 binary64) (/.f64 %2218 t))))) %2217) %511) %2236 = (/.f64 %1377 %1302) %2239 = (/.f64 %1377 %1309) %2240 = (/.f64 %22 %1302) %2244 = (/.f64 %1377 %2178) %2245 = (/.f64 %22 %1309) %2252 = (/.f64 z %1210) %2253 = (-.f64 %561 %2252) %2254 = (*.f64 a %2253) %2290 = (fma.f64 #s(literal -1 binary64) %2252 %561) %2294 = (/.f64 z %1218) %2295 = (/.f64 #s(literal 1 binary64) %1210) %2296 = (fma.f64 #s(literal -1 binary64) %2294 %2295) %2302 = (/.f64 z %2106) %2303 = (/.f64 #s(literal 1 binary64) %1218) %2314 = (/.f64 %1377 %1218) %2318 = (/.f64 %1377 %2106) %2319 = (/.f64 %22 %1218) %2346 = (fma.f64 #s(literal -1 binary64) %2216 %249) %2353 = (fma.f64 #s(literal -1 binary64) %2319 %2101) %2380 = (*.f64 x %2194) %2384 = (+.f64 %2149 %2151) %2388 = (fma.f64 a (+.f64 %2157 %2159) %2151) %2422 = (-.f64 x %653) %2426 = (-.f64 %2252 %561) %2430 = (-.f64 %2294 %2295) %2436 = (-.f64 %2302 %2303) %2444 = (*.f64 y %2426) %2447 = (*.f64 y %2430) %2463 = (/.f64 t a) %2464 = (*.f64 #s(literal -1 binary64) %2463) %2466 = (*.f64 a (+.f64 #s(literal 1 binary64) %2464)) %2468 = (/.f64 %828 a) %2470 = (*.f64 %1210 y) %2471 = (/.f64 %2470 %781) %2473 = (*.f64 #s(literal -1 binary64) %827) %2474 = (-.f64 (+.f64 y %2471) %2473) %2477 = (*.f64 %1218 y) %2478 = (/.f64 %2477 %786) %2480 = (*.f64 #s(literal -1 binary64) %2471) %2482 = (-.f64 (+.f64 y %2478) (fma.f64 #s(literal -1 binary64) %827 %2480)) %2486 = (*.f64 a (-.f64 %2463 #s(literal 1 binary64))) %2488 = (/.f64 %17 a) %2494 = (/.f64 (fma.f64 #s(literal -1 binary64) y %2473) a) %2502 = (+.f64 %827 %2471) %2508 = (*.f64 a t) %2509 = (/.f64 z %2508) %2511 = (*.f64 a (fma.f64 #s(literal -1 binary64) %2509 %561)) %2515 = (/.f64 %37 a) %2518 = (*.f64 t %37) %2519 = (/.f64 %2518 %781) %2523 = (*.f64 %1210 %37) %2524 = (/.f64 %2523 %786) %2527 = (+.f64 y (*.f64 #s(literal -1 binary64) %2519)) %2530 = (/.f64 %68 %135) %2534 = (/.f64 %2470 %866) %2536 = (*.f64 #s(literal -1 binary64) %2530) %2548 = (/.f64 %2518 a) %2550 = (/.f64 (fma.f64 y %36 %2548) a) %2552 = (/.f64 %2523 %781) %2554 = (*.f64 #s(literal -1 binary64) %2548) %2558 = (*.f64 %1218 %37) %2567 = (/.f64 %37 %135) %2571 = (/.f64 %2518 %866) %2585 = (-.f64 %647 (*.f64 #s(literal -1 binary64) %68)) %2587 = (/.f64 (*.f64 t %2585) %781) %2589 = (+.f64 y (fma.f64 #s(literal -1 binary64) %259 %2587)) %2595 = (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (/.f64 (*.f64 %1210 %2585) %786))) %2597 = (fma.f64 #s(literal -1 binary64) %827 (*.f64 #s(literal -1 binary64) %2587)) %2600 = (/.f64 %940 %135) %2602 = (/.f64 (fma.f64 #s(literal -1 binary64) %2600 %1337) a) %2604 = (*.f64 %1210 %22) %2605 = (/.f64 %2604 %866) %2606 = (*.f64 #s(literal -1 binary64) %2605) %2611 = (*.f64 %1218 %22) %2612 = (/.f64 %2611 %870) %2620 = (*.f64 #s(literal -1 binary64) (/.f64 %36 a)) %2622 = (*.f64 t %36) %2623 = (/.f64 %2622 a) %2628 = (*.f64 %1210 %36) %2629 = (/.f64 %2628 %781) %2635 = (*.f64 %1218 %36) %2644 = (/.f64 (+.f64 %2600 %1336) a) %2658 = (-.f64 %455 %777) %2660 = (/.f64 (*.f64 t %2658) %781) %2673 = (/.f64 %940 a) %2678 = (/.f64 %2604 %781) %2679 = (*.f64 #s(literal -1 binary64) %2678) %2685 = (*.f64 #s(literal -1 binary64) (/.f64 %2611 %786)) %2700 = (*.f64 a (-.f64 %2509 %561)) %2702 = (/.f64 x a) %2703 = (/.f64 %22 %2508) %2736 = (fma.f64 #s(literal -1 binary64) %2515 %129) %2744 = (*.f64 #s(literal -1 binary64) %2515) %2751 = (*.f64 #s(literal -1 binary64) %2524) %2768 = (fma.f64 #s(literal -1 binary64) %2703 %249) %2777 = (/.f64 %559 %781) %2780 = (/.f64 %1210 %781) %2784 = (*.f64 %1210 z) %2796 = (/.f64 (*.f64 y (-.f64 t z)) a) %2803 = (/.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %559) (*.f64 #s(literal -1 binary64) %1210))) %781) %2807 = (*.f64 #s(literal -1 binary64) %2784) %2808 = (*.f64 #s(literal -1 binary64) %1218) %2829 = (/.f64 %2470 a) %2837 = (/.f64 %2477 a) %2856 = (*.f64 #s(literal -1 binary64) %2829) %2860 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2856 %68) a))) %2871 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2837 (*.f64 #s(literal -1 binary64) %2470)) a)) %68) a))) %2885 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 %2554) a)) %2888 = (/.f64 %2523 a) %2894 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %37 %2888) a))) a)) %2901 = (/.f64 %68 x) %2937 = (*.f64 #s(literal -1 binary64) (/.f64 %37 x)) %2954 = (-.f64 %22 %68) %2957 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %2954 a))) %2959 = (*.f64 t %2954) %2965 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 y z (/.f64 %2959 a)) %68) a))) %2976 = (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %1210 %2954) a)) %2959) a) %22) %68) a))) %2980 = (/.f64 %2604 %135) %2982 = (/.f64 %940 x) %2989 = (/.f64 %2611 %135) %2990 = (/.f64 %2604 x) %3004 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %2623) t) a)) %3014 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2628 a)) %2622) a))) t) a)) %3067 = (*.f64 #s(literal -1 binary64) %2604) %3135 = (*.f64 #s(literal -1 binary64) %2888) %3142 = (*.f64 #s(literal -1 binary64) %37) %3150 = (/.f64 (-.f64 %3135 %2518) a) %3182 = (-.f64 %777 %455) %3187 = (-.f64 %1210 %559) %3196 = (-.f64 %2808 %2807) %3208 = (*.f64 y %3182) %3213 = (*.f64 y %3187) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 y) (approx %5 %7) (approx %12 %14) (approx %16 %17) (approx (/ %20 %16) %23) (approx %25 %26) (approx %35 %40) (approx %35 (/.f64 %42 x)) (approx %47 (*.f64 #s(literal -1 binary64) %49)) (approx %52 %49) (approx %57 %60) (approx %57 (+.f64 x %60)) (approx %67 %70) (approx %67 %72) (approx %77 %81) (approx %77 (+.f64 x %81)) (approx %88 %92) (approx %88 (+.f64 x %92)) (approx %101 %102) (approx %101 (+.f64 x %102)) (approx %106 %39) (approx %106 %42) (approx %112 %114) (approx %112 (+.f64 x %114)) (approx %120 %122) (approx %120 (-.f64 x %121)) (approx %5 %129) (approx %35 #s(literal 1 binary64)) (approx %35 %133) (approx %57 (*.f64 x (+.f64 #s(literal 1 binary64) %136))) (approx %67 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %127 %140)))) (approx %77 (*.f64 x (+.f64 #s(literal 1 binary64) %145))) (approx %88 (*.f64 x (+.f64 #s(literal 1 binary64) (+.f64 %127 (+.f64 %140 (/.f64 %22 (*.f64 x %89))))))) (approx %101 (*.f64 x (+.f64 #s(literal 1 binary64) %156))) (approx %106 (*.f64 x %133)) (approx %112 (*.f64 x (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %132 %127)))) (approx %120 (*.f64 x (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %166)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %171 #s(literal 1 binary64))))) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %176 %113) x)))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %136) #s(literal 1 binary64))))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %70 x)) #s(literal 1 binary64))))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %145) #s(literal 1 binary64))))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %92 x)) #s(literal 1 binary64))))) (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %156) #s(literal 1 binary64))))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %171 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %132)))))) (approx %217 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) %40) #s(literal 1 binary64))))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %114 x)) #s(literal 1 binary64))))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %166 #s(literal 1 binary64))))) (approx %20 %22) (approx %99 %234) (approx %55 %236) (approx %238 %239) (approx (neg y) %176) (approx %86 %243) (approx %245 %246) (approx (/ y t) %249) (approx %251 %256) (approx (* z %55) %259) (approx %216 %38) (approx %35 (+.f64 #s(literal 1 binary64) %267)) (approx (neg (/ %270 a)) %273) (approx %275 %90) (approx %57 (+.f64 x %279)) (approx %67 (+.f64 x %282)) (approx %88 (+.f64 x %288)) (approx %294 (/.f64 %296 %89)) (approx %101 (+.f64 x %301)) (approx %106 (+.f64 x %304)) (approx %217 (+.f64 x %308)) (approx %112 (+.f64 x %314)) (approx %118 %59) (approx %119 %121) (approx %322 %308) (approx %325 %327) (approx %5 (*.f64 y %330)) (approx %35 %267) (approx %35 (*.f64 y (-.f64 (+.f64 %262 (+.f64 %334 %263)) %265))) (approx %57 %279) (approx %57 (*.f64 y (-.f64 %330 %277))) (approx %67 %282) (approx %67 (*.f64 y %346)) (approx %77 (*.f64 y (-.f64 (+.f64 %329 %78) %79))) (approx %88 %288) (approx %88 (*.f64 y (+.f64 #s(literal 1 binary64) (+.f64 %253 (+.f64 %329 %285))))) (approx %101 %301) (approx %101 (*.f64 y (-.f64 (+.f64 %299 %329) %252))) (approx %106 %304) (approx %106 (*.f64 y (fma.f64 x %266 %329))) (approx %217 (*.f64 y (-.f64 %346 %252))) (approx %112 %314) (approx %112 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %311 %329)))) (approx %5 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %376 #s(literal 1 binary64))))) (approx %251 (*.f64 #s(literal -1 binary64) %314)) (approx %35 %385) (approx %35 (*.f64 y (fma.f64 #s(literal -1 binary64) %383 (+.f64 %262 %334)))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %329 (*.f64 #s(literal -1 binary64) %391))))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %253) #s(literal 1 binary64))))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %253 %376) #s(literal 1 binary64))))) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %80 %376)))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %253 %411) #s(literal 1 binary64))))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %253 (fma.f64 #s(literal -1 binary64) %329 %411)) #s(literal 1 binary64))))) (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %329 (*.f64 #s(literal -1 binary64) (/.f64 %58 %13)))))) (approx %106 (*.f64 x %385)) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) (*.f64 x %384) %376)))) (approx %217 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %376 %313)))) (approx %112 (*.f64 #s(literal -1 binary64) %256)) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %329 %252) %254)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %376 %448)))) (approx z z) (approx %454 %455) (approx %54 a) (approx %54 %458) (approx %74 %79) (approx %74 (fma.f64 #s(literal -1 binary64) %78 %79)) (approx %463 %465) (approx %251 %468) (approx %251 (-.f64 %470 y)) (approx %216 %467) (approx %216 %470) (approx %35 %476) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %49 %127)) %475)) (approx %485 %486) (approx %110 %253) (approx %110 %489) (approx %492 %277) (approx (/ %454 a) %464) (approx %293 (*.f64 #s(literal -1 binary64) %496)) (approx %293 (fma.f64 #s(literal -1 binary64) %496 %285)) (approx %57 %502) (approx %75 %504) (approx %75 %80) (approx %77 %509) (approx %77 (+.f64 x (fma.f64 #s(literal -1 binary64) %507 %511))) (approx %294 (*.f64 #s(literal -1 binary64) %515)) (approx %294 (fma.f64 #s(literal -1 binary64) %515 %90)) (approx %101 %520) (approx %101 (+.f64 x %486)) (approx %106 %524) (approx %106 (fma.f64 #s(literal -1 binary64) %326 %524)) (approx %217 %528) (approx %217 (-.f64 (+.f64 x (+.f64 y %327)) %467)) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %326 %69)))) (approx %118 %538) (approx %119 %507) (approx %119 (fma.f64 #s(literal -1 binary64) %511 %507)) (approx %120 %543) (approx %120 (-.f64 %545 %507)) (approx %321 %254) (approx %321 (+.f64 #s(literal 1 binary64) %489)) (approx %322 (fma.f64 #s(literal -1 binary64) %326 %282)) (approx %54 (*.f64 z (-.f64 %553 #s(literal 1 binary64)))) (approx %74 %557) (approx %74 %563) (approx %463 (*.f64 z (-.f64 %565 %566))) (approx %251 %326) (approx %251 (*.f64 z (-.f64 %573 %574))) (approx %216 (*.f64 z %573)) (approx %35 (*.f64 z (-.f64 (+.f64 %565 (/.f64 y (*.f64 x z))) (fma.f64 #s(literal -1 binary64) (/.f64 %68 (*.f64 x %571)) %26)))) (approx %485 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 %589))) (approx %110 (*.f64 #s(literal -1 binary64) %252)) (approx %110 (*.f64 z (-.f64 %595 %596))) (approx %293 %285) (approx %293 (*.f64 z (fma.f64 #s(literal -1 binary64) %602 %603))) (approx %57 (*.f64 z (fma.f64 #s(literal -1 binary64) %236 %608))) (approx %75 %78) (approx %75 %614) (approx %77 %511) (approx %77 (*.f64 z (fma.f64 #s(literal -1 binary64) %617 (+.f64 %607 %249)))) (approx %88 (*.f64 z (+.f64 %607 (+.f64 %574 (+.f64 %243 %572))))) (approx %294 (*.f64 z (fma.f64 #s(literal -1 binary64) %627 %243))) (approx %101 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 (+.f64 %607 %589)))) (approx %106 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 %635))) (approx %217 (*.f64 z (-.f64 %608 %573))) (approx %112 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 (+.f64 %607 (+.f64 %574 %572))))) (approx %118 %647) (approx %118 (*.f64 z (fma.f64 #s(literal -1 binary64) y %649))) (approx %119 %653) (approx %119 (*.f64 z %655)) (approx %120 (*.f64 z (-.f64 %607 %655))) (approx %321 (*.f64 z (-.f64 (+.f64 %565 %595) %596))) (approx %322 (*.f64 z (fma.f64 #s(literal -1 binary64) %234 %665))) (approx %54 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %553))))) (approx %74 (*.f64 #s(literal -1 binary64) %614)) (approx %463 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %566 %565)))) (approx %251 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %234 (*.f64 #s(literal -1 binary64) (/.f64 %468 z)))))) (approx %216 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %234 %572)))) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %476 z)) (*.f64 #s(literal -1 binary64) %26))))) (approx %485 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %589 %234)))) (approx %110 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %595 %596)))) (approx %293 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %602 %603)))) (approx %57 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %7 z) %236)))) (approx %75 (*.f64 #s(literal -1 binary64) %563)) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %249 (*.f64 #s(literal -1 binary64) (/.f64 %509 z)))))) (approx %88 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %243 (*.f64 #s(literal -1 binary64) %722))))) (approx %294 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %243 %627)))) (approx %101 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %520 z) %234)))) (approx %106 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %635 %234)))) (approx %217 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %528 z)) (*.f64 #s(literal -1 binary64) %234))))) (approx %112 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %722 %234)))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y (*.f64 #s(literal -1 binary64) %649))))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %617 %249)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %543 z)) %249)))) (approx %321 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %254 z) %596)))) (approx %322 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %665 %234)))) (approx t t) (approx %11 (+.f64 a %777)) (approx %99 %783) (approx %99 %791) (approx %99 (fma.f64 t (-.f64 (*.f64 t (-.f64 %795 (*.f64 #s(literal -1 binary64) %796))) %789) %236)) (approx %85 %803) (approx %85 %89) (approx %12 %135) (approx %12 (fma.f64 #s(literal -1 binary64) %17 %135)) (approx %86 %809) (approx %86 (fma.f64 #s(literal -1 binary64) %236 (*.f64 #s(literal -1 binary64) %782))) (approx %86 (fma.f64 #s(literal -1 binary64) %236 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %787) %788)))) (approx %86 (fma.f64 #s(literal -1 binary64) %236 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %795) %796)) %788)))) (approx %74 %447) (approx %245 %828) (approx %245 (+.f64 y (*.f64 t (-.f64 %782 %809)))) (approx %245 (+.f64 y (*.f64 t (-.f64 (*.f64 t %790) %809)))) (approx %251 (-.f64 %259 y)) (approx %251 (-.f64 %844 y)) (approx %251 (-.f64 %851 y)) (approx %251 (-.f64 %861 y)) (approx %25 %864) (approx %25 (+.f64 %864 (/.f64 %68 %866))) (approx %25 (fma.f64 t (-.f64 (/.f64 %68 %870) %873) %864)) (approx %25 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %68 %877) (*.f64 #s(literal -1 binary64) (/.f64 y %870)))) %873) %864)) (approx %216 %844) (approx %216 %851) (approx %216 %861) (approx %35 %890) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t %895 %127)) %889)) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %901 a) %893) %894) %127)) %889)) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %892 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %901 %781) (*.f64 #s(literal -1 binary64) (/.f64 %900 a))))) %894) %127)) %889)) (approx %485 %922) (approx %485 %928) (approx %485 %936) (approx %47 %938) (approx %47 (fma.f64 #s(literal -1 binary64) %941 %938)) (approx %47 (fma.f64 #s(literal -1 binary64) %889 (*.f64 t (fma.f64 #s(literal -1 binary64) %944 %893)))) (approx %47 (fma.f64 #s(literal -1 binary64) %889 (*.f64 t (fma.f64 #s(literal -1 binary64) %892 (*.f64 t (fma.f64 #s(literal -1 binary64) %949 %951)))))) (approx %110 (fma.f64 #s(literal -1 binary64) %277 %960)) (approx %110 (fma.f64 #s(literal -1 binary64) %277 %968)) (approx %110 (fma.f64 #s(literal -1 binary64) %277 %978)) (approx %52 %889) (approx %52 (+.f64 %941 %889)) (approx %52 (fma.f64 t (-.f64 %944 %893) %889)) (approx %52 (fma.f64 t (-.f64 (*.f64 t (-.f64 %949 %951)) %893) %889)) (approx %293 (*.f64 #s(literal -1 binary64) %992)) (approx %293 (fma.f64 #s(literal -1 binary64) %992 %996)) (approx %293 (fma.f64 #s(literal -1 binary64) %992 (*.f64 t (-.f64 (+.f64 %566 (/.f64 %996 a)) %958)))) (approx %293 (fma.f64 #s(literal -1 binary64) %992 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %996 %781) (*.f64 #s(literal -1 binary64) (/.f64 %995 a))) %566) %958)))) (approx %275 (fma.f64 #s(literal -1 binary64) %1014 %273)) (approx %275 (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1017) %841)))) (approx %275 (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %1023) %1025)) %841)))) (approx %67 (+.f64 x %828)) (approx %67 (+.f64 x (+.f64 y (*.f64 t %783)))) (approx %67 (+.f64 x (+.f64 y (*.f64 t %791)))) (approx %75 (/.f64 %295 t)) (approx %77 (/.f64 %296 t)) (approx %77 (/.f64 (fma.f64 t x %296) t)) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 %236 %841)))))) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %1055) %236) %841)))))) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %796 (/.f64 %22 %794)))) %1055) %236) %841)))))) (approx %294 %1077) (approx %294 (fma.f64 #s(literal -1 binary64) (/.f64 %1079 %781) %1077)) (approx %294 (fma.f64 #s(literal -1 binary64) %1076 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1079 %786)) %1085)))) (approx %294 (fma.f64 #s(literal -1 binary64) %1076 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1079 %794)) (/.f64 %296 %786))) %1085)))) (approx %101 (+.f64 x %922)) (approx %101 (+.f64 x %928)) (approx %101 (+.f64 x %936)) (approx %106 %1105) (approx %106 (fma.f64 t %1107 %1105)) (approx %106 (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1111 a) %1107) %1105)) (approx %106 (fma.f64 t (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %1111 %781) (*.f64 #s(literal -1 binary64) (/.f64 %1110 a))) %1107) %1105)) (approx %217 (-.f64 %7 %259)) (approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 %842 %809)))) %259)) (approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %848 %842) %809)))) %259)) (approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %841 %1139) %809)))) %259)) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %847 %273)))) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (fma.f64 #s(literal -1 binary64) %843 (*.f64 #s(literal -1 binary64) %848))))))) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (fma.f64 #s(literal -1 binary64) %843 %1139)))))) (approx %120 (/.f64 (-.f64 %17 %59) t)) (approx %321 %278) (approx %321 (-.f64 (+.f64 #s(literal 1 binary64) %960) %277)) (approx %321 (-.f64 (+.f64 #s(literal 1 binary64) %968) %277)) (approx %321 (-.f64 (+.f64 #s(literal 1 binary64) %978) %277)) (approx %322 (fma.f64 t %1177 %279)) (approx %322 (fma.f64 t (fma.f64 t %1180 %1177) %279)) (approx %322 (fma.f64 t (fma.f64 t (fma.f64 t (*.f64 y %973) %1180) %1177) %279)) (approx %325 (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (fma.f64 #s(literal -1 binary64) %1017 %842)))) (approx %325 (fma.f64 #s(literal -1 binary64) %259 (*.f64 t (fma.f64 #s(literal -1 binary64) %841 (*.f64 t (fma.f64 #s(literal -1 binary64) %1023 (*.f64 #s(literal -1 binary64) %1025))))))) (approx %11 %777) (approx %11 %1202) (approx %99 %1204) (approx %99 %1207) (approx %99 (/.f64 (-.f64 %1213 %507) t)) (approx %99 (/.f64 (-.f64 %1221 %1222) t)) (approx %85 %1227) (approx %12 (*.f64 #s(literal -1 binary64) %17)) (approx %12 (*.f64 t (fma.f64 #s(literal -1 binary64) x %1231))) (approx %86 %1236) (approx %86 (/.f64 (-.f64 (+.f64 y %1211) %508) t)) (approx %86 (/.f64 (-.f64 (+.f64 y %1219) (fma.f64 #s(literal -1 binary64) %507 %1212)) t)) (approx %245 %508) (approx %245 (/.f64 (fma.f64 #s(literal -1 binary64) %239 %1249) t)) (approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) %1253)) %1248) t)) (approx %245 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) (/.f64 %1259 %1218))) (+.f64 %1248 %1253)) t)) (approx %251 %1269) (approx %251 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %1272) %1267) t)) (approx %251 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %1278) (fma.f64 #s(literal -1 binary64) %239 (*.f64 #s(literal -1 binary64) %1272))) t)) (approx %251 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 (/.f64 (*.f64 %786 %1268) %1218)) (fma.f64 #s(literal -1 binary64) %239 (fma.f64 #s(literal -1 binary64) %1272 (*.f64 #s(literal -1 binary64) %1278)))) t)) (approx %25 (*.f64 #s(literal -1 binary64) %1294)) (approx %25 (/.f64 (fma.f64 #s(literal -1 binary64) %127 %1298) t)) (approx %25 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) %1303)) %1297) t)) (approx %25 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) (/.f64 %1217 %1309))) (+.f64 %1297 %1303)) t)) (approx %216 (-.f64 (+.f64 y %653) %508)) (approx %216 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %511 %1320)) %508)) (approx %216 (-.f64 (+.f64 y (fma.f64 #s(literal -1 binary64) %511 %1325)) %1329)) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) %1298) %1333)) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1297 (*.f64 #s(literal -1 binary64) %1342))) %1333)) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %1297 (fma.f64 #s(literal -1 binary64) %1342 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %781 %1340) %1218))))) %1333)) (approx %485 (/.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) %1357)) t)) (approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) %1363)) %1357) t)) (approx %485 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %59 (*.f64 #s(literal -1 binary64) (/.f64 %1369 %1218))) (+.f64 %1357 %1363)) t)) (approx %47 %1380) (approx %47 (/.f64 (+.f64 %1378 (+.f64 %1336 %1383)) t)) (approx %47 (/.f64 (+.f64 %1378 (+.f64 %1336 (+.f64 %1383 %1389))) t)) (approx %110 #s(literal -1 binary64)) (approx %110 (-.f64 %1398 #s(literal 1 binary64))) (approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1402 %1398) #s(literal 1 binary64))) (approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %1402 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %781 %1396) %1218) %1398)) #s(literal 1 binary64))) (approx %52 %1333) (approx %52 %1414) (approx %52 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) %1383)) %1378) t)) (approx %52 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) %1389)) (+.f64 %1378 %1383)) t)) (approx %293 (/.f64 (-.f64 (+.f64 z %1428) a) t)) (approx %293 (/.f64 (-.f64 (+.f64 z %1434) (+.f64 a %1436)) t)) (approx %293 (/.f64 (-.f64 (+.f64 z (/.f64 %1441 %1218)) (+.f64 a (fma.f64 #s(literal -1 binary64) %1428 (*.f64 #s(literal -1 binary64) %1434)))) t)) (approx %275 (/.f64 (fma.f64 y z %1450) t)) (approx %275 (/.f64 (-.f64 (fma.f64 y z %1454) %1456) t)) (approx %275 (/.f64 (-.f64 (fma.f64 y z %1460) (fma.f64 #s(literal -1 binary64) %1450 (*.f64 #s(literal -1 binary64) %1454))) t)) (approx %67 (+.f64 x (+.f64 y %176))) (approx %67 (+.f64 x (+.f64 y %1206))) (approx %67 (-.f64 (+.f64 x (+.f64 y %1213)) %507)) (approx %67 (-.f64 (+.f64 x (+.f64 y %1221)) %1222)) (approx %77 (+.f64 x %122)) (approx %88 (-.f64 %1485 %507)) (approx %88 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1377 %1209) %1210) %511)))) %507)) (approx %88 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (/.f64 %1496 %1218) %511)))) (fma.f64 #s(literal -1 binary64) %1502 %1222))) (approx %294 (/.f64 (fma.f64 y %295 %1507) t)) (approx %294 (/.f64 (-.f64 (fma.f64 y %295 %1512) %1514) t)) (approx %294 (/.f64 (-.f64 (fma.f64 y %295 (/.f64 %1518 %1218)) (fma.f64 #s(literal -1 binary64) %1507 (*.f64 #s(literal -1 binary64) %1512))) t)) (approx %101 (+.f64 x (fma.f64 #s(literal -1 binary64) %1526 %122))) (approx %101 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %121 (*.f64 #s(literal -1 binary64) (/.f64 %1362 %1218)))) %1526)) (approx %106 (+.f64 x %1538)) (approx %106 (+.f64 x (fma.f64 #s(literal -1 binary64) %1543 %1538))) (approx %106 (+.f64 x (fma.f64 #s(literal -1 binary64) %1543 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 %781 %1541) %1218) %1538)))) (approx %217 (-.f64 %509 %653)) (approx %217 (-.f64 (+.f64 x %1329) %653)) (approx %217 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %507 (fma.f64 #s(literal -1 binary64) %1320 (*.f64 #s(literal -1 binary64) %1325)))) %653)) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y %1564)))) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1320 %1564))))) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) %1320 (fma.f64 #s(literal -1 binary64) %1325 %1564)))))) (approx %321 (*.f64 #s(literal -1 binary64) (/.f64 %458 t))) (approx %321 (/.f64 (-.f64 %1584 (+.f64 a (fma.f64 #s(literal -1 binary64) z %1585))) t)) (approx %321 (/.f64 (-.f64 (+.f64 %1584 %1592) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %1585 %1594)))) t)) (approx %321 (/.f64 (-.f64 (+.f64 %1584 (+.f64 %1592 (/.f64 %1601 %1218))) (+.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %1585 (+.f64 %1594 (/.f64 %794 %1218)))))) t)) (approx %322 (*.f64 #s(literal -1 binary64) (/.f64 %1613 t))) (approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %1613 %1619) t)) (approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %1613 (+.f64 %1619 %1625)) t)) (approx %322 (/.f64 (fma.f64 #s(literal -1 binary64) %1613 (+.f64 %1619 (+.f64 %1625 (/.f64 (*.f64 y (-.f64 %1601 %794)) %1218)))) t)) (approx %325 (/.f64 (fma.f64 y z (+.f64 %1450 %1454)) t)) (approx %325 (/.f64 (fma.f64 y z (+.f64 %1450 (+.f64 %1454 %1460))) t)) (approx %11 (*.f64 #s(literal -1 binary64) %1227)) (approx %99 (*.f64 #s(literal -1 binary64) %1236)) (approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1249 %239) t))) t))) (approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1658 (*.f64 #s(literal -1 binary64) %1209)) t)) %239) t))) t))) (approx %85 (*.f64 #s(literal -1 binary64) %1202)) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 x (*.f64 #s(literal -1 binary64) %1231))))) (approx %86 (*.f64 #s(literal -1 binary64) %1207)) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %1682 t))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %1692 t))) (approx %245 %1681) (approx %245 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1686 %1209) t) %239) t))) (approx %245 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1259 t) (*.f64 #s(literal -1 binary64) %1217)) t)) %1209) t) %239) t))) (approx %251 %1716) (approx %251 %1723) (approx %251 %1733) (approx %251 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 (*.f64 %786 %1714) t) (*.f64 #s(literal -1 binary64) %1725)) t)) %1718) t) %22) %239) t))) (approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %127 %1297) t))) (approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1209 %17)) %1338) t) %127) t))) (approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1217 %17) (*.f64 #s(literal -1 binary64) (/.f64 %1209 x))) t)) %1338) t) %127) t))) (approx %216 (+.f64 y %1716)) (approx %216 (+.f64 y %1723)) (approx %216 (+.f64 y %1733)) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %1778 t)))) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1783) t) %1338) %1336) t)))) (approx %35 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1783 (/.f64 (*.f64 %781 %1783) t)) t) %1338) %1336) t)))) (approx %485 %1804) (approx %485 %1812) (approx %485 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1369 t) (*.f64 #s(literal -1 binary64) %1362)) t)) %1356) t) %59) t))) (approx %47 (*.f64 #s(literal -1 binary64) %1414)) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1827 %1828) t))) t))) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1836 (*.f64 #s(literal -1 binary64) %1837)) t) %1827) t))) t))) (approx %110 (-.f64 %78 (+.f64 #s(literal 1 binary64) %79))) (approx %110 (-.f64 %1853 #s(literal 1 binary64))) (approx %110 (-.f64 %1862 #s(literal 1 binary64))) (approx %52 (*.f64 #s(literal -1 binary64) %1380)) (approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1828) %1827) t) %1336) t))) (approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1837 (*.f64 #s(literal -1 binary64) %1836)) t)) %1827) t) %1336) t))) (approx %293 %1853) (approx %293 %1862) (approx %293 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %295 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1433 (*.f64 #s(literal -1 binary64) (/.f64 %1441 t))) t) %1427) t))) t))) (approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 %1456) t))) (approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %22 (/.f64 %1382 t)) t))) t))) (approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1382 (*.f64 #s(literal -1 binary64) (/.f64 %1388 t))) t) %1377) t))) t))) (approx %67 (+.f64 x (+.f64 y %1682))) (approx %67 (+.f64 x (+.f64 y %1692))) (approx %75 %448) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %538 t)))))) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1209 %1377) t) %239)) t)))))) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1209 (fma.f64 #s(literal -1 binary64) (/.f64 %1496 t) %1377)) t) %239)) t)))))) (approx %294 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %296 %1514) t))) (approx %294 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %296 (/.f64 %1511 t)) t))) t))) (approx %294 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %296 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1511 (*.f64 #s(literal -1 binary64) (/.f64 %1518 t))) t) %1506) t))) t))) (approx %101 (+.f64 x %1804)) (approx %101 (+.f64 x %1812)) (approx %106 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %1982 t)))) (approx %106 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %1987) t) %1982) t)))) (approx %106 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a %1987 (/.f64 (*.f64 %781 %1987) t)) t) %1982) t)))) (approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %239 %22) t)))) (approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1719 %239) %22) t)))) (approx %217 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2016 %239) %22) t)))) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1714 (*.f64 #s(literal -1 binary64) %1719)) t)))))) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1714 (*.f64 #s(literal -1 binary64) %2016)) t)))))) (approx %321 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %2039 t))) z) t))) (approx %321 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2047 t) %2039) t))) z) t))) (approx %321 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1591 (fma.f64 #s(literal -1 binary64) (/.f64 %2057 t) %786)) t) %2039) t))) z) t))) (approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2070 t) %59) t))) (approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2076 t) %2070) t) %59) t))) (approx %322 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %2057) t) %2076) t) %2070) t) %59) t))) (approx %11 %13) (approx %99 %2097) (approx %99 %2104) (approx %99 %2114) (approx %85 (+.f64 t %803)) (approx %86 (+.f64 %249 %2095)) (approx %86 (fma.f64 a (-.f64 %2099 %2120) %249)) (approx %86 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2107 (*.f64 #s(literal -1 binary64) %2109))) %2120) %249)) (approx %54 %58) (approx %245 (*.f64 a %2097)) (approx %245 (*.f64 a %2104)) (approx %245 (*.f64 a %2114)) (approx %491 %566) (approx %463 (/.f64 %458 a)) (approx %251 (-.f64 %2141 y)) (approx %251 (-.f64 %2146 y)) (approx %251 (-.f64 %2154 y)) (approx %251 (-.f64 %2164 y)) (approx %25 (fma.f64 #s(literal -1 binary64) %1294 (*.f64 #s(literal -1 binary64) (/.f64 %239 %1302)))) (approx %25 (fma.f64 #s(literal -1 binary64) %1294 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %239 %1309)) %2173)))) (approx %25 (fma.f64 #s(literal -1 binary64) %1294 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %239 %2178)) (/.f64 y %1309))) %2173)))) (approx %216 %2141) (approx %216 %2146) (approx %216 %2154) (approx %216 %2164) (approx %35 %2194) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %127 (/.f64 %2144 %1302))) %2193)) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 a (+.f64 (/.f64 %2144 %1309) %2202) %127)) %2193)) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 a (fma.f64 a (+.f64 (/.f64 %2144 %2178) (/.f64 %37 %1309)) %2202) %127)) %2193)) (approx %485 %2219) (approx %485 %2225) (approx %485 %2234) (approx %47 (+.f64 %2236 %23)) (approx %47 (fma.f64 a (+.f64 %2239 %2240) %23)) (approx %47 (fma.f64 a (fma.f64 a (+.f64 %2244 %2245) %2240) %23)) (approx %110 (/.f64 %36 t)) (approx %110 (-.f64 (fma.f64 #s(literal -1 binary64) %2254 %78) #s(literal 1 binary64))) (approx %110 (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) %2253 (*.f64 #s(literal -1 binary64) (/.f64 %2254 t))) %78) #s(literal 1 binary64))) (approx %110 (-.f64 (fma.f64 a (fma.f64 #s(literal -1 binary64) %2253 (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2254 %1210) (*.f64 #s(literal -1 binary64) (/.f64 %2253 t))))) %78) #s(literal 1 binary64))) (approx %52 (fma.f64 #s(literal -1 binary64) %2236 %1333)) (approx %52 (fma.f64 #s(literal -1 binary64) %23 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2239) %2240)))) (approx %52 (fma.f64 #s(literal -1 binary64) %23 (*.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %2244) %2245)) %2240)))) (approx (neg %491) (/.f64 #s(literal -1 binary64) a)) (approx %293 (fma.f64 #s(literal -1 binary64) (*.f64 a %2290) %78)) (approx %293 (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2296)) %2290) %78)) (approx %293 (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %2302 %2303))) %2296)) %2290) %78)) (approx %275 (+.f64 %1502 %511)) (approx %275 (fma.f64 a (-.f64 %2314 %2217) %511)) (approx %275 (fma.f64 a (-.f64 (*.f64 a (-.f64 %2318 (*.f64 #s(literal -1 binary64) %2319))) %2217) %511)) (approx %57 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 a %7)) a)) (approx %67 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2096 %249)))))) (approx %67 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (*.f64 a (-.f64 %2103 %249)))))) (approx %75 (fma.f64 #s(literal -1 binary64) %79 %78)) (approx %77 %545) (approx %88 %1485) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 #s(literal -1 binary64) (*.f64 a %2346) %511))))) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a %2353)) %2346) %511))))) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) y (fma.f64 a (-.f64 (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %22 %2106) %2109))) %2353)) %2346) %511))))) (approx %101 (+.f64 x %2219)) (approx %101 (+.f64 x %2225)) (approx %101 (+.f64 x %2234)) (approx %106 %2380) (approx %106 (fma.f64 x %2194 %2145)) (approx %106 (fma.f64 a %2384 %2380)) (approx %106 (fma.f64 a %2388 %2380)) (approx %217 (-.f64 %7 %2141)) (approx %217 (-.f64 (+.f64 x (+.f64 y %2145)) %2141)) (approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 a %2384))) %2141)) (approx %217 (-.f64 (+.f64 x (+.f64 y (*.f64 a %2388))) %2141)) (approx %112 (+.f64 x (+.f64 y %2140))) (approx %112 (+.f64 x (+.f64 y (+.f64 %2145 %2140)))) (approx %112 (+.f64 x (+.f64 y (fma.f64 a %2384 %2140)))) (approx %112 (+.f64 x (+.f64 y (fma.f64 a %2388 %2140)))) (approx %120 %2422) (approx (- 1 %492) %391) (approx %321 (-.f64 (*.f64 a %2426) %557)) (approx %321 (-.f64 (*.f64 a (-.f64 (fma.f64 a %2430 %2252) %561)) %557)) (approx %321 (-.f64 (*.f64 a (-.f64 (fma.f64 a (-.f64 (fma.f64 a %2436 %2294) %2295) %2252) %561)) %557)) (approx %322 (fma.f64 a %2444 %511)) (approx %322 (fma.f64 a (fma.f64 a %2447 %2444) %511)) (approx %322 (fma.f64 a (fma.f64 a (fma.f64 a (*.f64 y %2436) %2447) %2444) %511)) (approx %325 (fma.f64 a (+.f64 %2314 %2216) %511)) (approx %325 (fma.f64 a (fma.f64 a (+.f64 %2318 %2319) %2216) %511)) (approx %11 %2466) (approx %99 %2468) (approx %99 (/.f64 %2474 a)) (approx %99 (/.f64 %2482 a)) (approx %85 %2486) (approx %12 (*.f64 a (+.f64 x (*.f64 #s(literal -1 binary64) %2488)))) (approx %86 %2494) (approx %86 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y %2480) %827) a)) (approx %86 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %2478)) %2502) a)) (approx %54 (*.f64 a %465)) (approx %74 %2511) (approx %245 %2474) (approx %245 %2482) (approx %251 (-.f64 %2515 y)) (approx %251 (-.f64 (+.f64 %2519 %2515) y)) (approx %251 (-.f64 (+.f64 %2515 %2524) %2527)) (approx %25 (/.f64 (+.f64 %127 %2530) a)) (approx %25 (/.f64 (-.f64 (+.f64 %127 %2534) %2536) a)) (approx %25 (/.f64 (-.f64 (+.f64 %127 (/.f64 %2477 %870)) (fma.f64 #s(literal -1 binary64) %2530 (*.f64 #s(literal -1 binary64) %2534))) a)) (approx %216 %2515) (approx %216 %2550) (approx %216 (/.f64 (-.f64 (fma.f64 y %36 %2552) %2554) a)) (approx %216 (/.f64 (-.f64 (fma.f64 y %36 (/.f64 %2558 %786)) (fma.f64 #s(literal -1 binary64) %2548 (*.f64 #s(literal -1 binary64) %2552))) a)) (approx %35 %128) (approx %35 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2567 %127))) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2571 %127)) %2567)) (approx %35 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2571 (fma.f64 #s(literal -1 binary64) (/.f64 %2523 %870) %127))) %2567)) (approx %485 (-.f64 %501 %2473)) (approx %485 (-.f64 %2589 %2473)) (approx %485 (-.f64 %2595 %2597)) (approx %47 %2602) (approx %47 (/.f64 (fma.f64 #s(literal -1 binary64) %2600 (fma.f64 #s(literal -1 binary64) %1336 %2606)) a)) (approx %47 (/.f64 (fma.f64 #s(literal -1 binary64) %2600 (fma.f64 #s(literal -1 binary64) %1336 (fma.f64 #s(literal -1 binary64) %2605 (*.f64 #s(literal -1 binary64) %2612)))) a)) (approx %110 %2620) (approx %110 (/.f64 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) %2623)) a)) (approx %110 (/.f64 (fma.f64 #s(literal -1 binary64) %36 (fma.f64 #s(literal -1 binary64) %2623 (*.f64 #s(literal -1 binary64) %2629))) a)) (approx %110 (/.f64 (fma.f64 #s(literal -1 binary64) %36 (fma.f64 #s(literal -1 binary64) %2623 (fma.f64 #s(literal -1 binary64) %2629 (*.f64 #s(literal -1 binary64) (/.f64 %2635 %786))))) a)) (approx %52 %2644) (approx %52 (/.f64 (-.f64 (+.f64 %1336 %2605) (*.f64 #s(literal -1 binary64) %2600)) a)) (approx %52 (/.f64 (-.f64 (+.f64 %1336 %2612) (fma.f64 #s(literal -1 binary64) %2600 %2606)) a)) (approx %293 (-.f64 %465 %2464)) (approx %293 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %277 %2660)) %2464)) (approx %293 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %277 (/.f64 (*.f64 %1210 %2658) %786))) (fma.f64 #s(literal -1 binary64) %2463 (*.f64 #s(literal -1 binary64) %2660)))) (approx %275 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (*.f64 #s(literal -1 binary64) %2673)) a)) (approx %275 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %2679) %2673) a)) (approx %275 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %22 %2685) (+.f64 %2673 %2678)) a)) (approx %67 (+.f64 x (+.f64 y %2502))) (approx %67 (-.f64 (+.f64 x (+.f64 y (+.f64 %827 %2478))) %2480)) (approx %75 %2700) (approx %77 (*.f64 a (fma.f64 #s(literal -1 binary64) %249 (+.f64 %2702 %2703)))) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 %827)))) (approx %88 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2470 %940) %781) %827))))) (approx %88 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %259 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2477 %2604) %786) %827)))) (fma.f64 #s(literal -1 binary64) %2471 %1014))) (approx %101 (-.f64 %502 %2473)) (approx %101 (-.f64 (+.f64 x %2589) %2473)) (approx %101 (-.f64 (+.f64 x %2595) %2597)) (approx %106 %2736) (approx %106 (fma.f64 #s(literal -1 binary64) %2519 %2736)) (approx %106 (fma.f64 #s(literal -1 binary64) %2519 (fma.f64 #s(literal -1 binary64) %2515 (fma.f64 #s(literal -1 binary64) %2524 %129)))) (approx %217 (+.f64 x (+.f64 y %2744))) (approx %217 (-.f64 (+.f64 x %2527) %2515)) (approx %217 (-.f64 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2519 %2751))) %2515)) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2519 %2744)))) (approx %112 (+.f64 x (+.f64 y (fma.f64 #s(literal -1 binary64) %2519 (fma.f64 #s(literal -1 binary64) %2515 %2751))))) (approx %118 (*.f64 a %501)) (approx %119 (*.f64 a %2768)) (approx %120 (*.f64 a (-.f64 %2702 %2768))) (approx %321 (-.f64 (+.f64 #s(literal 1 binary64) %2463) %277)) (approx %321 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2777 %2463)) (fma.f64 #s(literal -1 binary64) %2780 %277))) (approx %321 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %2777 (fma.f64 #s(literal -1 binary64) (/.f64 %2784 %786) %2463))) (fma.f64 #s(literal -1 binary64) %2780 (fma.f64 #s(literal -1 binary64) (/.f64 %1218 %786) %277)))) (approx %322 (+.f64 y %2796)) (approx %322 (+.f64 y (+.f64 %2796 %2803))) (approx %322 (+.f64 y (+.f64 %2796 (+.f64 %2803 (/.f64 (*.f64 y (-.f64 %2807 %2808)) %786))))) (approx %325 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) %2673 %2679)) a)) (approx %325 (/.f64 (fma.f64 #s(literal -1 binary64) %22 (fma.f64 #s(literal -1 binary64) %2673 (fma.f64 #s(literal -1 binary64) %2678 %2685))) a)) (approx %11 (*.f64 #s(literal -1 binary64) %2486)) (approx %99 (*.f64 #s(literal -1 binary64) %2494)) (approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y %2829) a))) a))) (approx %99 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2470 (*.f64 #s(literal -1 binary64) %2837)) a) %68) a))) a))) (approx %85 (*.f64 #s(literal -1 binary64) %2466)) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) x %2488)))) (approx %86 (*.f64 #s(literal -1 binary64) %2468)) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %2860 a))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %2871 a))) (approx %54 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %277 #s(literal 1 binary64))))) (approx %74 (*.f64 #s(literal -1 binary64) %2700)) (approx %245 %2860) (approx %245 %2871) (approx %251 (-.f64 %2885 y)) (approx %251 (-.f64 %2894 y)) (approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %127 %2536) a))) (approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2901 (/.f64 %2470 %135)) a))) a))) (approx %25 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %127 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2470 x) (*.f64 #s(literal -1 binary64) (/.f64 %2477 %135))) a) %2901) a))) a))) (approx %216 %2885) (approx %216 %2894) (approx %216 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2523 (*.f64 #s(literal -1 binary64) (/.f64 %2558 a))) a) %2518) a))) a))) (approx %35 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2518 %135) %2937) a) %127))) (approx %35 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2523 %135)) (/.f64 %2518 x)) a)) %2937) a) %127))) (approx %485 %2957) (approx %485 %2965) (approx %485 %2976) (approx %47 (*.f64 #s(literal -1 binary64) %2644)) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2980) %2982) a) %1336) a))) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2989 (*.f64 #s(literal -1 binary64) %2990)) a)) %2982) a) %1336) a))) (approx %110 %3004) (approx %110 %3014) (approx %110 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2635 a) (*.f64 #s(literal -1 binary64) %2628)) a)) %2622) a))) t) a))) (approx %52 (*.f64 #s(literal -1 binary64) %2602)) (approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2982 %2980) a))) a))) (approx %52 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1336 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2990 (*.f64 #s(literal -1 binary64) %2989)) a) %2982) a))) a))) (approx %293 (+.f64 #s(literal 1 binary64) %2620)) (approx %293 (+.f64 #s(literal 1 binary64) %3004)) (approx %293 (+.f64 #s(literal 1 binary64) %3014)) (approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z %2673) a))) (approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2604 a)) %940) a) %22) a))) (approx %275 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2611 a) %3067) a)) %940) a) %22) a))) (approx %67 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 %2856) a))))) (approx %67 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %1210 y %2837) a))) a))))) (approx %75 (*.f64 #s(literal -1 binary64) %2511)) (approx %77 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %545 a) %249)))) (approx %88 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 %22) a))))) (approx %88 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2470 %940) a) %22)) a))))) (approx %88 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2477) %3067) a) %2470) %940) a) %22)) a))))) (approx %101 (+.f64 x %2957)) (approx %101 (+.f64 x %2965)) (approx %101 (+.f64 x %2976)) (approx %106 (fma.f64 #s(literal -1 binary64) %2550 %129)) (approx %106 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2518 %3135) a) %37) a) %129)) (approx %217 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2548 %3142) a))))) (approx %217 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3150) %3142) a))))) (approx %112 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %2550)))) (approx %112 (+.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3150 %37) a))))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) y %259)))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %249 %2703)))) (approx %120 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2422 a)) %1204)))) (approx %321 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3182 a)))) (approx %321 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %3187 a))) %455) a)))) (approx %321 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3196 a) %1210) %559) a))) %455) a)))) (approx %322 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %3208 a)))) (approx %322 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3213 a) %3208) a)))) (approx %322 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %3196) a) %3213) a) %3208) a)))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 16.0ms | z | 0 |
| 15.0ms | y | inf |
| 13.0ms | y | 0 |
| 10.0ms | t | 0 |
| 10.0ms | z | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 141 | 1202 |
| 0 | 199 | 1129 |
| 1 | 769 | 1105 |
| 2 | 3025 | 1105 |
| 0 | 4005 | 1105 |
| 0 | 5312 | 1081 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (-.f64 a t) %7 = (approx x #s(literal 0 binary64)) %8 = (+ x y) %9 = (approx %8 y) %12 = (*.f64 y z) %13 = (/.f64 y %5) %14 = (/.f64 y a) %15 = (*.f64 a y) %16 = (-.f64 t a) %17 = (neg.f64 y) %18 = (*.f64 %5 x) %19 = (neg.f64 z) %20 = (*.f64 z y) %21 = (/.f64 y %16) %22 = (-.f64 a z) %23 = (*.f64 t x) %24 = (*.f64 #s(literal -1 binary64) y) %25 = (/.f64 %12 %23) %26 = (/.f64 %22 t) %27 = (/.f64 %15 %5) %28 = (/.f64 y t) %29 = (/.f64 #s(literal 1 binary64) a) %30 = (/.f64 %22 a) %31 = (- t a) %33 = (approx (/ y %31) %28) %34 = (- z t) %36 = (- a t) %37 = (/ (* %34 y) %36) %38 = (- %37 y) %39 = (approx %38 %24) %40 = (+ y x) %41 = (approx %40 y) %42 = (/.f64 y %18) %43 = (*.f64 z %14) %44 = (/.f64 %20 a) %45 = (approx %37 %43) %50 = (* x %36) %52 = (- (+ 1 (/ y x)) (/ (* y %34) %50)) %53 = (approx %52 #s(literal 1 binary64)) %55 = (approx (- a z) a) %61 = (approx (* (- a (- t (- t z))) (/ y %36)) %27) %63 = (* y z) %66 = (approx (* -1 (/ %63 %50)) %25) %69 = (approx (* (/ -1 %36) %34) #s(literal -1 binary64)) %70 = (neg.f64 %44) %71 = (*.f64 z %42) %75 = (approx (- (- a 0) z) a) %76 = (*.f64 z %29) %77 = (/.f64 %19 a) %78 = (neg.f64 %29) %82 = (approx (/ (+ 0 (- z a)) %31) %30) %83 = (*.f64 %20 %78) %84 = (*.f64 y %77) %87 = (approx (/ (* z y) %31) %70) %88 = (fma.f64 %22 %14 x) %89 = (-.f64 x #s(literal 0 binary64)) %90 = (/ t %36) %93 = (approx (+ (* %90 y) %40) %89) %94 = (neg.f64 %26) %95 = (fma.f64 y %94 x) %97 = (*.f64 y %82) %99 = (*.f64 #s(literal -1 binary64) %71) %100 = (approx %52 %99) %101 = (*.f64 x %100) %102 = (- %8 %37) %104 = (*.f64 %33 z) %105 = (- %40 %37) %109 = (*.f64 x %53) %111 = (approx %52 %66) %112 = (*.f64 x %111) %115 = (*.f64 y %55) %116 = (/.f64 %115 t) %117 = (-.f64 x %116) %121 = (-.f64 #s(literal 1 binary64) %76) %125 = (approx (- (+ 1 %90) (/ z %36)) %121) %126 = (*.f64 y %125) %130 = (* -1 (/ %63 %36)) %131 = (approx %130 %83) %133 = (approx %130 %84) %142 = (approx %38 %17) x y z t a %5 #s(literal 0 binary64) %7 %9 #s(literal 1 binary64) #s(literal -1 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %33 %39 %41 %42 %43 %44 %45 %53 %55 %61 %66 %69 %70 %71 %75 %76 %77 %78 %82 %83 %84 %87 %88 %89 %93 %94 %95 (fma.f64 z %21 %93) %97 (fma.f64 %75 %13 x) %99 %100 %101 (approx %102 %101) %104 (approx %105 %104) (approx %102 %97) (fma.f64 y %69 %41) %109 (approx %102 %109) %111 %112 (approx %102 %112) (approx %102 %61) %115 %116 %117 (approx %105 %117) (approx %105 %95) (-.f64 %9 %45) %121 %125 %126 (approx %102 %126) (approx %102 %87) %131 (approx %102 %131) %133 (approx %102 %133) (approx (+ (* y (/ (- a (+ t %34)) %36)) x) %88) (-.f64 %7 %39) %142 (-.f64 x %142) |
| Outputs |
|---|
%7 = (-.f64 a t) %8 = (*.f64 #s(literal 1/2 binary64) %7) %14 = (neg.f64 a) %15 = (/.f64 %14 a) %18 = (/.f64 a %14) %22 = (-.f64 t a) %23 = (/.f64 #s(literal -1 binary64) %22) %30 = (neg.f64 t) %31 = (*.f64 #s(literal 1 binary64) %30) %33 = (*.f64 %30 #s(literal 1 binary64)) %40 = (neg.f64 %30) %44 = (*.f64 #s(literal 1 binary64) a) %52 = (approx x #s(literal 0 binary64)) %60 = (+ y x) %61 = (approx %60 y) %62 = (pow.f64 %61 #s(literal 1 binary64)) %64 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 %15)) %66 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 %18)) %68 = (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64))) %69 = (*.f64 z y) %70 = (*.f64 y z) %71 = (pow.f64 %69 #s(literal 1 binary64)) %73 = (/.f64 #s(literal 1 binary64) (pow.f64 %69 %15)) %75 = (/.f64 #s(literal 1 binary64) (pow.f64 %69 %18)) %77 = (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) %79 = (neg.f64 y) %80 = (/.f64 #s(literal -1 binary64) %7) %82 = (/.f64 y %22) %85 = (/.f64 y %7) %87 = (*.f64 y #s(literal 1 binary64)) %89 = (neg.f64 %79) %103 = (/.f64 #s(literal 1 binary64) a) %106 = (/.f64 #s(literal -1 binary64) a) %108 = (/.f64 %79 a) %111 = (/.f64 y a) %127 = (*.f64 a y) %136 = (*.f64 %14 y) %138 = (*.f64 y #s(literal 0 binary64)) %140 = (*.f64 #s(literal 0 binary64) y) %158 = (*.f64 #s(literal -1 binary64) y) %159 = (*.f64 y #s(literal -1 binary64)) %160 = (pow.f64 %79 #s(literal 1 binary64)) %162 = (/.f64 #s(literal 1 binary64) (pow.f64 %79 %15)) %164 = (/.f64 #s(literal 1 binary64) (pow.f64 %79 %18)) %166 = (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) %167 = (neg.f64 %87) %169 = (neg.f64 (*.f64 #s(literal 1 binary64) y)) %170 = (*.f64 %7 x) %177 = (*.f64 %22 x) %178 = (/.f64 #s(literal -1 binary64) %177) %181 = (*.f64 %7 #s(literal 0 binary64)) %183 = (*.f64 #s(literal 0 binary64) %7) %185 = (neg.f64 x) %186 = (*.f64 %185 t) %199 = (neg.f64 z) %207 = (-.f64 z t) %210 = (-.f64 t z) %212 = (+.f64 t z) %238 = (-.f64 a z) %246 = (+.f64 %7 t) %249 = (-.f64 z a) %253 = (-.f64 (/.f64 t %7) #s(literal -1 binary64)) %264 = (-.f64 %7 z) %283 = (*.f64 t x) %290 = (/.f64 #s(literal 1 binary64) %283) %293 = (*.f64 t #s(literal 0 binary64)) %295 = (*.f64 #s(literal 0 binary64) t) %301 = (/.f64 y t) %302 = (*.f64 z %301) %303 = (/.f64 #s(literal 1 binary64) x) %305 = (/.f64 z %283) %306 = (*.f64 %305 y) %308 = (/.f64 z t) %309 = (/.f64 y x) %311 = (/.f64 z x) %313 = (*.f64 %199 y) %323 = (/.f64 #s(literal 1 binary64) t) %328 = (*.f64 %69 #s(literal 1 binary64)) %336 = (neg.f64 %313) %338 = (*.f64 z %309) %362 = (/.f64 #s(literal 1 binary64) %30) %365 = (/.f64 %238 t) %367 = (*.f64 %238 #s(literal 1 binary64)) %369 = (/.f64 a t) %390 = (/.f64 %249 t) %392 = (/.f64 #s(literal 0 binary64) %30) %396 = (neg.f64 %308) %398 = (/.f64 %199 t) %401 = (/.f64 z %30) %402 = (/.f64 a %30) %413 = (*.f64 %85 a) %440 = (/.f64 y %30) %481 = (*.f64 %367 %103) %482 = (*.f64 %249 %106) %483 = (*.f64 %103 %238) %484 = (*.f64 %238 %103) %485 = (/.f64 %238 a) %486 = (pow.f64 %485 #s(literal 1 binary64)) %488 = (/.f64 (*.f64 %238 #s(literal -1 binary64)) %14) %489 = (/.f64 %367 a) %491 = (/.f64 (fma.f64 #s(literal 1 binary64) %14 z) %14) %493 = (/.f64 (fma.f64 #s(literal 1 binary64) a %199) a) %495 = (/.f64 (-.f64 %44 z) a) %496 = (*.f64 a a) %499 = (/.f64 (-.f64 %496 (*.f64 a z)) %496) %500 = (/.f64 %249 %14) %502 = (/.f64 #s(literal 1 binary64) (pow.f64 %485 %15)) %504 = (/.f64 #s(literal 1 binary64) (pow.f64 %485 %18)) %506 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %249)) %508 = (/.f64 #s(literal 1 binary64) (pow.f64 %485 #s(literal -1 binary64))) %510 = (/.f64 #s(literal 1 binary64) (/.f64 a %238)) %512 = (neg.f64 (*.f64 %249 %103)) %513 = (/.f64 z a) %515 = (neg.f64 (+.f64 #s(literal -1 binary64) %513)) %517 = (neg.f64 (/.f64 %249 a)) %518 = (/.f64 %238 %14) %519 = (neg.f64 %518) %521 = (neg.f64 (-.f64 %513 #s(literal 1 binary64))) %522 = (/.f64 #s(literal 0 binary64) %14) %523 = (fma.f64 %367 %103 %522) %524 = (*.f64 %199 #s(literal 1 binary64)) %525 = (fma.f64 %524 %103 #s(literal 1 binary64)) %526 = (fma.f64 %249 %106 %522) %527 = (fma.f64 %106 z #s(literal 1 binary64)) %528 = (fma.f64 %103 %238 %522) %529 = (fma.f64 %103 %199 #s(literal 1 binary64)) %530 = (fma.f64 %238 %103 %522) %531 = (fma.f64 %199 %103 #s(literal 1 binary64)) %532 = (fma.f64 z %106 #s(literal 1 binary64)) %533 = (-.f64 %522 %518) %534 = (/.f64 %199 a) %535 = (-.f64 %534 %18) %536 = (-.f64 #s(literal 1 binary64) %513) %537 = (+.f64 %522 %485) %538 = (+.f64 %534 #s(literal 1 binary64)) %539 = (+.f64 %485 %522) %540 = (+.f64 #s(literal 1 binary64) %534) %541 = (- t a) %543 = (approx (/ y %541) %301) %553 = (- a t) %554 = (/ (* (- z t) y) %553) %556 = (approx (- %554 y) %79) %557 = (pow.f64 %556 #s(literal 1 binary64)) %559 = (/.f64 #s(literal 1 binary64) (pow.f64 %556 %15)) %561 = (/.f64 #s(literal 1 binary64) (pow.f64 %556 %18)) %563 = (/.f64 #s(literal 1 binary64) (pow.f64 %556 #s(literal -1 binary64))) %565 = (/.f64 #s(literal 1 binary64) %177) %568 = (/.f64 y %177) %571 = (/.f64 y %170) %596 = (*.f64 %328 %103) %597 = (*.f64 %313 %106) %598 = (*.f64 %69 %103) %599 = (*.f64 %103 %69) %600 = (*.f64 %111 z) %601 = (*.f64 z %111) %602 = (*.f64 y %513) %603 = (pow.f64 %600 #s(literal 1 binary64)) %604 = (/.f64 %328 a) %605 = (/.f64 %336 a) %606 = (/.f64 %313 %14) %607 = (/.f64 %69 a) %609 = (/.f64 #s(literal 1 binary64) (pow.f64 %600 %15)) %611 = (/.f64 #s(literal 1 binary64) (pow.f64 %600 %18)) %613 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %313)) %615 = (/.f64 #s(literal 1 binary64) (pow.f64 %600 #s(literal -1 binary64))) %617 = (/.f64 #s(literal 1 binary64) (/.f64 a %69)) %618 = (*.f64 %534 y) %619 = (neg.f64 %618) %620 = (approx %554 %600) %630 = (- (/ %60 x) (/ %554 x)) %631 = (approx %630 #s(literal 1 binary64)) %640 = (approx (- a z) a) %641 = (pow.f64 %640 #s(literal 1 binary64)) %643 = (/.f64 #s(literal 1 binary64) (pow.f64 %640 %15)) %645 = (/.f64 #s(literal 1 binary64) (pow.f64 %640 %18)) %647 = (/.f64 #s(literal 1 binary64) (pow.f64 %640 #s(literal -1 binary64))) %649 = (/ (- z a) %541) %650 = (* %649 y) %651 = (approx %650 %413) %659 = (* z y) %662 = (approx (/ (/ %659 x) %541) %306) %672 = (approx (/ (- t z) %553) #s(literal -1 binary64)) %680 = (*.f64 %108 z) %681 = (*.f64 %313 %103) %682 = (*.f64 %106 %69) %683 = (*.f64 %69 %106) %684 = (*.f64 %199 %111) %685 = (*.f64 %111 %199) %686 = (*.f64 z %108) %687 = (*.f64 y %534) %688 = (pow.f64 %618 #s(literal 1 binary64)) %689 = (/.f64 %328 %14) %691 = (/.f64 (*.f64 #s(literal 1 binary64) %69) %14) %692 = (/.f64 %336 %14) %693 = (/.f64 %313 a) %694 = (/.f64 %69 %14) %696 = (/.f64 #s(literal 1 binary64) (pow.f64 %618 %15)) %698 = (/.f64 #s(literal 1 binary64) (pow.f64 %618 %18)) %700 = (/.f64 #s(literal 1 binary64) (/.f64 a %313)) %702 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %69)) %704 = (/.f64 #s(literal 1 binary64) (pow.f64 %618 #s(literal -1 binary64))) %706 = (neg.f64 (*.f64 %513 y)) %707 = (neg.f64 %600) %708 = (*.f64 %309 z) %711 = (/.f64 z %170) %716 = (/.f64 z %7) %728 = (/.f64 %69 %170) %734 = (*.f64 %85 z) %739 = (neg.f64 %338) %744 = (*.f64 %716 y) %746 = (/.f64 %69 %22) %760 = (/.f64 %69 %177) %815 = (approx %649 %485) %816 = (pow.f64 %815 #s(literal 1 binary64)) %818 = (/.f64 #s(literal 1 binary64) (pow.f64 %815 %15)) %820 = (/.f64 #s(literal 1 binary64) (pow.f64 %815 %18)) %822 = (/.f64 #s(literal 1 binary64) (pow.f64 %815 #s(literal -1 binary64))) %824 = (approx (/ %659 %541) %618) %825 = (pow.f64 %824 #s(literal 1 binary64)) %827 = (/.f64 #s(literal 1 binary64) (pow.f64 %824 %15)) %829 = (/.f64 #s(literal 1 binary64) (pow.f64 %824 %18)) %831 = (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) %832 = (fma.f64 y %485 x) %834 = (*.f64 %238 y) %843 = (*.f64 y %485) %867 = (approx (+ (* (/ t %553) y) %60) x) %876 = (neg.f64 %323) %893 = (/.f64 #s(literal 0 binary64) t) %897 = (/.f64 %14 t) %906 = (fma.f64 %390 y x) %916 = (*.f64 %365 y) %919 = (*.f64 %390 y) %938 = (fma.f64 %82 z %867) %950 = (neg.f64 %867) %953 = (neg.f64 %950) %969 = (*.f64 %716 #s(literal -1 binary64)) %972 = (*.f64 %80 z) %975 = (/.f64 z %22) %986 = (*.f64 %815 y) %987 = (*.f64 y %815) %988 = (pow.f64 %986 #s(literal 1 binary64)) %990 = (/.f64 #s(literal 1 binary64) (pow.f64 %986 %15)) %992 = (/.f64 #s(literal 1 binary64) (pow.f64 %986 %18)) %994 = (/.f64 #s(literal 1 binary64) (pow.f64 %986 #s(literal -1 binary64))) %995 = (fma.f64 %640 %85 x) %997 = (*.f64 %640 y) %1006 = (/.f64 %997 %7) %1035 = (neg.f64 %571) %1094 = (approx %630 %760) %1102 = (*.f64 %1094 x) %1115 = (*.f64 %1094 #s(literal 0 binary64)) %1117 = (*.f64 #s(literal 0 binary64) %1094) %1123 = (- %60 %554) %1124 = (approx %1123 %1102) %1132 = (*.f64 %543 z) %1141 = (approx %1123 %1132) %1149 = (approx %1123 %986) %1150 = (pow.f64 %1149 #s(literal 1 binary64)) %1152 = (/.f64 #s(literal 1 binary64) (pow.f64 %1149 %15)) %1154 = (/.f64 #s(literal 1 binary64) (pow.f64 %1149 %18)) %1156 = (/.f64 #s(literal 1 binary64) (pow.f64 %1149 #s(literal -1 binary64))) %1157 = (fma.f64 %672 y %61) %1165 = (neg.f64 %61) %1166 = (*.f64 %672 y) %1169 = (neg.f64 %1165) %1184 = (*.f64 %631 x) %1197 = (*.f64 %631 #s(literal 0 binary64)) %1199 = (*.f64 #s(literal 0 binary64) %631) %1205 = (approx %1123 %1184) %1213 = (approx %630 %662) %1221 = (*.f64 %1213 x) %1234 = (*.f64 %1213 #s(literal 0 binary64)) %1236 = (*.f64 #s(literal 0 binary64) %1213) %1242 = (approx %1123 %1221) %1250 = (approx %1123 %651) %1266 = (/.f64 %640 t) %1269 = (*.f64 %640 %79) %1272 = (*.f64 %640 %301) %1291 = (/.f64 %1269 t) %1293 = (-.f64 %283 %997) %1295 = (-.f64 x %1272) %1331 = (approx %1123 %1295) %1339 = (approx %1123 %906) %1347 = (-.f64 %61 %620) %1357 = (neg.f64 %620) %1362 = (approx %1123 %824) %1363 = (pow.f64 %1362 #s(literal 1 binary64)) %1365 = (/.f64 #s(literal 1 binary64) (pow.f64 %1362 %15)) %1367 = (/.f64 #s(literal 1 binary64) (pow.f64 %1362 %18)) %1369 = (/.f64 #s(literal 1 binary64) (pow.f64 %1362 #s(literal -1 binary64))) %1371 = (approx (+ %650 x) %832) %1379 = (-.f64 %52 %556) %1389 = (neg.f64 %556) %1390 = (neg.f64 %1389) %1394 = (-.f64 x %556) x y z t a (*.f64 #s(literal 2 binary64) %8) (*.f64 %7 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %7) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 %18)) (/.f64 #s(literal 1 binary64) %23) (neg.f64 (*.f64 #s(literal -1 binary64) %7)) (neg.f64 (*.f64 #s(literal 1 binary64) %22)) (neg.f64 %22) (fma.f64 #s(literal 1 binary64) a %31) (fma.f64 a #s(literal 1 binary64) %33) (-.f64 a (-.f64 #s(literal 0 binary64) %30)) (-.f64 a (+.f64 #s(literal 0 binary64) t)) (-.f64 a %40) %7 (+.f64 (*.f64 a #s(literal 1 binary64)) %33) (+.f64 %44 %31) (+.f64 %30 a) (+.f64 a (+.f64 #s(literal 0 binary64) %30)) (+.f64 a (-.f64 #s(literal 0 binary64) t)) (+.f64 a %30) #s(literal 0 binary64) (pow.f64 %52 #s(literal 1 binary64)) %52 (/.f64 #s(literal 1 binary64) (pow.f64 %52 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %52 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %52 #s(literal -1 binary64))) %62 %61 %64 %66 %68 #s(literal 1 binary64) #s(literal -1 binary64) %69 %70 %71 %73 %75 %77 (*.f64 %23 y) (*.f64 %79 %80) (*.f64 #s(literal -1 binary64) %82) (*.f64 y %23) (pow.f64 %85 #s(literal 1 binary64)) (/.f64 %87 %7) (/.f64 %89 %7) (/.f64 %79 %22) (/.f64 #s(literal 1 binary64) (pow.f64 %85 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %85 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %22 %79)) (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %7 y)) %85 (neg.f64 %82) (*.f64 %87 %103) (*.f64 %103 y) (*.f64 %79 %106) (*.f64 #s(literal -1 binary64) %108) (*.f64 y %103) (pow.f64 %111 #s(literal 1 binary64)) (/.f64 %87 a) (/.f64 %89 a) (/.f64 %79 %14) (/.f64 #s(literal 1 binary64) (pow.f64 %111 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %111 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %14 %79)) (/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a y)) %111 (neg.f64 %108) %127 (*.f64 y a) (pow.f64 %127 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %127 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %127 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %127 #s(literal -1 binary64))) (neg.f64 %136) (fma.f64 a y %138) (fma.f64 a y %140) (fma.f64 y a %138) (fma.f64 y a %140) (+.f64 %127 %138) (+.f64 %127 %140) (pow.f64 %22 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %22 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %22 %18)) (/.f64 #s(literal 1 binary64) %80) (neg.f64 %7) (-.f64 %22 #s(literal 0 binary64)) %22 (+.f64 %14 %40) (+.f64 %14 t) (+.f64 %22 #s(literal 0 binary64)) (+.f64 t %14) %158 %159 %160 %162 %164 %166 %167 %169 %79 %170 (*.f64 x %7) (pow.f64 %170 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %170 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %170 %18)) (/.f64 #s(literal 1 binary64) %178) (neg.f64 %177) (fma.f64 %7 x %181) (fma.f64 %7 x %183) (fma.f64 a x %186) (fma.f64 x %7 %181) (fma.f64 x %7 %183) (fma.f64 x a %186) (+.f64 (*.f64 a x) %186) (+.f64 (*.f64 x a) %186) (+.f64 %170 %181) (+.f64 %170 %183) (*.f64 #s(literal -1 binary64) z) (*.f64 z #s(literal -1 binary64)) (pow.f64 %199 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %199 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %199 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %199 #s(literal -1 binary64))) %199 (fma.f64 %207 #s(literal -1 binary64) %30) (fma.f64 #s(literal -1 binary64) %207 %30) (-.f64 %210 t) (-.f64 t %212) (+.f64 %30 %210) (+.f64 %210 %30) (+.f64 #s(literal 0 binary64) %199) (+.f64 t (-.f64 %199 t)) %69 %70 %71 %73 %75 %77 (*.f64 %80 y) (*.f64 %79 %23) (*.f64 #s(literal -1 binary64) %85) (*.f64 y %80) (pow.f64 %82 #s(literal 1 binary64)) (/.f64 %87 %22) (/.f64 %89 %22) (/.f64 %79 %7) (/.f64 #s(literal 1 binary64) (pow.f64 %82 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %82 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %7 %79)) (/.f64 #s(literal 1 binary64) (pow.f64 %82 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %22 y)) %82 (neg.f64 %85) (pow.f64 %238 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %238 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %238 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %238 #s(literal -1 binary64))) (neg.f64 (-.f64 z %246)) (neg.f64 %249) (fma.f64 #s(literal 2 binary64) %8 %210) (fma.f64 %253 %7 %199) (fma.f64 %7 %253 %199) (fma.f64 %7 #s(literal 1 binary64) %210) (fma.f64 %207 #s(literal -1 binary64) %7) (fma.f64 #s(literal -1 binary64) %207 %7) (fma.f64 #s(literal -1 binary64) z a) (fma.f64 #s(literal 1 binary64) %7 %210) (fma.f64 z #s(literal -1 binary64) a) (-.f64 (-.f64 a %207) t) (-.f64 %264 %30) (-.f64 %246 z) (-.f64 %7 %207) (-.f64 %238 #s(literal 0 binary64)) %238 (+.f64 %264 t) (+.f64 (-.f64 a %212) t) (+.f64 %246 %199) (+.f64 %210 %7) (+.f64 %7 %210) (+.f64 %238 #s(literal 0 binary64)) (+.f64 %199 a) (+.f64 #s(literal 0 binary64) %238) (+.f64 a (-.f64 %30 %207)) (+.f64 a (-.f64 #s(literal 0 binary64) z)) (+.f64 a %199) %283 (*.f64 x t) (pow.f64 %283 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %283 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %283 %18)) (/.f64 #s(literal 1 binary64) %290) (neg.f64 %186) (fma.f64 t x %293) (fma.f64 t x %295) (fma.f64 x t %293) (fma.f64 x t %295) (+.f64 %283 %293) (+.f64 %283 %295) %158 %159 %160 %162 %164 %166 %167 %169 %79 (*.f64 %302 %303) %306 (*.f64 %290 %69) (*.f64 %308 %309) (*.f64 %311 %301) (*.f64 %313 (/.f64 #s(literal 1 binary64) %186)) (*.f64 %69 %290) (*.f64 %309 %308) (*.f64 %301 %311) (*.f64 z (*.f64 y %290)) (*.f64 z (/.f64 y %283)) (*.f64 y (*.f64 %323 %311)) (*.f64 y %305) (pow.f64 %306 #s(literal 1 binary64)) (/.f64 %328 %283) (/.f64 (*.f64 %301 z) x) (/.f64 (*.f64 %79 %311) %30) (/.f64 (neg.f64 %302) %185) (/.f64 %336 %283) (/.f64 %338 t) (/.f64 %302 x) (/.f64 %313 %186) (/.f64 %69 %283) (/.f64 #s(literal 1 binary64) (pow.f64 %306 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %306 %18)) (/.f64 #s(literal 1 binary64) (/.f64 x %302)) (/.f64 #s(literal 1 binary64) (/.f64 %186 %313)) (/.f64 #s(literal 1 binary64) (pow.f64 %306 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %283 %69)) (neg.f64 (/.f64 %69 %186)) (neg.f64 (/.f64 %302 %185)) (neg.f64 (/.f64 %313 %283)) (*.f64 %323 %238) (*.f64 %249 %362) (*.f64 %238 %323) (pow.f64 %365 #s(literal 1 binary64)) (/.f64 %367 t) (/.f64 (-.f64 (*.f64 %369 t) z) t) (/.f64 (-.f64 (*.f64 a t) (*.f64 t z)) (*.f64 t t)) (/.f64 %249 %30) (/.f64 %238 %40) %365 (/.f64 #s(literal 1 binary64) (pow.f64 %365 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %365 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %249)) (/.f64 #s(literal 1 binary64) (pow.f64 %365 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %238)) (neg.f64 %390) (fma.f64 %323 %238 %392) (fma.f64 %249 %362 %392) (fma.f64 %238 %323 %392) (fma.f64 a %323 %396) (fma.f64 a %323 %398) (-.f64 %392 %390) (-.f64 %401 %402) (-.f64 %369 %308) (+.f64 %392 %365) (+.f64 %401 %369) (+.f64 %369 %396) (+.f64 %369 %398) (+.f64 %365 %392) (*.f64 %23 %127) (*.f64 %136 %80) (*.f64 %127 %23) %413 (*.f64 a %85) (*.f64 y (/.f64 a %7)) (pow.f64 %413 #s(literal 1 binary64)) (/.f64 (*.f64 %127 #s(literal 1 binary64)) %7) (/.f64 %136 %22) (/.f64 %127 %7) (/.f64 #s(literal 1 binary64) (pow.f64 %413 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %413 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %22 %136)) (/.f64 #s(literal 1 binary64) (pow.f64 %413 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %7 %127)) (neg.f64 (*.f64 %14 %85)) (neg.f64 (/.f64 %136 %7)) (neg.f64 (/.f64 %127 %22)) (*.f64 %323 y) (*.f64 %79 %362) (*.f64 #s(literal -1 binary64) %440) (*.f64 y %323) (pow.f64 %301 #s(literal 1 binary64)) (/.f64 %87 t) (/.f64 %89 %40) (/.f64 %79 %30) (/.f64 #s(literal 1 binary64) (pow.f64 %301 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %301 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %79)) (/.f64 #s(literal 1 binary64) (pow.f64 %301 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t y)) %301 (neg.f64 %440) (neg.f64 (/.f64 %79 t)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %103)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) a)) (*.f64 %103 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %106) (*.f64 #s(literal 1 binary64) %103) (pow.f64 %103 #s(literal 1 binary64)) (pow.f64 a #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %14) (/.f64 #s(literal 1 binary64) (pow.f64 %103 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %103 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %14 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %103 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64))) %103 (neg.f64 %106) %481 %482 %483 %484 %486 %488 %489 %491 %493 %495 %499 %500 %485 %502 %504 %506 %508 %510 %512 %515 %517 %519 %521 %523 %525 %526 %527 %528 %529 %530 %531 %532 %533 %535 %536 %537 %538 %539 %540 (pow.f64 %543 #s(literal 1 binary64)) %543 (/.f64 #s(literal 1 binary64) (pow.f64 %543 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %543 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %543 #s(literal -1 binary64))) %557 %556 %559 %561 %563 %62 %61 %64 %66 %68 (*.f64 %178 y) (*.f64 %79 %565) (*.f64 %85 %303) (*.f64 #s(literal -1 binary64) %568) (*.f64 y %178) (pow.f64 %571 #s(literal 1 binary64)) (/.f64 %87 %170) (/.f64 %89 %170) (/.f64 %309 %7) (/.f64 %82 %185) (/.f64 %79 %177) (/.f64 %85 x) (/.f64 #s(literal 1 binary64) (pow.f64 %571 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %571 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %177 %79)) (/.f64 #s(literal 1 binary64) (/.f64 x %85)) (/.f64 #s(literal 1 binary64) (pow.f64 %571 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %170 y)) %571 (neg.f64 %568) (neg.f64 (/.f64 %79 %170)) (neg.f64 (/.f64 %85 %185)) %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %609 %611 %613 %615 %617 %619 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %609 %611 %613 %615 %617 %619 (pow.f64 %620 #s(literal 1 binary64)) %620 (/.f64 #s(literal 1 binary64) (pow.f64 %620 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %620 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %620 #s(literal -1 binary64))) (pow.f64 %631 #s(literal 1 binary64)) %631 (/.f64 #s(literal 1 binary64) (pow.f64 %631 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %631 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %631 #s(literal -1 binary64))) %641 %640 %643 %645 %647 (pow.f64 %651 #s(literal 1 binary64)) %651 (/.f64 #s(literal 1 binary64) (pow.f64 %651 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %651 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %651 #s(literal -1 binary64))) (pow.f64 %662 #s(literal 1 binary64)) %662 (/.f64 #s(literal 1 binary64) (pow.f64 %662 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %662 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %662 #s(literal -1 binary64))) (pow.f64 %672 #s(literal 1 binary64)) %672 (/.f64 #s(literal 1 binary64) (pow.f64 %672 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %672 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %672 #s(literal -1 binary64))) %680 %681 %682 %618 %683 %684 %685 %686 %687 %688 %689 %691 %692 %693 %694 %696 %698 %700 %702 %704 %706 %707 (*.f64 %708 %23) (*.f64 %338 %23) (*.f64 %711 y) (*.f64 %178 %69) (*.f64 %311 %85) (*.f64 %313 %565) (*.f64 %716 %309) (*.f64 %69 %178) (*.f64 %309 %716) (*.f64 %571 z) (*.f64 %85 %311) (*.f64 z %571) (*.f64 y (*.f64 %303 %716)) (*.f64 y (*.f64 %178 z)) (*.f64 y %711) (pow.f64 %728 #s(literal 1 binary64)) (/.f64 (*.f64 %309 %199) %22) (/.f64 %708 %7) (/.f64 %328 %170) (/.f64 %734 x) (/.f64 (*.f64 %79 %199) (*.f64 %185 %22)) (/.f64 %739 %22) (/.f64 %336 %170) (/.f64 %338 %7) (/.f64 %313 %177) (/.f64 %744 x) (/.f64 %746 %185) %728 (/.f64 #s(literal 1 binary64) (pow.f64 %728 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %728 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %7 %338)) (/.f64 #s(literal 1 binary64) (/.f64 %177 %313)) (/.f64 #s(literal 1 binary64) (pow.f64 %728 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %170 %69)) (neg.f64 %760) %641 %640 %643 %645 %647 (*.f64 %103 z) (*.f64 #s(literal 1 binary64) %513) (*.f64 z %103) (pow.f64 %513 #s(literal 1 binary64)) (/.f64 %199 %14) (/.f64 #s(literal 1 binary64) (pow.f64 %513 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %513 %18)) (/.f64 #s(literal 1 binary64) (/.f64 a z)) (/.f64 #s(literal 1 binary64) (pow.f64 %513 #s(literal -1 binary64))) %513 (neg.f64 %534) (*.f64 %524 %103) (*.f64 %106 z) (*.f64 %103 %199) (*.f64 %199 %103) (*.f64 z %106) (pow.f64 %534 #s(literal 1 binary64)) (/.f64 (*.f64 %199 #s(literal -1 binary64)) %14) (/.f64 %524 a) %534 (/.f64 #s(literal 1 binary64) (pow.f64 %534 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %534 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %14 z)) (/.f64 #s(literal 1 binary64) (pow.f64 %534 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %199)) (/.f64 z %14) (neg.f64 %513) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %14)) (*.f64 #s(literal -1 binary64) %103) (*.f64 #s(literal 1 binary64) %106) (pow.f64 %14 #s(literal -1 binary64)) (pow.f64 %106 #s(literal 1 binary64)) %106 (/.f64 #s(literal 1 binary64) (pow.f64 %106 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %106 %18)) (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %14 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %106 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %14) (neg.f64 %103) %816 %815 %818 %820 %822 %680 %681 %682 %618 %683 %684 %685 %686 %687 %688 %689 %691 %692 %693 %694 %696 %698 %700 %702 %704 %706 %707 %680 %681 %682 %618 %683 %684 %685 %686 %687 %688 %689 %691 %692 %693 %694 %696 %698 %700 %702 %704 %706 %707 %825 %824 %827 %829 %831 (pow.f64 %832 #s(literal 1 binary64)) (/.f64 (fma.f64 x a %834) a) (/.f64 #s(literal 1 binary64) (pow.f64 %832 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %832 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %832 #s(literal -1 binary64))) (neg.f64 (-.f64 %185 %843)) (fma.f64 %834 %103 x) (fma.f64 %238 %111 x) (fma.f64 %111 %238 x) %832 (-.f64 %843 %185) (-.f64 %832 #s(literal 0 binary64)) (-.f64 x (-.f64 #s(literal 0 binary64) %843)) (-.f64 x (*.f64 %249 %111)) (-.f64 x (*.f64 %108 %238)) (-.f64 x (neg.f64 %843)) (+.f64 %843 x) (+.f64 %832 #s(literal 0 binary64)) (+.f64 x (+.f64 #s(literal 0 binary64) %843)) (+.f64 x %843) x (pow.f64 %867 #s(literal 1 binary64)) %867 (/.f64 #s(literal 1 binary64) (pow.f64 %867 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %867 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %867 #s(literal -1 binary64))) (*.f64 %249 %323) (*.f64 %238 %876) (*.f64 %238 %362) (pow.f64 %390 #s(literal 1 binary64)) (/.f64 %249 %40) %390 (/.f64 %238 %30) (/.f64 #s(literal 1 binary64) (pow.f64 %390 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %390 %18)) (/.f64 #s(literal 1 binary64) (/.f64 t %249)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %238)) (/.f64 #s(literal 1 binary64) (pow.f64 %390 #s(literal -1 binary64))) (neg.f64 %365) (fma.f64 %249 %323 %893) (fma.f64 %238 %876 %893) (fma.f64 %238 %362 %893) (fma.f64 z %323 %897) (-.f64 %402 %401) (-.f64 %893 %365) (-.f64 %308 %369) (+.f64 %402 %308) (+.f64 %893 %390) (+.f64 %308 %897) (+.f64 %390 %893) (pow.f64 %906 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %906 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %906 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %906 #s(literal -1 binary64))) (neg.f64 (fma.f64 %365 y %185)) (neg.f64 (+.f64 %185 %916)) (neg.f64 (-.f64 %185 %919)) %906 (fma.f64 %79 %365 x) (fma.f64 y %390 x) (-.f64 %919 %185) (-.f64 %906 #s(literal 0 binary64)) (-.f64 x (-.f64 #s(literal 0 binary64) %919)) (-.f64 x (*.f64 %79 %390)) (-.f64 x (neg.f64 %919)) (-.f64 x %916) (+.f64 %919 x) (+.f64 %906 #s(literal 0 binary64)) (+.f64 x (+.f64 #s(literal 0 binary64) %919)) (+.f64 x %919) (pow.f64 %938 #s(literal 1 binary64)) (/.f64 (fma.f64 %867 %7 %313) %7) (/.f64 (fma.f64 %867 %22 %69) %22) (/.f64 #s(literal 1 binary64) (pow.f64 %938 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %938 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %938 #s(literal -1 binary64))) (neg.f64 (-.f64 %950 %746)) (fma.f64 %313 %23 %953) (fma.f64 %313 %23 %867) (fma.f64 %744 #s(literal -1 binary64) %953) (fma.f64 %744 #s(literal -1 binary64) %867) (fma.f64 %80 %69 %953) (fma.f64 %80 %69 %867) (fma.f64 %69 %80 %953) (fma.f64 %69 %80 %867) (fma.f64 %82 z %953) %938 (fma.f64 %79 %716 %953) (fma.f64 %79 %716 %867) (fma.f64 #s(literal -1 binary64) %744 %953) (fma.f64 #s(literal -1 binary64) %744 %867) (fma.f64 z %82 %953) (fma.f64 z %82 %867) (fma.f64 y %969 %953) (fma.f64 y %969 %867) (fma.f64 y %972 %953) (fma.f64 y %972 %867) (fma.f64 y %975 %953) (fma.f64 y %975 %867) (-.f64 %867 %734) (-.f64 %867 (*.f64 %199 %82)) (-.f64 %867 %744) (-.f64 %746 %950) (+.f64 %867 %746) (+.f64 %746 %953) (+.f64 %746 %867) %986 %987 %988 %990 %992 %994 (pow.f64 %995 #s(literal 1 binary64)) (/.f64 (fma.f64 %7 x %997) %7) (/.f64 #s(literal 1 binary64) (pow.f64 %995 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %995 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %995 #s(literal -1 binary64))) (neg.f64 (-.f64 %185 %1006)) (fma.f64 %997 %23 x) %995 (fma.f64 %85 %640 x) (fma.f64 y (*.f64 %23 %640) x) (fma.f64 y (/.f64 %640 %7) x) (-.f64 %1006 %185) (-.f64 %995 #s(literal 0 binary64)) (-.f64 x (-.f64 #s(literal 0 binary64) %1006)) (-.f64 x (*.f64 (neg.f64 %640) %85)) (-.f64 x (*.f64 %82 %640)) (-.f64 x (neg.f64 %1006)) (+.f64 %1006 x) (+.f64 %995 #s(literal 0 binary64)) (+.f64 x (+.f64 #s(literal 0 binary64) %1006)) (+.f64 x %1006) (*.f64 (*.f64 #s(literal -1 binary64) %309) %716) (*.f64 (*.f64 #s(literal -1 binary64) %571) z) (*.f64 %1035 z) (*.f64 (/.f64 #s(literal -1 binary64) x) %744) (*.f64 (/.f64 %79 x) %716) (*.f64 %313 %178) (*.f64 %80 %338) (*.f64 %728 #s(literal -1 binary64)) (*.f64 %69 (*.f64 %178 #s(literal -1 binary64))) (*.f64 %69 (neg.f64 %178)) (*.f64 %309 %969) (*.f64 %309 %975) (*.f64 %571 %199) (*.f64 %199 %571) (*.f64 %79 %711) (*.f64 #s(literal -1 binary64) %728) (*.f64 z (*.f64 %571 #s(literal -1 binary64))) (*.f64 z %1035) (*.f64 y (*.f64 %711 #s(literal -1 binary64))) (*.f64 y (neg.f64 %711)) (pow.f64 %760 #s(literal 1 binary64)) (/.f64 (*.f64 %199 %79) %177) (/.f64 (*.f64 %199 %85) x) (/.f64 (*.f64 #s(literal -1 binary64) %338) %7) (/.f64 (*.f64 #s(literal -1 binary64) %313) %177) (/.f64 (*.f64 %338 #s(literal -1 binary64)) %7) (/.f64 (*.f64 %313 #s(literal -1 binary64)) %177) (/.f64 (/.f64 %313 x) %7) (/.f64 %739 %7) (/.f64 %336 %177) (/.f64 %338 %22) (/.f64 %313 %170) (/.f64 %746 x) %760 (/.f64 #s(literal 1 binary64) (pow.f64 %760 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %760 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %170 %313)) (/.f64 #s(literal 1 binary64) (pow.f64 %760 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %728)) (neg.f64 (*.f64 %728 #s(literal 1 binary64))) (neg.f64 %728) (pow.f64 %1094 #s(literal 1 binary64)) %1094 (/.f64 #s(literal 1 binary64) (pow.f64 %1094 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1094 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1094 #s(literal -1 binary64))) %1102 (*.f64 x %1094) (pow.f64 %1102 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1102 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1102 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1102 #s(literal -1 binary64))) (neg.f64 (*.f64 %185 %1094)) (neg.f64 (*.f64 %1094 %185)) (fma.f64 %1094 x %1115) (fma.f64 %1094 x %1117) (fma.f64 x %1094 %1115) (fma.f64 x %1094 %1117) (+.f64 %1102 %1115) (+.f64 %1102 %1117) (pow.f64 %1124 #s(literal 1 binary64)) %1124 (/.f64 #s(literal 1 binary64) (pow.f64 %1124 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1124 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1124 #s(literal -1 binary64))) %1132 (*.f64 z %543) (pow.f64 %1132 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1132 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1132 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1132 #s(literal -1 binary64))) (pow.f64 %1141 #s(literal 1 binary64)) %1141 (/.f64 #s(literal 1 binary64) (pow.f64 %1141 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1141 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1141 #s(literal -1 binary64))) %1150 %1149 %1152 %1154 %1156 (pow.f64 %1157 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1157 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1157 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1157 #s(literal -1 binary64))) (neg.f64 (-.f64 %1165 %1166)) (fma.f64 %672 y %1169) %1157 (fma.f64 y %672 %1169) (fma.f64 y %672 %61) (-.f64 %1166 %1165) (-.f64 %61 (*.f64 (neg.f64 %672) y)) (-.f64 %61 (*.f64 %79 %672)) (-.f64 %61 (neg.f64 %1166)) (+.f64 %1166 %1169) (+.f64 %1166 %61) (+.f64 %61 %1166) %1184 (*.f64 x %631) (pow.f64 %1184 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1184 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1184 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1184 #s(literal -1 binary64))) (neg.f64 (*.f64 %185 %631)) (neg.f64 (*.f64 %631 %185)) (fma.f64 %631 x %1197) (fma.f64 %631 x %1199) (fma.f64 x %631 %1197) (fma.f64 x %631 %1199) (+.f64 %1184 %1197) (+.f64 %1184 %1199) (pow.f64 %1205 #s(literal 1 binary64)) %1205 (/.f64 #s(literal 1 binary64) (pow.f64 %1205 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1205 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1205 #s(literal -1 binary64))) (pow.f64 %1213 #s(literal 1 binary64)) %1213 (/.f64 #s(literal 1 binary64) (pow.f64 %1213 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1213 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1213 #s(literal -1 binary64))) %1221 (*.f64 x %1213) (pow.f64 %1221 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1221 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1221 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1221 #s(literal -1 binary64))) (neg.f64 (*.f64 %185 %1213)) (neg.f64 (*.f64 %1213 %185)) (fma.f64 %1213 x %1234) (fma.f64 %1213 x %1236) (fma.f64 x %1213 %1234) (fma.f64 x %1213 %1236) (+.f64 %1221 %1234) (+.f64 %1221 %1236) (pow.f64 %1242 #s(literal 1 binary64)) %1242 (/.f64 #s(literal 1 binary64) (pow.f64 %1242 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1242 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1242 #s(literal -1 binary64))) (pow.f64 %1250 #s(literal 1 binary64)) %1250 (/.f64 #s(literal 1 binary64) (pow.f64 %1250 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1250 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1250 #s(literal -1 binary64))) %997 (*.f64 y %640) (pow.f64 %997 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %997 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %997 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %997 #s(literal -1 binary64))) (*.f64 %1266 y) (*.f64 %323 %997) (*.f64 %1269 %362) (*.f64 %997 %323) %1272 (*.f64 y %1266) (pow.f64 %1272 #s(literal 1 binary64)) (/.f64 (*.f64 %997 #s(literal 1 binary64)) t) (/.f64 (neg.f64 %1269) %40) (/.f64 %1269 %30) (/.f64 %997 t) (/.f64 #s(literal 1 binary64) (pow.f64 %1272 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1272 %18)) (/.f64 #s(literal 1 binary64) (/.f64 %30 %1269)) (/.f64 #s(literal 1 binary64) (pow.f64 %1272 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 t %997)) (neg.f64 %1291) (*.f64 %1293 %323) (pow.f64 %1295 #s(literal 1 binary64)) (/.f64 (-.f64 %186 %1269) %30) (/.f64 (neg.f64 %1293) %30) (/.f64 %1293 t) (/.f64 #s(literal 1 binary64) (pow.f64 %1295 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1295 %18)) (/.f64 #s(literal 1 binary64) (/.f64 t %1293)) (/.f64 #s(literal 1 binary64) (pow.f64 %1295 #s(literal -1 binary64))) (neg.f64 (+.f64 %185 %1272)) (neg.f64 (-.f64 %1272 x)) (fma.f64 %1269 %323 x) (fma.f64 %997 %876 x) (fma.f64 %79 %1266 x) (fma.f64 y (neg.f64 %1266) x) (-.f64 (/.f64 %283 t) %1272) (-.f64 x (-.f64 #s(literal 0 binary64) %1291)) (-.f64 x (+.f64 #s(literal 0 binary64) %1272)) %1295 (+.f64 %1291 x) (+.f64 x (+.f64 #s(literal 0 binary64) %1291)) (+.f64 x (-.f64 #s(literal 0 binary64) %1272)) (+.f64 x %1291) (pow.f64 %1331 #s(literal 1 binary64)) %1331 (/.f64 #s(literal 1 binary64) (pow.f64 %1331 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1331 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1331 #s(literal -1 binary64))) (pow.f64 %1339 #s(literal 1 binary64)) %1339 (/.f64 #s(literal 1 binary64) (pow.f64 %1339 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1339 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1339 #s(literal -1 binary64))) (pow.f64 %1347 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1347 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1347 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1347 #s(literal -1 binary64))) (neg.f64 (-.f64 %620 %61)) (-.f64 %61 (neg.f64 %1357)) %1347 (+.f64 %1357 %61) (+.f64 %61 %1357) %481 %482 %483 %484 %486 %488 %489 %491 %493 %495 %499 %500 %485 %502 %504 %506 %508 %510 %512 %515 %517 %519 %521 %523 %525 %526 %527 %528 %529 %530 %531 %532 %533 %535 %536 %537 %538 %539 %540 %816 %815 %818 %820 %822 %986 %987 %988 %990 %992 %994 %1150 %1149 %1152 %1154 %1156 %1363 %1362 %1365 %1367 %1369 %825 %824 %827 %829 %831 %1363 %1362 %1365 %1367 %1369 %825 %824 %827 %829 %831 %1363 %1362 %1365 %1367 %1369 (pow.f64 %1371 #s(literal 1 binary64)) %1371 (/.f64 #s(literal 1 binary64) (pow.f64 %1371 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1371 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1371 #s(literal -1 binary64))) (pow.f64 %1379 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1379 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1379 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1379 #s(literal -1 binary64))) (neg.f64 (-.f64 %556 %52)) (-.f64 %52 %1390) %1379 (+.f64 %1389 %52) (+.f64 %52 %1389) %557 %556 %559 %561 %563 (pow.f64 %1394 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1394 %15)) (/.f64 #s(literal 1 binary64) (pow.f64 %1394 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %1394 #s(literal -1 binary64))) (neg.f64 (+.f64 %185 %556)) (neg.f64 (-.f64 %556 x)) (-.f64 x (-.f64 #s(literal 0 binary64) %1389)) (-.f64 x (+.f64 #s(literal 0 binary64) %556)) (-.f64 x %1390) %1394 (+.f64 %1389 x) (+.f64 x (+.f64 #s(literal 0 binary64) %1389)) (+.f64 x (-.f64 #s(literal 0 binary64) %556)) (+.f64 x %1389) |
Compiled 1 751 to 3 788 computations (-116.3% saved)
Compiled 911 to 3 521 computations (-286.5% saved)
24 alts after pruning (11 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 900 | 11 | 911 |
| Fresh | 0 | 0 | 0 |
| Picked | 11 | 8 | 19 |
| Done | 1 | 5 | 6 |
| Total | 912 | 24 | 936 |
| Status | Accuracy | Program |
|---|---|---|
| 71.5% | (fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* (/ t (- a t)) y) (+ y x)) x)) | |
| ✓ | 44.2% | %7 = (- a t) (/.f64 #s(literal 1 binary64) (approx (/ %7 (+ (* (- t z) y) (* %7 (+ y x)))) (/.f64 #s(literal 1 binary64) x))) |
| ✓ | 36.3% | (-.f64 (approx (+ x y) y) (approx (/ (* (- z t) y) (- a t)) (*.f64 z (/.f64 y a)))) |
| 24.8% | (-.f64 (approx x #s(literal 0 binary64)) (approx (- (/ (* (- z t) y) (- a t)) y) (neg.f64 y))) | |
| ✓ | 58.0% | (-.f64 x (approx (- (/ (* (- z t) y) (- a t)) y) (neg.f64 y))) |
| 55.3% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (fma.f64 y (approx (neg (/ (- a z) t)) (/.f64 z t)) x)) | |
| ✓ | 51.3% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (/.f64 (*.f64 y (-.f64 a z)) t))) |
| 43.4% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (-.f64 x (*.f64 (approx (- a z) a) (/.f64 y t)))) | |
| ✓ | 20.3% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (*.f64 (approx (/ y (- t a)) (/.f64 y t)) z)) |
| 18.9% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (approx (+ (* y (neg (/ (- a z) t))) x) (/.f64 (*.f64 y z) t))) | |
| 28.7% | (approx (- (+ y x) (/ (* (- z t) y) (- a t))) (approx (* (/ (- z a) (- t a)) y) (*.f64 (/.f64 y (-.f64 a t)) a))) | |
| ✓ | 27.0% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (/.f64 (*.f64 z y) (-.f64 t a))) |
| ✓ | 54.2% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t)))) |
| 2.6% | %4 = (- z t) %7 = (- a t) (approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 (approx x #s(literal 0 binary64)) (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) #s(literal 1 binary64)))) | |
| 35.8% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (approx (/ (+ 0 (- z a)) (- t a)) (fma.f64 z (/.f64 #s(literal -1 binary64) a) #s(literal 1 binary64))))) | |
| ✓ | 35.8% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (*.f64 y (approx (/ (+ 0 (- z a)) (- t a)) (/.f64 (-.f64 a z) a)))) |
| ✓ | 20.3% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (/.f64 z t)))) |
| 17.2% | %4 = (- z t) %7 = (- a t) %57 = (* x %7) (approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) %57)) (approx (* -1 (/ (* y z) %57)) (*.f64 z (/.f64 y (*.f64 t x))))))) | |
| ✓ | 44.3% | %4 = (- z t) %7 = (- a t) (approx (- (+ x y) (/ (* %4 y) %7)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %4) (* x %7))) #s(literal 1 binary64)))) |
| 13.7% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (approx (/ (* z y) (- t a)) (*.f64 (*.f64 z y) (/.f64 #s(literal -1 binary64) a)))) | |
| ✓ | 13.7% | (approx (- (+ x y) (/ (* (- z t) y) (- a t))) (approx (/ (* z y) (- t a)) (neg.f64 (/.f64 (*.f64 z y) a)))) |
| ✓ | 17.7% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* (- a (- t (- t z))) (/ y %7)) (/.f64 (*.f64 a y) (-.f64 a t)))) |
| ✓ | 13.6% | %7 = (- a t) (approx (- (+ x y) (/ (* (- z t) y) %7)) (approx (* -1 (/ (* y z) %7)) (*.f64 y (/.f64 (neg.f64 z) a)))) |
| 59.1% | (approx (+ (* y (/ (- a (+ t (- z t))) (- a t))) x) (fma.f64 (approx (- a z) a) (/.f64 y a) x)) |
Compiled 24 to 58 computations (-141.7% saved)
Total 100.9b remaining (53.2%)
Threshold costs 0.0b (0.0%)
| 17.0b | 21.6% |
| 13.1b | 48.1% |
| 12.0b | 28.9% |
| 11.6b | 28.7% |
| 10.1b | 52.2% |
| Inputs |
|---|
%5 = (- z t) %8 = (- a t) (approx (- (+ x y) (/ (* %5 y) %8)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)))) |
| Outputs |
|---|
%5 = (- z t) %8 = (- a t) (approx (- (+ x y) (/ (* %5 y) %8)) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)))) |
| Inputs |
|---|
%5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- (+ x y) %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 (approx x #s(literal 0 binary64)) %19)) (-.f64 x (approx (- %9 y) (neg.f64 y))) |
| Outputs |
|---|
%3 = (- z t) %7 = (- a t) %8 = (/ (* %3 y) %7) %12 = (-.f64 x (approx (- %8 y) (neg.f64 y))) %12 (approx (- (+ x y) %8) (*.f64 x (approx (- (+ 1 (/ y x)) (/ (* y %3) (* x %7))) #s(literal 1 binary64)))) %12 |
| Inputs |
|---|
%5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- (+ x y) %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %40 = (approx %26 (*.f64 #s(literal -1 binary64) y)) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx (+ y x) y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx (- (+ 1 (/ t %8)) (/ z %8)) (/.f64 z t)))) |
| Outputs |
|---|
%7 = (- a t) %8 = (/ (* (- z t) y) %7) %12 = (-.f64 x (approx (- %8 y) (neg.f64 y))) %12 (approx (- (+ x y) %8) (*.f64 y (approx (- (+ 1 (/ t %7)) (/ z %7)) (/.f64 z t)))) %12 |
| Inputs |
|---|
%5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- (+ x y) %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %40 = (approx %26 (*.f64 #s(literal -1 binary64) y)) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx (- (+ 1 (/ t %8)) (/ z %8)) (/.f64 z t)))) (approx (- %36 %9) (approx (+ (* y (neg (/ (- a z) t))) x) (/.f64 (*.f64 y z) t))) |
| Outputs |
|---|
%8 = (/ (* (- z t) y) (- a t)) %12 = (-.f64 x (approx (- %8 y) (neg.f64 y))) %12 (approx (- (+ y x) %8) (approx (+ (* y (neg (/ (- a z) t))) x) (/.f64 (*.f64 y z) t))) %12 |
| Inputs |
|---|
%5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- (+ x y) %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %39 = (*.f64 #s(literal -1 binary64) y) %40 = (approx %26 %39) %51 = (- %36 %9) %52 = (- a z) %61 = (- t a) %62 = (/ y %61) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx (- (+ 1 (/ t %8)) (/ z %8)) (/.f64 z t)))) (approx %51 (approx (+ (* y (neg (/ %52 t))) x) (/.f64 (*.f64 y z) t))) (approx %51 (*.f64 (approx %62 (/.f64 y t)) z)) (/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* (- t z) y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x))) (approx %10 (approx (* -1 (/ (* y z) %8)) (*.f64 y (/.f64 (neg.f64 z) a)))) (approx %10 (approx (/ (* z y) %61) (neg.f64 (/.f64 (*.f64 z y) a)))) (+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39))) (approx (+ (* y (/ (- a (+ t %5)) %8)) x) (fma.f64 (approx %52 a) (/.f64 y a) x)) |
| Outputs |
|---|
%4 = (- z t) %7 = (- a t) %12 = (- a z) %19 = (/ (* %4 y) %7) (approx (+ (* y (/ (- a (+ t %4)) %7)) x) (fma.f64 (approx %12 a) (/.f64 y a) x)) (approx (- (+ y x) %19) (approx (+ (* y (neg (/ %12 t))) x) (/.f64 (*.f64 y z) t))) (-.f64 x (approx (- %19 y) (neg.f64 y))) |
| Inputs |
|---|
%5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- (+ x y) %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %39 = (*.f64 #s(literal -1 binary64) y) %40 = (approx %26 %39) %47 = (/.f64 z t) %51 = (- %36 %9) %52 = (- a z) %54 = (neg (/ %52 t)) %61 = (- t a) %62 = (/ y %61) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx (- (+ 1 (/ t %8)) (/ z %8)) %47))) (approx %51 (approx (+ (* y %54) x) (/.f64 (*.f64 y z) t))) (approx %51 (*.f64 (approx %62 (/.f64 y t)) z)) (/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* (- t z) y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x))) (approx %10 (approx (* -1 (/ (* y z) %8)) (*.f64 y (/.f64 (neg.f64 z) a)))) (approx %10 (approx (/ (* z y) %61) (neg.f64 (/.f64 (*.f64 z y) a)))) (+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39))) (approx (+ (* y (/ (- a (+ t %5)) %8)) x) (fma.f64 (approx %52 a) (/.f64 y a) x)) (approx %51 (fma.f64 y (approx %54 %47) x)) |
| Outputs |
|---|
%4 = (- z t) %7 = (- a t) %12 = (- a z) %19 = (/ (* %4 y) %7) (approx (+ (* y (/ (- a (+ t %4)) %7)) x) (fma.f64 (approx %12 a) (/.f64 y a) x)) (approx (- (+ y x) %19) (fma.f64 y (approx (neg (/ %12 t)) (/.f64 z t)) x)) (-.f64 x (approx (- %19 y) (neg.f64 y))) |
| Inputs |
|---|
%5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- (+ x y) %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %39 = (*.f64 #s(literal -1 binary64) y) %40 = (approx %26 %39) %46 = (- (+ 1 (/ t %8)) (/ z %8)) %47 = (/.f64 z t) %51 = (- %36 %9) %52 = (- a z) %54 = (neg (/ %52 t)) %58 = (/.f64 (*.f64 y z) t) %61 = (- t a) %62 = (/ y %61) %67 = (- t z) %75 = (* y z) %85 = (*.f64 z y) %112 = (-.f64 a t) %117 = (- z a) %125 = (-.f64 t a) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx %46 %47))) (approx %51 (approx (+ (* y %54) x) %58)) (approx %51 (*.f64 (approx %62 (/.f64 y t)) z)) (/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x))) (approx %10 (approx (* -1 (/ %75 %8)) (*.f64 y (/.f64 (neg.f64 z) a)))) (approx %10 (approx (/ (* z y) %61) (neg.f64 (/.f64 %85 a)))) (+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39))) (approx (+ (* y (/ (- a (+ t %5)) %8)) x) (fma.f64 (approx %52 a) (/.f64 y a) x)) (approx %51 (fma.f64 y (approx %54 %47) x)) (approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112))) (approx %10 (*.f64 y (approx (/ (+ 0 %117) %61) (/.f64 (-.f64 a z) a)))) (approx %10 (*.f64 y (/.f64 z %125))) (approx %10 (/.f64 %85 %125)) (approx %51 (approx (* (/ %117 %61) y) (*.f64 (/.f64 y %112) a))) (approx %51 (*.f64 (/.f64 y %125) z)) (approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a))))) (approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58))) |
| Outputs |
|---|
%4 = (- z t) %7 = (- a t) %19 = (/ (* %4 y) %7) (approx (+ (* y (/ (- a (+ t %4)) %7)) x) (fma.f64 (approx (- a z) a) (/.f64 y a) x)) (approx (- (+ x y) %19) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t)))) (-.f64 x (approx (- %19 y) (neg.f64 y))) |
| Inputs |
|---|
%2 = (+ x y) %5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- %2 %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %39 = (*.f64 #s(literal -1 binary64) y) %40 = (approx %26 %39) %46 = (- (+ 1 (/ t %8)) (/ z %8)) %47 = (/.f64 z t) %51 = (- %36 %9) %52 = (- a z) %54 = (neg (/ %52 t)) %57 = (*.f64 y z) %58 = (/.f64 %57 t) %61 = (- t a) %62 = (/ y %61) %63 = (/.f64 y t) %67 = (- t z) %75 = (* y z) %77 = (* -1 (/ %75 %8)) %84 = (/ (* z y) %61) %85 = (*.f64 z y) %97 = (/ (- a (+ t %5)) %8) %100 = (approx %52 a) %101 = (/.f64 y a) %112 = (-.f64 a t) %117 = (- z a) %121 = (/.f64 (-.f64 a z) a) %125 = (-.f64 t a) %159 = (approx %2 y) %163 = (/.f64 %57 a) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx %46 %47))) (approx %51 (approx (+ (* y %54) x) %58)) (approx %51 (*.f64 (approx %62 %63) z)) (/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x))) (approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a)))) (approx %10 (approx %84 (neg.f64 (/.f64 %85 a)))) (+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39))) (approx (+ (* y %97) x) (fma.f64 %100 %101 x)) (approx %51 (fma.f64 y (approx %54 %47) x)) (approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112))) (approx %10 (*.f64 y (approx (/ (+ 0 %117) %61) %121))) (approx %10 (*.f64 y (/.f64 z %125))) (approx %10 (/.f64 %85 %125)) (approx %51 (approx (* (/ %117 %61) y) (*.f64 (/.f64 y %112) a))) (approx %51 (*.f64 (/.f64 y %125) z)) (approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a))))) (approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58))) (approx %51 (-.f64 x (*.f64 %100 %63))) (approx %51 (-.f64 x (/.f64 (*.f64 y %100) t))) (-.f64 %159 (approx %9 (*.f64 z %101))) (-.f64 %159 (approx %9 %163)) (approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163))) (approx %10 (approx %84 (*.f64 %85 (/.f64 #s(literal -1 binary64) a)))) (approx %10 (approx %77 (*.f64 %85 (neg.f64 (/.f64 #s(literal 1 binary64) a))))) (fma.f64 y (approx %97 %121) x) |
| Outputs |
|---|
%4 = (- z t) %7 = (- a t) %13 = (fma.f64 y (approx (/ (- a (+ t %4)) %7) (/.f64 (-.f64 a z) a)) x) %13 (approx (- (+ x y) (/ (* %4 y) %7)) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t)))) %13 |
| Inputs |
|---|
%2 = (+ x y) %5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- %2 %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %39 = (*.f64 #s(literal -1 binary64) y) %40 = (approx %26 %39) %46 = (- (+ 1 (/ t %8)) (/ z %8)) %47 = (/.f64 z t) %51 = (- %36 %9) %52 = (- a z) %54 = (neg (/ %52 t)) %57 = (*.f64 y z) %58 = (/.f64 %57 t) %61 = (- t a) %62 = (/ y %61) %63 = (/.f64 y t) %67 = (- t z) %75 = (* y z) %77 = (* -1 (/ %75 %8)) %84 = (/ (* z y) %61) %85 = (*.f64 z y) %96 = (- a (+ t %5)) %97 = (/ %96 %8) %100 = (approx %52 a) %101 = (/.f64 y a) %112 = (-.f64 a t) %117 = (- z a) %121 = (/.f64 (-.f64 a z) a) %125 = (-.f64 t a) %159 = (approx %2 y) %163 = (/.f64 %57 a) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx %46 %47))) (approx %51 (approx (+ (* y %54) x) %58)) (approx %51 (*.f64 (approx %62 %63) z)) (/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x))) (approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a)))) (approx %10 (approx %84 (neg.f64 (/.f64 %85 a)))) (+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39))) (approx (+ (* y %97) x) (fma.f64 %100 %101 x)) (approx %51 (fma.f64 y (approx %54 %47) x)) (approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112))) (approx %10 (*.f64 y (approx (/ (+ 0 %117) %61) %121))) (approx %10 (*.f64 y (/.f64 z %125))) (approx %10 (/.f64 %85 %125)) (approx %51 (approx (* (/ %117 %61) y) (*.f64 (/.f64 y %112) a))) (approx %51 (*.f64 (/.f64 y %125) z)) (approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a))))) (approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58))) (approx %51 (-.f64 x (*.f64 %100 %63))) (approx %51 (-.f64 x (/.f64 (*.f64 y %100) t))) (-.f64 %159 (approx %9 (*.f64 z %101))) (-.f64 %159 (approx %9 %163)) (approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163))) (approx %10 (approx %84 (*.f64 %85 (/.f64 #s(literal -1 binary64) a)))) (approx %10 (approx %77 (*.f64 %85 (neg.f64 (/.f64 #s(literal 1 binary64) a))))) (fma.f64 y (approx %97 %121) x) (fma.f64 y (/.f64 (approx %96 a) %112) x) |
| Outputs |
|---|
%4 = (- z t) %6 = (- a (+ t %4)) %14 = (- a t) (fma.f64 y (/.f64 (approx %6 a) (-.f64 a t)) x) (approx (- (+ x y) (/ (* %4 y) %14)) (+.f64 x (approx (* -1 (/ (- (* a y) (* y z)) t)) (/.f64 (*.f64 y z) t)))) (fma.f64 y (approx (/ %6 %14) (/.f64 (-.f64 a z) a)) x) |
| Inputs |
|---|
%2 = (+ x y) %5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- %2 %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %39 = (*.f64 #s(literal -1 binary64) y) %40 = (approx %26 %39) %43 = (/ t %8) %46 = (- (+ 1 %43) (/ z %8)) %47 = (/.f64 z t) %51 = (- %36 %9) %52 = (- a z) %54 = (neg (/ %52 t)) %57 = (*.f64 y z) %58 = (/.f64 %57 t) %61 = (- t a) %62 = (/ y %61) %63 = (/.f64 y t) %67 = (- t z) %75 = (* y z) %77 = (* -1 (/ %75 %8)) %84 = (/ (* z y) %61) %85 = (*.f64 z y) %96 = (- a (+ t %5)) %97 = (/ %96 %8) %100 = (approx %52 a) %101 = (/.f64 y a) %112 = (-.f64 a t) %117 = (- z a) %121 = (/.f64 (-.f64 a z) a) %125 = (-.f64 t a) %137 = (/.f64 y %125) %159 = (approx %2 y) %163 = (/.f64 %57 a) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx %46 %47))) (approx %51 (approx (+ (* y %54) x) %58)) (approx %51 (*.f64 (approx %62 %63) z)) (/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x))) (approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a)))) (approx %10 (approx %84 (neg.f64 (/.f64 %85 a)))) (+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39))) (approx (+ (* y %97) x) (fma.f64 %100 %101 x)) (approx %51 (fma.f64 y (approx %54 %47) x)) (approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112))) (approx %10 (*.f64 y (approx (/ (+ 0 %117) %61) %121))) (approx %10 (*.f64 y (/.f64 z %125))) (approx %10 (/.f64 %85 %125)) (approx %51 (approx (* (/ %117 %61) y) (*.f64 (/.f64 y %112) a))) (approx %51 (*.f64 %137 z)) (approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a))))) (approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58))) (approx %51 (-.f64 x (*.f64 %100 %63))) (approx %51 (-.f64 x (/.f64 (*.f64 y %100) t))) (-.f64 %159 (approx %9 (*.f64 z %101))) (-.f64 %159 (approx %9 %163)) (approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163))) (approx %10 (approx %84 (*.f64 %85 (/.f64 #s(literal -1 binary64) a)))) (approx %10 (approx %77 (*.f64 %85 (neg.f64 (/.f64 #s(literal 1 binary64) a))))) (fma.f64 y (approx %97 %121) x) (fma.f64 y (/.f64 (approx %96 a) %112) x) (fma.f64 z %137 (approx (+ (* %43 y) %36) x)) |
| Outputs |
|---|
%6 = (- a (+ t (- z t))) %14 = (- a t) (fma.f64 y (/.f64 (approx %6 a) (-.f64 a t)) x) (fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* (/ t %14) y) (+ y x)) x)) (fma.f64 y (approx (/ %6 %14) (/.f64 (-.f64 a z) a)) x) |
| Inputs |
|---|
%2 = (+ x y) %5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- %2 %9) %19 = (approx (- (+ 1 (/ y x)) (/ (* y %5) (* x %8))) #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %39 = (*.f64 #s(literal -1 binary64) y) %40 = (approx %26 %39) %43 = (/ t %8) %46 = (- (+ 1 %43) (/ z %8)) %47 = (/.f64 z t) %51 = (- %36 %9) %52 = (- a z) %54 = (neg (/ %52 t)) %57 = (*.f64 y z) %58 = (/.f64 %57 t) %61 = (- t a) %62 = (/ y %61) %63 = (/.f64 y t) %67 = (- t z) %75 = (* y z) %77 = (* -1 (/ %75 %8)) %84 = (/ (* z y) %61) %85 = (*.f64 z y) %96 = (- a (+ t %5)) %97 = (/ %96 %8) %99 = (+ (* y %97) x) %100 = (approx %52 a) %101 = (/.f64 y a) %112 = (-.f64 a t) %117 = (- z a) %119 = (/ (+ 0 %117) %61) %120 = (-.f64 a z) %121 = (/.f64 %120 a) %125 = (-.f64 t a) %133 = (/.f64 y %112) %137 = (/.f64 y %125) %159 = (approx %2 y) %161 = (approx %9 (*.f64 z %101)) %163 = (/.f64 %57 a) %169 = (/.f64 #s(literal -1 binary64) a) %197 = (*.f64 y %120) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx %46 %47))) (approx %51 (approx (+ (* y %54) x) %58)) (approx %51 (*.f64 (approx %62 %63) z)) (/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x))) (approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a)))) (approx %10 (approx %84 (neg.f64 (/.f64 %85 a)))) (+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39))) (approx %99 (fma.f64 %100 %101 x)) (approx %51 (fma.f64 y (approx %54 %47) x)) (approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112))) (approx %10 (*.f64 y (approx %119 %121))) (approx %10 (*.f64 y (/.f64 z %125))) (approx %10 (/.f64 %85 %125)) (approx %51 (approx (* (/ %117 %61) y) (*.f64 %133 a))) (approx %51 (*.f64 %137 z)) (approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a))))) (approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58))) (approx %51 (-.f64 x (*.f64 %100 %63))) (approx %51 (-.f64 x (/.f64 (*.f64 y %100) t))) (-.f64 %159 %161) (-.f64 %159 (approx %9 %163)) (approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163))) (approx %10 (approx %84 (*.f64 %85 %169))) (approx %10 (approx %77 (*.f64 %85 (neg.f64 (/.f64 #s(literal 1 binary64) a))))) (fma.f64 y (approx %97 %121) x) (fma.f64 y (/.f64 (approx %96 a) %112) x) (fma.f64 z %137 (approx (+ (* %43 y) %36) x)) (fma.f64 (approx (- (- a 0) z) a) %133 x) (approx %99 (fma.f64 %120 %101 x)) (approx %10 (*.f64 y (approx %119 (fma.f64 z %169 #s(literal 1 binary64))))) (approx %99 (+.f64 x (/.f64 %197 a))) (approx %51 (-.f64 x (/.f64 %197 t))) (-.f64 (+.f64 x y) %161) |
| Outputs |
|---|
%4 = (- z t) %14 = (- a t) (fma.f64 y (/.f64 (approx (- a (+ t %4)) a) (-.f64 a t)) x) (fma.f64 z (/.f64 y (-.f64 t a)) (approx (+ (* (/ t %14) y) (+ y x)) x)) (-.f64 (+.f64 x y) (approx (/ (* %4 y) %14) (*.f64 z (/.f64 y a)))) |
| Inputs |
|---|
%2 = (+ x y) %5 = (- z t) %8 = (- a t) %9 = (/ (* %5 y) %8) %10 = (- %2 %9) %15 = (* x %8) %17 = (- (+ 1 (/ y x)) (/ (* y %5) %15)) %19 = (approx %17 #s(literal 1 binary64)) %23 = (approx x #s(literal 0 binary64)) %26 = (- %9 y) %28 = (approx %26 (neg.f64 y)) %36 = (+ y x) %39 = (*.f64 #s(literal -1 binary64) y) %40 = (approx %26 %39) %43 = (/ t %8) %46 = (- (+ 1 %43) (/ z %8)) %47 = (/.f64 z t) %51 = (- %36 %9) %52 = (- a z) %54 = (neg (/ %52 t)) %57 = (*.f64 y z) %58 = (/.f64 %57 t) %61 = (- t a) %62 = (/ y %61) %63 = (/.f64 y t) %67 = (- t z) %75 = (* y z) %77 = (* -1 (/ %75 %8)) %84 = (/ (* z y) %61) %85 = (*.f64 z y) %96 = (- a (+ t %5)) %97 = (/ %96 %8) %99 = (+ (* y %97) x) %100 = (approx %52 a) %101 = (/.f64 y a) %112 = (-.f64 a t) %117 = (- z a) %119 = (/ (+ 0 %117) %61) %120 = (-.f64 a z) %121 = (/.f64 %120 a) %125 = (-.f64 t a) %133 = (/.f64 y %112) %137 = (/.f64 y %125) %159 = (approx %2 y) %161 = (approx %9 (*.f64 z %101)) %163 = (/.f64 %57 a) %164 = (approx %9 %163) %169 = (/.f64 #s(literal -1 binary64) a) %173 = (/.f64 #s(literal 1 binary64) a) %184 = (+ (* %43 y) %36) %197 = (*.f64 y %120) %204 = (+.f64 x y) %220 = (* -1 (/ %75 %15)) %221 = (*.f64 t x) (approx %10 (*.f64 x %19)) (approx %10 (*.f64 %23 %19)) (-.f64 x %28) (-.f64 %23 %28) (fma.f64 y (approx (* (/ -1 %8) %5) #s(literal -1 binary64)) (approx %36 y)) (-.f64 x %40) (-.f64 %23 %40) (approx %10 (*.f64 y (approx %46 %47))) (approx %51 (approx (+ (* y %54) x) %58)) (approx %51 (*.f64 (approx %62 %63) z)) (/.f64 #s(literal 1 binary64) (approx (/ %8 (+ (* %67 y) (* %8 %36))) (/.f64 #s(literal 1 binary64) x))) (approx %10 (approx %77 (*.f64 y (/.f64 (neg.f64 z) a)))) (approx %10 (approx %84 (neg.f64 (/.f64 %85 a)))) (+.f64 y (approx (+ (* %62 %5) x) (+.f64 x %39))) (approx %99 (fma.f64 %100 %101 x)) (approx %51 (fma.f64 y (approx %54 %47) x)) (approx %10 (approx (* (- a (- t %67)) (/ y %8)) (/.f64 (*.f64 a y) %112))) (approx %10 (*.f64 y (approx %119 %121))) (approx %10 (*.f64 y (/.f64 z %125))) (approx %10 (/.f64 %85 %125)) (approx %51 (approx (* (/ %117 %61) y) (*.f64 %133 a))) (approx %51 (*.f64 %137 z)) (approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (/.f64 z a))))) (approx %10 (+.f64 x (approx (* -1 (/ (- (* a y) %75) t)) %58))) (approx %51 (-.f64 x (*.f64 %100 %63))) (approx %51 (-.f64 x (/.f64 (*.f64 y %100) t))) (-.f64 %159 %161) (-.f64 %159 %164) (approx %10 (approx %77 (*.f64 #s(literal -1 binary64) %163))) (approx %10 (approx %84 (*.f64 %85 %169))) (approx %10 (approx %77 (*.f64 %85 (neg.f64 %173)))) (fma.f64 y (approx %97 %121) x) (fma.f64 y (/.f64 (approx %96 a) %112) x) (fma.f64 z %137 (approx %184 x)) (fma.f64 (approx (- (- a 0) z) a) %133 x) (approx %99 (fma.f64 %120 %101 x)) (approx %10 (*.f64 y (approx %119 (fma.f64 z %169 #s(literal 1 binary64))))) (approx %99 (+.f64 x (/.f64 %197 a))) (approx %51 (-.f64 x (/.f64 %197 t))) (-.f64 %204 %161) (-.f64 %204 %164) (approx %10 (*.f64 #s(literal -1 binary64) (/.f64 %57 %112))) (approx %51 (fma.f64 y (neg.f64 (/.f64 %120 t)) x)) (approx %10 (*.f64 y (approx %46 (-.f64 #s(literal 1 binary64) (*.f64 z %173))))) (approx %10 (*.f64 x (approx %17 (approx %220 (*.f64 z (/.f64 y %221)))))) (approx %10 (*.f64 x (approx %17 (approx %220 (/.f64 %57 %221))))) (fma.f64 z %137 (approx %184 (-.f64 x #s(literal 0 binary64)))) (fma.f64 y (/.f64 (approx %96 %120) %112) x) |
| Outputs |
|---|
(fma.f64 y (/.f64 (approx (- a (+ t (- z t))) (-.f64 a z)) (-.f64 a t)) x) |
6 calls:
| 55.0ms | (-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))) |
| 50.0ms | x |
| 40.0ms | t |
| 35.0ms | y |
| 35.0ms | a |
| Accuracy | Segments | Branch |
|---|---|---|
| 44.3% | 1 | a |
| 44.3% | 1 | t |
| 44.3% | 1 | z |
| 44.3% | 1 | y |
| 44.3% | 1 | x |
| 44.3% | 1 | (-.f64 (+.f64 x y) (/.f64 (*.f64 (-.f64 z t) y) (-.f64 a t))) |
Compiled 74 to 179 computations (-141.9% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 7.929078063003946e-20 | 6.411433898942374e-18 |
| 4.0ms | -1.167880037128651e-86 | -5.075476283831456e-87 |
| 4.0ms | 146× | 0 | valid |
| 1.0ms | 45× | 1 | valid |
| 0.0ms | 1× | 2 | valid |
Compiled 20 to 38 computations (-90.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 7.929078063003946e-20 | 6.411433898942374e-18 |
| 0.0ms | -1.167880037128651e-86 | -5.075476283831456e-87 |
Compiled 20 to 37 computations (-85.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 1.4452798188200925e-51 | 1.3257170618842493e-44 |
| 6.0ms | -1.5853202913935745e-96 | -1.3488869563609583e-98 |
| 5.0ms | 211× | 0 | valid |
| 1.0ms | 41× | 1 | valid |
| 0.0ms | 4× | 2 | valid |
Compiled 20 to 37 computations (-85.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.4452798188200925e-51 | 1.3257170618842493e-44 |
| 5.0ms | -1.5853202913935745e-96 | -1.3488869563609583e-98 |
| 2.0ms | 81× | 0 | valid |
| 0.0ms | 14× | 1 | valid |
| 0.0ms | 1× | 2 | valid |
Compiled 20 to 37 computations (-85.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.3257170618842493e-44 | 4.471386859532524e-26 |
| 20.0ms | -3.0269328875135004e-43 | -5.3991025145572546e-46 |
| 6.0ms | 237× | 0 | valid |
| 2.0ms | 49× | 1 | valid |
| 0.0ms | 2× | 2 | valid |
Compiled 20 to 34 computations (-70.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.3257170618842493e-44 | 4.471386859532524e-26 |
| 6.0ms | -3.0269328875135004e-43 | -5.3991025145572546e-46 |
| 4.0ms | 190× | 0 | valid |
| 1.0ms | 30× | 1 | valid |
| 0.0ms | 4× | 2 | valid |
Compiled 20 to 32 computations (-60.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 9.66350038590969e-142 | 1.8877721666407626e-140 |
| 7.0ms | -1.9332748670109963e-218 | -6.341465663717982e-221 |
| 4.0ms | 192× | 0 | valid |
| 1.0ms | 45× | 1 | valid |
| 0.0ms | 3× | 2 | valid |
Compiled 20 to 32 computations (-60.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.66350038590969e-142 | 1.8877721666407626e-140 |
| 0.0ms | -1.9332748670109963e-218 | -6.341465663717982e-221 |
Compiled 20 to 31 computations (-55.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 9.66350038590969e-142 | 1.8877721666407626e-140 |
| 0.0ms | -1.9332748670109963e-218 | -6.341465663717982e-221 |
Compiled 20 to 31 computations (-55.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 5.501123753950062e-83 | 1.8878888935755897e-75 |
| 0.0ms | -3.0269328875135004e-43 | -5.3991025145572546e-46 |
| 3.0ms | 118× | 0 | valid |
| 1.0ms | 25× | 1 | valid |
| 0.0ms | 1× | 2 | valid |
Compiled 20 to 27 computations (-35.0% saved)
adjust: 0.0ms (0.0% of total, 0.0 MiB)Add: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 12 to 75 computations (-525.0% saved)
Compiled 13 to 86 computations (-561.5% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 584.6 MiB | 27.0% | series |
| 1 132.7 MiB | 19.3% | reconstruct |
| 934.7 MiB | 15.9% | eval |
| 533.5 MiB | 9.1% | rewrite |
| 479.6 MiB | 8.2% | sample |
| 406.0 MiB | 6.9% | regimes |
| 202.5 MiB | 3.5% | derivations |
| 188.6 MiB | 3.2% | prune |
| 171.9 MiB | 2.9% | preprocess |
| 136.6 MiB | 2.3% | bsearch |
| 89.7 MiB | 1.5% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 5 860.6 MiB | 100.0% | total |
Loading profile data...