
Time bar (total: 3.4s)
| 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 |
| 50.0% | 49.9% | 49.9% | 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 |
| 75.0% | 74.9% | 25.0% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 75.0% | 74.9% | 25.0% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.9% | 25.0% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 75.0% | 74.9% | 25.0% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 11 to 10 computations (9.1% saved)
| 368.0ms | 8 256× | 0 | valid |
Sub: 6.0ms (39.8% of total, 0.0 MiB)Div: 5.0ms (33.2% of total, 0.0 MiB)Mul: 4.0ms (26.5% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 46 | 142 |
| 1 | 243 | 136 |
| 2 | 923 | 136 |
| 3 | 3238 | 136 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 84.1% | (/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z)) |
(negabs x)
Compiled 2 to 16 computations (-700.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 263 | 1260 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %4 = (*.f64 x %3) %6 = (-.f64 t z) x y z %3 %4 t %6 (/.f64 %4 %6) |
| Outputs |
|---|
%6 = (- y z) %7 = (* x %6) %8 = (-.f64 y z) %9 = (*.f64 x %8) %12 = (- t z) %13 = (/ %7 %12) %14 = (-.f64 t z) %19 = (*.f64 #s(literal -1 binary64) z) %22 = (*.f64 x z) %25 = (*.f64 x y) %28 = (/.f64 %22 %14) %31 = (/.f64 %25 %14) %35 = (/.f64 z y) %41 = (/.f64 %22 y) %48 = (/.f64 %22 (*.f64 y %14)) %49 = (/.f64 x %14) %71 = (/.f64 %25 t) %73 = (/.f64 x t) %76 = (pow.f64 t #s(literal 2 binary64)) %78 = (*.f64 #s(literal -1 binary64) (/.f64 %25 %76)) %79 = (-.f64 (*.f64 #s(literal -1 binary64) %73) %78) %82 = (*.f64 z %79) %97 = (/.f64 y z) %101 = (/.f64 %25 z) %105 = (/.f64 t z) %110 = (+.f64 x (*.f64 #s(literal -1 binary64) %101)) %111 = (*.f64 t x) %112 = (/.f64 %111 z) %113 = (*.f64 #s(literal -1 binary64) %112) %118 = (-.f64 (*.f64 #s(literal -1 binary64) %25) (*.f64 #s(literal -1 binary64) %111)) %120 = (pow.f64 z #s(literal 2 binary64)) %121 = (/.f64 (*.f64 t %118) %120) %128 = (pow.f64 z #s(literal 3 binary64)) %149 = (-.f64 %25 %111) %154 = (*.f64 t %149) %174 = (/.f64 %9 z) %175 = (*.f64 #s(literal -1 binary64) %174) %177 = (*.f64 t %9) %183 = (/.f64 %9 %120) %199 = (/.f64 z t) %206 = (*.f64 z %8) %207 = (*.f64 x %206) %208 = (/.f64 %207 t) %213 = (*.f64 x (*.f64 %120 %8)) %214 = (/.f64 %213 %76) %216 = (*.f64 #s(literal -1 binary64) %208) %221 = (*.f64 x (*.f64 %128 %8)) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %13 (/.f64 %9 %14)) (approx y y) (approx %6 %19) (approx %6 %8) (approx %7 (*.f64 #s(literal -1 binary64) %22)) (approx %7 (fma.f64 #s(literal -1 binary64) %22 %25)) (approx %13 (*.f64 #s(literal -1 binary64) %28)) (approx %13 (fma.f64 #s(literal -1 binary64) %28 %31)) (approx %6 (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %35)))) (approx %7 %25) (approx %7 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %41)))) (approx %13 %31) (approx %13 (*.f64 y (fma.f64 #s(literal -1 binary64) %48 %49))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %35 #s(literal 1 binary64))))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %41)))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %49 %48)))) (approx z z) (approx %6 (+.f64 y %19)) (approx %12 t) (approx %12 (+.f64 t %19)) (approx %13 %71) (approx %13 (fma.f64 z %79 %71)) (approx %13 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %73 (/.f64 %82 t)) %78) %71)) (approx %13 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %73 (*.f64 z (-.f64 (/.f64 %82 %76) (*.f64 #s(literal -1 binary64) (/.f64 %79 t))))) %78) %71)) (approx %6 (*.f64 z (-.f64 %97 #s(literal 1 binary64)))) (approx %7 (*.f64 z (fma.f64 #s(literal -1 binary64) x %101))) (approx %12 (*.f64 z (-.f64 %105 #s(literal 1 binary64)))) (approx %13 (-.f64 %110 %113)) (approx %13 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %101 %121)) %113)) (approx %13 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %101 (/.f64 (*.f64 %76 %118) %128))) (fma.f64 #s(literal -1 binary64) %112 (*.f64 #s(literal -1 binary64) %121)))) (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %97))))) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z %110))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %105))))) (approx %13 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %149 z)))) (approx %13 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x y (/.f64 %154 z)) %111) z)))) (approx %13 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %76 %149) z)) %154) z) %25) %111) z)))) (approx %12 %14) (approx %13 %175) (approx %13 (fma.f64 #s(literal -1 binary64) (/.f64 %177 %120) %175)) (approx %13 (fma.f64 #s(literal -1 binary64) %174 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %177 %128)) %183)))) (approx %13 (fma.f64 #s(literal -1 binary64) %174 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %177 (pow.f64 z #s(literal 4 binary64)))) (/.f64 %9 %128))) %183)))) (approx %12 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %199)))) (approx %13 (/.f64 %9 t)) (approx %13 (/.f64 (fma.f64 x %8 %208) t)) (approx %13 (/.f64 (-.f64 (fma.f64 x %8 %214) %216) t)) (approx %13 (/.f64 (-.f64 (fma.f64 x %8 (/.f64 %221 (pow.f64 t #s(literal 3 binary64)))) (fma.f64 #s(literal -1 binary64) %208 (*.f64 #s(literal -1 binary64) %214))) t)) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %199 #s(literal 1 binary64))))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %216) t))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %206 (/.f64 %213 t)) t))) t))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %213 (*.f64 #s(literal -1 binary64) (/.f64 %221 t))) t) %207) t))) t))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | 0 |
| 2.0ms | x | inf |
| 1.0ms | z | inf |
| 1.0ms | t | -inf |
| 1.0ms | y | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 8 | 24 |
| 0 | 12 | 24 |
| 1 | 39 | 24 |
| 2 | 125 | 24 |
| 3 | 413 | 24 |
| 4 | 1731 | 24 |
| 0 | 4102 | 24 |
| 0 | 4409 | 24 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %4 = (*.f64 x %3) %6 = (-.f64 t z) x y z %3 %4 t %6 (/.f64 %4 %6) |
| Outputs |
|---|
%3 = (-.f64 y z) %5 = (/.f64 %3 #s(literal 1/2 binary64)) %8 = (/.f64 %3 #s(literal 2 binary64)) %11 = (/.f64 %3 #s(literal 1 binary64)) %13 = (*.f64 %3 #s(literal 2 binary64)) %15 = (*.f64 %3 #s(literal 1/2 binary64)) %27 = (-.f64 z y) %28 = (*.f64 %27 #s(literal 1 binary64)) %32 = (*.f64 %3 #s(literal 0 binary64)) %34 = (*.f64 #s(literal 0 binary64) %3) %44 = (*.f64 #s(literal 1/2 binary64) %3) %46 = (neg.f64 z) %53 = (neg.f64 y) %61 = (*.f64 %3 x) %62 = (*.f64 #s(literal 2 binary64) %61) %63 = (/.f64 %62 #s(literal 1/2 binary64)) %66 = (neg.f64 x) %67 = (/.f64 %66 #s(literal 1/2 binary64)) %68 = (*.f64 %27 #s(literal 2 binary64)) %70 = (/.f64 %68 #s(literal 4 binary64)) %72 = (/.f64 %66 #s(literal 1 binary64)) %73 = (/.f64 %68 #s(literal 2 binary64)) %75 = (/.f64 %27 #s(literal 1/2 binary64)) %76 = (*.f64 %66 #s(literal 2 binary64)) %77 = (/.f64 %76 #s(literal 4 binary64)) %79 = (/.f64 %27 #s(literal 1 binary64)) %80 = (/.f64 %76 #s(literal 2 binary64)) %82 = (/.f64 %62 #s(literal 1 binary64)) %84 = (/.f64 %61 #s(literal 1/2 binary64)) %86 = (/.f64 %61 #s(literal 1 binary64)) %88 = (/.f64 %66 #s(literal 2 binary64)) %89 = (/.f64 %68 #s(literal 1 binary64)) %91 = (/.f64 %27 #s(literal 2 binary64)) %92 = (/.f64 %76 #s(literal 1 binary64)) %94 = (*.f64 x #s(literal 2 binary64)) %95 = (/.f64 %94 #s(literal 4 binary64)) %97 = (/.f64 %94 #s(literal 1 binary64)) %100 = (/.f64 x #s(literal 1/2 binary64)) %101 = (/.f64 %13 #s(literal 4 binary64)) %103 = (/.f64 x #s(literal 2 binary64)) %104 = (/.f64 %13 #s(literal 1 binary64)) %106 = (/.f64 x #s(literal 1 binary64)) %108 = (/.f64 %61 #s(literal 2 binary64)) %110 = (*.f64 %61 #s(literal 1/2 binary64)) %112 = (/.f64 %61 #s(literal 4 binary64)) %117 = (/.f64 %62 #s(literal 4 binary64)) %120 = (*.f64 #s(literal 1/2 binary64) %61) %124 = (*.f64 %66 #s(literal 1 binary64)) %127 = (*.f64 %27 x) %134 = (neg.f64 %62) %136 = (*.f64 %127 #s(literal 2 binary64)) %142 = (*.f64 %61 #s(literal 0 binary64)) %144 = (*.f64 #s(literal 0 binary64) %61) %195 = (*.f64 %66 z) %196 = (*.f64 y x) %197 = (*.f64 %196 #s(literal 1 binary64)) %199 = (*.f64 %195 #s(literal 1 binary64)) %206 = (*.f64 %53 %66) %208 = (*.f64 %66 %53) %210 = (*.f64 %66 y) %211 = (neg.f64 %210) %252 = (*.f64 z x) %270 = (-.f64 t z) %273 = (/.f64 #s(literal 1 binary64) %270) %275 = (-.f64 z t) %282 = (fabs.f64 %275) %283 = (/.f64 x %282) %284 = (*.f64 %270 %3) %285 = (/.f64 %284 %282) %287 = (/.f64 %68 %270) %289 = (/.f64 %76 %270) %292 = (/.f64 %284 %275) %293 = (/.f64 x %275) %295 = (/.f64 %94 %270) %297 = (/.f64 %13 %270) %299 = (/.f64 #s(literal -2 binary64) %275) %301 = (*.f64 %273 %62) %303 = (*.f64 %273 %66) %305 = (/.f64 %284 %270) %306 = (/.f64 x %270) %309 = (/.f64 #s(literal -1/2 binary64) %270) %311 = (/.f64 %61 %270) %312 = (/.f64 %311 #s(literal 4 binary64)) %314 = (/.f64 #s(literal -1/2 binary64) %275) %320 = (/.f64 %62 %270) %322 = (*.f64 #s(literal 2 binary64) %311) %324 = (/.f64 %311 #s(literal 2 binary64)) %326 = (*.f64 %309 %127) %328 = (*.f64 %314 %61) %330 = (*.f64 #s(literal 1/2 binary64) %311) %332 = (/.f64 %27 %270) %335 = (/.f64 #s(literal -1 binary64) %270) %337 = (/.f64 %61 %275) %339 = (/.f64 %27 %275) %344 = (/.f64 %311 #s(literal 1 binary64)) %352 = (*.f64 #s(literal -1 binary64) %196) %357 = (*.f64 %196 #s(literal -1 binary64)) %370 = (*.f64 #s(literal -1 binary64) %195) %375 = (*.f64 %195 #s(literal -1 binary64)) %394 = (*.f64 %275 %352) %396 = (*.f64 %275 %275) %398 = (*.f64 %275 %357) %401 = (*.f64 %275 %197) %403 = (*.f64 %275 %270) %405 = (*.f64 %275 %210) %408 = (*.f64 %275 %196) %421 = (*.f64 %270 %352) %423 = (*.f64 %270 %275) %425 = (*.f64 %270 %357) %428 = (*.f64 %270 %197) %431 = (*.f64 %270 %210) %434 = (*.f64 %270 %196) %457 = (*.f64 %275 %370) %460 = (*.f64 %275 %375) %463 = (*.f64 %275 %199) %466 = (*.f64 %275 %252) %469 = (*.f64 %275 %195) %482 = (*.f64 %270 %370) %485 = (*.f64 %270 %375) %488 = (*.f64 %270 %199) %491 = (*.f64 %270 %252) %494 = (*.f64 %270 %195) %539 = (*.f64 %196 %270) %546 = (-.f64 (*.f64 y #s(literal 1 binary64)) z) %547 = (*.f64 x %546) %550 = (*.f64 x %284) %552 = (neg.f64 %396) %554 = (*.f64 %546 x) %557 = (*.f64 %284 x) %562 = (*.f64 %306 y) %563 = (fma.f64 %562 %270 %195) %566 = (*.f64 %195 %270) %567 = (fma.f64 %196 %270 %566) %570 = (fma.f64 %196 %270 %494) %573 = (*.f64 #s(literal 2 binary64) %127) %575 = (*.f64 #s(literal 2 binary64) %275) %583 = (*.f64 #s(literal 2 binary64) %270) %602 = (/.f64 (*.f64 %127 #s(literal 0 binary64)) %275) %605 = (/.f64 (*.f64 #s(literal 0 binary64) %127) %275) %607 = (/.f64 %142 %270) %609 = (/.f64 %144 %270) %639 = (*.f64 %195 #s(literal 2 binary64)) %640 = (/.f64 %206 %270) %642 = (/.f64 %208 %270) %650 = (/.f64 z %275) %651 = (*.f64 %650 x) %681 = (*.f64 %252 %335) %691 = (*.f64 %210 %335) %693 = (/.f64 y %275) %694 = (/.f64 z %270) %695 = (*.f64 %694 %66) %725 = (*.f64 %314 %195) %747 = (*.f64 %66 %694) %753 = (*.f64 %66 %693) %759 = (*.f64 %335 %252) %761 = (*.f64 %335 %210) %767 = (*.f64 %693 %66) %772 = (/.f64 y %270) %776 = (*.f64 %335 %195) %852 = (/.f64 %539 %396) %857 = (/.f64 %61 %583) %860 = (/.f64 (*.f64 %127 #s(literal 1/2 binary64)) %275) %863 = (/.f64 (*.f64 #s(literal 1/2 binary64) %127) %275) %865 = (/.f64 %110 %270) %867 = (/.f64 %120 %270) x y z (*.f64 %5 #s(literal 1/2 binary64)) (*.f64 %8 #s(literal 2 binary64)) (*.f64 %11 #s(literal 1 binary64)) (*.f64 %13 #s(literal 1/2 binary64)) (*.f64 %15 #s(literal 2 binary64)) (*.f64 #s(literal 1 binary64) %3) (*.f64 %3 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 (neg.f64 %13) #s(literal -2 binary64)) (/.f64 %13 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %28) (neg.f64 %27) (fma.f64 %5 #s(literal 1/2 binary64) %32) (fma.f64 %5 #s(literal 1/2 binary64) %34) (fma.f64 %8 #s(literal 2 binary64) %32) (fma.f64 %8 #s(literal 2 binary64) %34) (fma.f64 %11 #s(literal 1 binary64) %32) (fma.f64 %11 #s(literal 1 binary64) %34) (fma.f64 %13 #s(literal 1/2 binary64) %32) (fma.f64 %13 #s(literal 1/2 binary64) %34) (fma.f64 %15 #s(literal 2 binary64) %32) (fma.f64 %15 #s(literal 2 binary64) %34) (fma.f64 #s(literal 1/2 binary64) %3 %44) (fma.f64 #s(literal 1 binary64) %46 y) (fma.f64 #s(literal 1 binary64) %3 %32) (fma.f64 #s(literal 1 binary64) %3 %34) (fma.f64 %3 #s(literal 1/2 binary64) %15) (fma.f64 %3 #s(literal 1 binary64) %32) (fma.f64 %3 #s(literal 1 binary64) %34) (-.f64 %46 %53) %3 (+.f64 %15 %15) (+.f64 %44 %44) (+.f64 %46 y) (+.f64 %3 %32) (+.f64 %3 %34) (+.f64 y %46) (*.f64 %63 #s(literal 1/4 binary64)) (*.f64 %67 %70) (*.f64 %72 %73) (*.f64 %75 %77) (*.f64 %79 %80) (*.f64 %82 #s(literal 1/2 binary64)) (*.f64 %84 #s(literal 1/2 binary64)) (*.f64 %86 #s(literal 1 binary64)) (*.f64 %88 %89) (*.f64 %91 %92) (*.f64 %5 %95) (*.f64 %8 %97) (*.f64 %11 x) (*.f64 %100 %101) (*.f64 %103 %104) (*.f64 %106 %3) (*.f64 %108 #s(literal 2 binary64)) (*.f64 %110 #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) %112) (*.f64 %62 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %82) (*.f64 #s(literal 1/2 binary64) %62) (*.f64 #s(literal 2 binary64) %117) (*.f64 #s(literal 2 binary64) %108) (*.f64 #s(literal 2 binary64) %120) (*.f64 %66 %28) (*.f64 %66 %27) (*.f64 %27 %124) (*.f64 %27 %66) (*.f64 %127 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %86) (*.f64 #s(literal 1 binary64) %61) (*.f64 %61 #s(literal 1 binary64)) %61 (*.f64 x %3) (pow.f64 %61 #s(literal 1 binary64)) (/.f64 %134 #s(literal -2 binary64)) (/.f64 %136 #s(literal -2 binary64)) (/.f64 %62 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %61 #s(literal -1 binary64))) (neg.f64 %127) (fma.f64 %63 #s(literal 1/4 binary64) %142) (fma.f64 %63 #s(literal 1/4 binary64) %144) (fma.f64 %67 %70 %142) (fma.f64 %67 %70 %144) (fma.f64 %72 %73 %142) (fma.f64 %72 %73 %144) (fma.f64 %75 %77 %142) (fma.f64 %75 %77 %144) (fma.f64 %79 %80 %142) (fma.f64 %79 %80 %144) (fma.f64 %82 #s(literal 1/2 binary64) %142) (fma.f64 %82 #s(literal 1/2 binary64) %144) (fma.f64 %84 #s(literal 1/2 binary64) %142) (fma.f64 %84 #s(literal 1/2 binary64) %144) (fma.f64 %86 #s(literal 1 binary64) %142) (fma.f64 %86 #s(literal 1 binary64) %144) (fma.f64 %88 %89 %142) (fma.f64 %88 %89 %144) (fma.f64 %91 %92 %142) (fma.f64 %91 %92 %144) (fma.f64 %5 %95 %142) (fma.f64 %5 %95 %144) (fma.f64 %8 %97 %142) (fma.f64 %8 %97 %144) (fma.f64 %11 x %142) (fma.f64 %11 x %144) (fma.f64 %100 %101 %142) (fma.f64 %100 %101 %144) (fma.f64 %103 %104 %142) (fma.f64 %103 %104 %144) (fma.f64 %106 %3 %142) (fma.f64 %106 %3 %144) (fma.f64 %108 #s(literal 2 binary64) %142) (fma.f64 %108 #s(literal 2 binary64) %144) (fma.f64 %110 #s(literal 2 binary64) %142) (fma.f64 %110 #s(literal 2 binary64) %144) (fma.f64 #s(literal 4 binary64) %112 %142) (fma.f64 #s(literal 4 binary64) %112 %144) (fma.f64 %62 #s(literal 1/2 binary64) %142) (fma.f64 %62 #s(literal 1/2 binary64) %144) (fma.f64 #s(literal 1/2 binary64) %82 %142) (fma.f64 #s(literal 1/2 binary64) %82 %144) (fma.f64 #s(literal 1/2 binary64) %62 %142) (fma.f64 #s(literal 1/2 binary64) %62 %144) (fma.f64 #s(literal 1/2 binary64) %61 %120) (fma.f64 #s(literal 2 binary64) %117 %142) (fma.f64 #s(literal 2 binary64) %117 %144) (fma.f64 #s(literal 2 binary64) %108 %142) (fma.f64 #s(literal 2 binary64) %108 %144) (fma.f64 #s(literal 2 binary64) %120 %142) (fma.f64 #s(literal 2 binary64) %120 %144) (fma.f64 %195 #s(literal 1 binary64) %197) (fma.f64 %196 #s(literal 1 binary64) %199) (fma.f64 %66 %28 %142) (fma.f64 %66 %28 %144) (fma.f64 %66 %53 %195) (fma.f64 %66 %27 %142) (fma.f64 %66 %27 %144) (fma.f64 %66 z %206) (fma.f64 %66 z %208) (fma.f64 %66 z %211) (fma.f64 %66 z %196) (fma.f64 %53 %66 %195) (fma.f64 %46 x %206) (fma.f64 %46 x %208) (fma.f64 %46 x %211) (fma.f64 %46 x %196) (fma.f64 %27 %124 %142) (fma.f64 %27 %124 %144) (fma.f64 %27 %66 %142) (fma.f64 %27 %66 %144) (fma.f64 %127 #s(literal -1 binary64) %142) (fma.f64 %127 #s(literal -1 binary64) %144) (fma.f64 #s(literal 1 binary64) %86 %142) (fma.f64 #s(literal 1 binary64) %86 %144) (fma.f64 #s(literal 1 binary64) %195 %206) (fma.f64 #s(literal 1 binary64) %195 %208) (fma.f64 #s(literal 1 binary64) %195 %211) (fma.f64 #s(literal 1 binary64) %195 %196) (fma.f64 #s(literal 1 binary64) %196 %195) (fma.f64 #s(literal 1 binary64) %61 %142) (fma.f64 #s(literal 1 binary64) %61 %144) (fma.f64 %61 #s(literal 1/2 binary64) %110) (fma.f64 %61 #s(literal 1 binary64) %142) (fma.f64 %61 #s(literal 1 binary64) %144) (fma.f64 %3 x %142) (fma.f64 %3 x %144) (fma.f64 z %66 %206) (fma.f64 z %66 %208) (fma.f64 z %66 %211) (fma.f64 z %66 %196) (fma.f64 y x %195) (fma.f64 x %46 %206) (fma.f64 x %46 %208) (fma.f64 x %46 %211) (fma.f64 x %46 %196) (fma.f64 x %3 %142) (fma.f64 x %3 %144) (fma.f64 x y %195) (-.f64 %195 %210) (-.f64 %196 %252) (+.f64 %108 %108) (+.f64 %110 %110) (+.f64 %199 %197) (+.f64 %197 %199) (+.f64 %120 %120) (+.f64 %206 %195) (+.f64 %208 %195) (+.f64 %211 %195) (+.f64 %195 %206) (+.f64 %195 %208) (+.f64 %195 %211) (+.f64 %195 %196) (+.f64 %196 %195) (+.f64 %61 %142) (+.f64 %61 %144) t (*.f64 #s(literal 1 binary64) %270) (pow.f64 %270 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %273) (neg.f64 %275) (fma.f64 #s(literal 1 binary64) %46 t) (-.f64 %46 (neg.f64 t)) %270 (+.f64 %46 t) (+.f64 t %46) (*.f64 %283 %285) (*.f64 %88 %287) (*.f64 %91 %289) (*.f64 %285 %283) (*.f64 %292 %293) (*.f64 %8 %295) (*.f64 %103 %297) (*.f64 %108 %299) (*.f64 %301 #s(literal 1/2 binary64)) (*.f64 %303 %27) (*.f64 %305 %306) (*.f64 %136 %309) (*.f64 #s(literal 4 binary64) %312) (*.f64 %62 %314) (*.f64 %293 %292) (*.f64 %293 %27) (*.f64 %306 %305) (*.f64 %306 %3) (*.f64 #s(literal 1/2 binary64) %320) (*.f64 #s(literal 1/2 binary64) %322) (*.f64 #s(literal 2 binary64) %324) (*.f64 #s(literal 2 binary64) %326) (*.f64 #s(literal 2 binary64) %328) (*.f64 #s(literal 2 binary64) %330) (*.f64 %66 %332) (*.f64 %332 %66) (*.f64 %335 %127) (*.f64 #s(literal -1 binary64) %337) (*.f64 %339 x) (*.f64 %27 %293) (*.f64 %273 %61) (*.f64 %127 %335) (*.f64 #s(literal 1 binary64) %344) (*.f64 #s(literal 1 binary64) %311) (*.f64 %311 #s(literal 1 binary64)) (*.f64 %61 %273) (*.f64 %3 %306) (*.f64 x %339) (pow.f64 %311 #s(literal 1 binary64)) (/.f64 (fma.f64 %195 #s(literal -1 binary64) %352) %275) (/.f64 (fma.f64 z x %352) %275) (/.f64 (fma.f64 #s(literal -1 binary64) %195 %357) %275) (/.f64 (fma.f64 z x %357) %275) (/.f64 (fma.f64 %66 z %197) %270) (/.f64 (fma.f64 #s(literal -1 binary64) %195 %210) %275) (/.f64 (fma.f64 %195 #s(literal -1 binary64) %210) %275) (/.f64 (fma.f64 %195 #s(literal 1 binary64) %196) %270) (/.f64 (fma.f64 %196 #s(literal -1 binary64) %370) %275) (/.f64 (fma.f64 %66 y %370) %275) (/.f64 (fma.f64 #s(literal -1 binary64) %196 %375) %275) (/.f64 (fma.f64 %66 y %375) %275) (/.f64 (fma.f64 y x %199) %270) (/.f64 (fma.f64 #s(literal -1 binary64) %196 %252) %275) (/.f64 (fma.f64 %196 #s(literal -1 binary64) %252) %275) (/.f64 (fma.f64 %196 #s(literal 1 binary64) %195) %270) (/.f64 (-.f64 %197 %252) %270) (/.f64 (-.f64 %352 %195) %275) (/.f64 (-.f64 %357 %195) %275) (/.f64 (fma.f64 %370 %275 %394) %396) (/.f64 (fma.f64 %370 %275 %398) %396) (/.f64 (fma.f64 %370 %270 %401) %403) (/.f64 (fma.f64 %370 %275 %405) %396) (/.f64 (fma.f64 %370 %270 %408) %403) (/.f64 (fma.f64 %375 %275 %394) %396) (/.f64 (fma.f64 %375 %275 %398) %396) (/.f64 (fma.f64 %375 %270 %401) %403) (/.f64 (fma.f64 %375 %275 %405) %396) (/.f64 (fma.f64 %375 %270 %408) %403) (/.f64 (fma.f64 %199 %275 %421) %423) (/.f64 (fma.f64 %199 %275 %425) %423) (/.f64 (fma.f64 %199 %270 %428) %396) (/.f64 (fma.f64 %199 %275 %431) %423) (/.f64 (fma.f64 %199 %270 %434) %396) (/.f64 (fma.f64 %252 %275 %394) %396) (/.f64 (fma.f64 %252 %275 %398) %396) (/.f64 (fma.f64 %252 %270 %401) %403) (/.f64 (fma.f64 %252 %275 %405) %396) (/.f64 (fma.f64 %252 %270 %408) %403) (/.f64 (fma.f64 %195 %275 %421) %423) (/.f64 (fma.f64 %195 %275 %425) %423) (/.f64 (fma.f64 %195 %270 %428) %396) (/.f64 (fma.f64 %195 %275 %431) %423) (/.f64 (fma.f64 %195 %270 %434) %396) (/.f64 (fma.f64 %352 %275 %457) %396) (/.f64 (fma.f64 %352 %275 %460) %396) (/.f64 (fma.f64 %352 %270 %463) %403) (/.f64 (fma.f64 %352 %275 %466) %396) (/.f64 (fma.f64 %352 %270 %469) %403) (/.f64 (fma.f64 %357 %275 %457) %396) (/.f64 (fma.f64 %357 %275 %460) %396) (/.f64 (fma.f64 %357 %270 %463) %403) (/.f64 (fma.f64 %357 %275 %466) %396) (/.f64 (fma.f64 %357 %270 %469) %403) (/.f64 (fma.f64 %197 %275 %482) %423) (/.f64 (fma.f64 %197 %275 %485) %423) (/.f64 (fma.f64 %197 %270 %488) %396) (/.f64 (fma.f64 %197 %275 %491) %423) (/.f64 (fma.f64 %197 %270 %494) %396) (/.f64 (fma.f64 %210 %275 %457) %396) (/.f64 (fma.f64 %210 %275 %460) %396) (/.f64 (fma.f64 %210 %270 %463) %403) (/.f64 (fma.f64 %210 %275 %466) %396) (/.f64 (fma.f64 %210 %270 %469) %403) (/.f64 (fma.f64 %196 %275 %482) %423) (/.f64 (fma.f64 %196 %275 %485) %423) (/.f64 (fma.f64 %196 %270 %488) %396) (/.f64 (fma.f64 %196 %275 %491) %423) (/.f64 (-.f64 (*.f64 %352 %270) %466) %403) (/.f64 (-.f64 (*.f64 %352 %275) %469) %396) (/.f64 (-.f64 (*.f64 %357 %270) %466) %403) (/.f64 (-.f64 (*.f64 %357 %275) %469) %396) (/.f64 (-.f64 (*.f64 %197 %270) %491) %396) (/.f64 (-.f64 (*.f64 %197 %275) %494) %423) (/.f64 (-.f64 (*.f64 %210 %270) %466) %403) (/.f64 (-.f64 (*.f64 %210 %275) %469) %396) (/.f64 (-.f64 %539 %491) %396) (/.f64 (-.f64 (*.f64 %196 %275) %494) %423) (/.f64 (neg.f64 %547) %275) (/.f64 (neg.f64 %550) %552) (/.f64 (neg.f64 %554) %275) (/.f64 (neg.f64 %557) %552) (/.f64 (neg.f64 %322) #s(literal -2 binary64)) (/.f64 (neg.f64 %563) %275) (/.f64 (neg.f64 %567) %552) (/.f64 (neg.f64 %570) %552) (/.f64 (neg.f64 %573) (neg.f64 %575)) (/.f64 %547 %270) (/.f64 %550 %396) (/.f64 %554 %270) (/.f64 %557 %396) (/.f64 %322 #s(literal 2 binary64)) (/.f64 %134 (neg.f64 %583)) (/.f64 (*.f64 #s(literal -1 binary64) %127) %270) (/.f64 %563 %270) (/.f64 %567 %396) (/.f64 %570 %396) (/.f64 %573 %575) (/.f64 %62 %583) (/.f64 %127 %275) (/.f64 #s(literal 1 binary64) (pow.f64 %311 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %275 %127)) (/.f64 #s(literal 1 binary64) (/.f64 %270 %61)) %311 (neg.f64 %337) (fma.f64 %283 %285 %602) (fma.f64 %283 %285 %605) (fma.f64 %283 %285 %607) (fma.f64 %283 %285 %609) (fma.f64 %88 %287 %602) (fma.f64 %88 %287 %605) (fma.f64 %88 %287 %607) (fma.f64 %88 %287 %609) (fma.f64 %91 %289 %602) (fma.f64 %91 %289 %605) (fma.f64 %91 %289 %607) (fma.f64 %91 %289 %609) (fma.f64 %285 %283 %602) (fma.f64 %285 %283 %605) (fma.f64 %285 %283 %607) (fma.f64 %285 %283 %609) (fma.f64 %292 %293 %602) (fma.f64 %292 %293 %605) (fma.f64 %292 %293 %607) (fma.f64 %292 %293 %609) (fma.f64 %8 %295 %602) (fma.f64 %8 %295 %605) (fma.f64 %8 %295 %607) (fma.f64 %8 %295 %609) (fma.f64 %103 %297 %602) (fma.f64 %103 %297 %605) (fma.f64 %103 %297 %607) (fma.f64 %103 %297 %609) (fma.f64 %108 %299 %602) (fma.f64 %108 %299 %605) (fma.f64 %108 %299 %607) (fma.f64 %108 %299 %609) (fma.f64 %639 %314 %640) (fma.f64 %639 %314 %642) (fma.f64 %639 %314 %562) (fma.f64 %301 #s(literal 1/2 binary64) %602) (fma.f64 %301 #s(literal 1/2 binary64) %605) (fma.f64 %301 #s(literal 1/2 binary64) %607) (fma.f64 %301 #s(literal 1/2 binary64) %609) (fma.f64 (*.f64 %196 #s(literal 2 binary64)) %314 %651) (fma.f64 %303 %27 %602) (fma.f64 %303 %27 %605) (fma.f64 %303 %27 %607) (fma.f64 %303 %27 %609) (fma.f64 %305 %306 %602) (fma.f64 %305 %306 %605) (fma.f64 %305 %306 %607) (fma.f64 %305 %306 %609) (fma.f64 %375 %335 %640) (fma.f64 %375 %335 %642) (fma.f64 %375 %335 %562) (fma.f64 %357 %335 %651) (fma.f64 %199 %273 %640) (fma.f64 %199 %273 %642) (fma.f64 %199 %273 %562) (fma.f64 %197 %273 %651) (fma.f64 %136 %309 %602) (fma.f64 %136 %309 %605) (fma.f64 %136 %309 %607) (fma.f64 %136 %309 %609) (fma.f64 #s(literal 4 binary64) %312 %602) (fma.f64 #s(literal 4 binary64) %312 %605) (fma.f64 #s(literal 4 binary64) %312 %607) (fma.f64 #s(literal 4 binary64) %312 %609) (fma.f64 %62 %314 %602) (fma.f64 %62 %314 %605) (fma.f64 %62 %314 %607) (fma.f64 %62 %314 %609) (fma.f64 %210 %335 %681) (fma.f64 %293 %292 %602) (fma.f64 %293 %292 %605) (fma.f64 %293 %292 %607) (fma.f64 %293 %292 %609) (fma.f64 %293 %27 %602) (fma.f64 %293 %27 %605) (fma.f64 %293 %27 %607) (fma.f64 %293 %27 %609) (fma.f64 %252 %335 %691) (fma.f64 %693 %66 %695) (fma.f64 %651 #s(literal 1 binary64) %640) (fma.f64 %651 #s(literal 1 binary64) %642) (fma.f64 %651 #s(literal 1 binary64) %562) (fma.f64 %562 #s(literal 1 binary64) %651) (fma.f64 %306 %305 %602) (fma.f64 %306 %305 %605) (fma.f64 %306 %305 %607) (fma.f64 %306 %305 %609) (fma.f64 %306 %46 %640) (fma.f64 %306 %46 %642) (fma.f64 %306 %46 %562) (fma.f64 %306 %3 %602) (fma.f64 %306 %3 %605) (fma.f64 %306 %3 %607) (fma.f64 %306 %3 %609) (fma.f64 %306 y %651) (fma.f64 #s(literal 1/2 binary64) %320 %602) (fma.f64 #s(literal 1/2 binary64) %320 %605) (fma.f64 #s(literal 1/2 binary64) %320 %607) (fma.f64 #s(literal 1/2 binary64) %320 %609) (fma.f64 #s(literal 1/2 binary64) %322 %602) (fma.f64 #s(literal 1/2 binary64) %322 %605) (fma.f64 #s(literal 1/2 binary64) %322 %607) (fma.f64 #s(literal 1/2 binary64) %322 %609) (fma.f64 #s(literal 2 binary64) %324 %602) (fma.f64 #s(literal 2 binary64) %324 %605) (fma.f64 #s(literal 2 binary64) %324 %607) (fma.f64 #s(literal 2 binary64) %324 %609) (fma.f64 #s(literal 2 binary64) %725 %640) (fma.f64 #s(literal 2 binary64) %725 %642) (fma.f64 #s(literal 2 binary64) %725 %562) (fma.f64 #s(literal 2 binary64) %326 %602) (fma.f64 #s(literal 2 binary64) %326 %605) (fma.f64 #s(literal 2 binary64) %326 %607) (fma.f64 #s(literal 2 binary64) %326 %609) (fma.f64 #s(literal 2 binary64) %328 %602) (fma.f64 #s(literal 2 binary64) %328 %605) (fma.f64 #s(literal 2 binary64) %328 %607) (fma.f64 #s(literal 2 binary64) %328 %609) (fma.f64 #s(literal 2 binary64) %330 %602) (fma.f64 #s(literal 2 binary64) %330 %605) (fma.f64 #s(literal 2 binary64) %330 %607) (fma.f64 #s(literal 2 binary64) %330 %609) (fma.f64 #s(literal 2 binary64) (*.f64 %314 %196) %651) (fma.f64 %195 %273 %640) (fma.f64 %195 %273 %642) (fma.f64 %195 %273 %562) (fma.f64 %196 %273 %651) (fma.f64 %66 %693 %747) (fma.f64 %66 %332 %602) (fma.f64 %66 %332 %605) (fma.f64 %66 %332 %607) (fma.f64 %66 %332 %609) (fma.f64 %66 %694 %753) (fma.f64 %332 %66 %602) (fma.f64 %332 %66 %605) (fma.f64 %332 %66 %607) (fma.f64 %332 %66 %609) (fma.f64 %335 %210 %759) (fma.f64 %335 %252 %761) (fma.f64 %335 %127 %602) (fma.f64 %335 %127 %605) (fma.f64 %335 %127 %607) (fma.f64 %335 %127 %609) (fma.f64 %694 %66 %767) (fma.f64 %650 x %640) (fma.f64 %650 x %642) (fma.f64 %650 x %562) (fma.f64 %772 x %651) (fma.f64 #s(literal -1 binary64) (*.f64 %335 %196) %651) (fma.f64 #s(literal -1 binary64) %776 %640) (fma.f64 #s(literal -1 binary64) %776 %642) (fma.f64 #s(literal -1 binary64) %776 %562) (fma.f64 #s(literal -1 binary64) %337 %602) (fma.f64 #s(literal -1 binary64) %337 %605) (fma.f64 #s(literal -1 binary64) %337 %607) (fma.f64 #s(literal -1 binary64) %337 %609) (fma.f64 %339 x %602) (fma.f64 %339 x %605) (fma.f64 %339 x %607) (fma.f64 %339 x %609) (fma.f64 %46 %306 %640) (fma.f64 %46 %306 %642) (fma.f64 %46 %306 %562) (fma.f64 %27 %293 %602) (fma.f64 %27 %293 %605) (fma.f64 %27 %293 %607) (fma.f64 %27 %293 %609) (fma.f64 %273 %195 %640) (fma.f64 %273 %195 %642) (fma.f64 %273 %195 %562) (fma.f64 %273 %196 %651) (fma.f64 %273 %61 %602) (fma.f64 %273 %61 %605) (fma.f64 %273 %61 %607) (fma.f64 %273 %61 %609) (fma.f64 %127 %335 %602) (fma.f64 %127 %335 %605) (fma.f64 %127 %335 %607) (fma.f64 %127 %335 %609) (fma.f64 #s(literal 1 binary64) %344 %602) (fma.f64 #s(literal 1 binary64) %344 %605) (fma.f64 #s(literal 1 binary64) %344 %607) (fma.f64 #s(literal 1 binary64) %344 %609) (fma.f64 #s(literal 1 binary64) %651 %640) (fma.f64 #s(literal 1 binary64) %651 %642) (fma.f64 #s(literal 1 binary64) %651 %562) (fma.f64 #s(literal 1 binary64) %562 %651) (fma.f64 #s(literal 1 binary64) %311 %602) (fma.f64 #s(literal 1 binary64) %311 %605) (fma.f64 #s(literal 1 binary64) %311 %607) (fma.f64 #s(literal 1 binary64) %311 %609) (fma.f64 %311 #s(literal 1 binary64) %602) (fma.f64 %311 #s(literal 1 binary64) %605) (fma.f64 %311 #s(literal 1 binary64) %607) (fma.f64 %311 #s(literal 1 binary64) %609) (fma.f64 %61 %273 %602) (fma.f64 %61 %273 %605) (fma.f64 %61 %273 %607) (fma.f64 %61 %273 %609) (fma.f64 %3 %306 %602) (fma.f64 %3 %306 %605) (fma.f64 %3 %306 %607) (fma.f64 %3 %306 %609) (fma.f64 y %306 %651) (fma.f64 x %650 %640) (fma.f64 x %650 %642) (fma.f64 x %650 %562) (fma.f64 x %772 %651) (fma.f64 x %339 %602) (fma.f64 x %339 %605) (fma.f64 x %339 %607) (fma.f64 x %339 %609) (-.f64 %562 %776) (-.f64 %562 (*.f64 %66 %650)) (-.f64 %562 (*.f64 %252 %273)) (-.f64 %562 (*.f64 %694 x)) (-.f64 %562 (*.f64 x %694)) (+.f64 (/.f64 (*.f64 %562 %270) %270) %651) (+.f64 %852 (/.f64 %566 %396)) (+.f64 %852 (/.f64 %494 %396)) (+.f64 %857 %857) (+.f64 %860 %860) (+.f64 %863 %863) (+.f64 %865 %865) (+.f64 %867 %867) (+.f64 %640 %651) (+.f64 %642 %651) (+.f64 %753 %747) (+.f64 %747 %753) (+.f64 %761 %759) (+.f64 %759 %761) (+.f64 %767 %695) (+.f64 %695 %767) (+.f64 %691 %681) (+.f64 %681 %691) (+.f64 %651 %640) (+.f64 %651 %642) (+.f64 %651 %562) (+.f64 %562 %651) (+.f64 %311 %602) (+.f64 %311 %605) (+.f64 %311 %607) (+.f64 %311 %609) |
Compiled 648 to 1 074 computations (-65.7% saved)
Compiled 111 to 366 computations (-229.7% saved)
9 alts after pruning (8 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 103 | 8 | 111 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 103 | 9 | 112 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 84.1% | (/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z)) |
| ▶ | 48.5% | (/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t)) |
| ▶ | 45.5% | %12 = (-.f64 z t) (/.f64 (*.f64 x (*.f64 (-.f64 t z) (-.f64 y z))) (*.f64 %12 %12)) |
| ▶ | 48.1% | (/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z)) |
| ▶ | 83.8% | (/.f64 #s(literal 1 binary64) (/.f64 (-.f64 t z) (*.f64 (-.f64 y z) x))) |
| ▶ | 82.9% | (*.f64 (-.f64 y z) (/.f64 x (-.f64 t z))) |
| ▶ | 83.9% | (*.f64 (*.f64 (-.f64 y z) x) (/.f64 #s(literal 1 binary64) (-.f64 t z))) |
| ▶ | 95.0% | (*.f64 x (/.f64 (-.f64 z y) (-.f64 z t))) |
| ▶ | 38.1% | (approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t)) |
Compiled 9 to 28 computations (-211.1% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1324 | 7171 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %4 = (*.f64 x %3) %6 = (-.f64 t z) %7 = (*.f64 x y) %10 = (* x (- y z)) %11 = (approx %10 %7) %12 = (/.f64 x %6) %13 = (- t z) %14 = (approx %13 t) %15 = (/.f64 %7 t) %18 = (-.f64 z y) %19 = (*.f64 %3 x) %20 = (/.f64 #s(literal 1 binary64) %6) %21 = (-.f64 z t) %22 = (*.f64 %6 %3) %23 = (/.f64 %18 %21) %27 = (*.f64 %21 %21) %28 = (*.f64 x %22) %30 = (/.f64 %6 %19) x y z %3 %4 t %6 %7 #s(literal 1 binary64) %11 %12 %14 %15 (approx (/ %10 %13) %15) %18 %19 %20 %21 %22 %23 (*.f64 %19 %20) (*.f64 %3 %12) (*.f64 x %23) %27 %28 (/.f64 %28 %27) %30 (/.f64 #s(literal 1 binary64) %30) (/.f64 %11 %6) (/.f64 %4 %14) |
| Outputs |
|---|
%6 = (- y z) %7 = (* x %6) %8 = (-.f64 y z) %9 = (*.f64 x %8) %11 = (* x y) %12 = (*.f64 x y) %15 = (- t z) %16 = (/ x %15) %17 = (-.f64 t z) %18 = (/.f64 x %17) %21 = (/.f64 %12 t) %23 = (/ %7 %15) %26 = (- z y) %27 = (- z t) %28 = (/ %26 %27) %29 = (* x %28) %30 = (-.f64 z y) %31 = (*.f64 x %30) %32 = (-.f64 z t) %35 = (* %15 %6) %36 = (* x %35) %38 = (*.f64 x (*.f64 %17 %8)) %40 = (* %27 %27) %41 = (/ %36 %40) %43 = (pow.f64 %32 #s(literal 2 binary64)) %47 = (/ %15 (* %6 x)) %52 = (*.f64 #s(literal -1 binary64) z) %55 = (*.f64 x z) %60 = (/.f64 %55 %17) %63 = (/.f64 %12 %17) %67 = (*.f64 #s(literal -1 binary64) y) %70 = (*.f64 z %17) %73 = (*.f64 y %17) %76 = (/.f64 z %32) %78 = (/.f64 y %32) %81 = (/.f64 %55 %32) %83 = (/.f64 %12 %32) %86 = (*.f64 x %70) %89 = (*.f64 x %73) %92 = (/.f64 %86 %43) %95 = (/.f64 %89 %43) %98 = (/.f64 %17 %55) %102 = (/.f64 #s(literal 1 binary64) %55) %103 = (pow.f64 z #s(literal 2 binary64)) %104 = (*.f64 x %103) %105 = (/.f64 t %104) %106 = (-.f64 %102 %105) %107 = (*.f64 y %106) %125 = (/.f64 z y) %128 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %125))) %130 = (/.f64 %55 y) %136 = (/.f64 %55 %73) %142 = (*.f64 y (-.f64 %125 #s(literal 1 binary64))) %145 = (/.f64 %70 y) %153 = (*.f64 y %32) %154 = (/.f64 z %153) %155 = (/.f64 #s(literal 1 binary64) %32) %161 = (/.f64 x %32) %162 = (/.f64 %55 %153) %167 = (/.f64 %86 y) %168 = (*.f64 x %17) %174 = (/.f64 %86 (*.f64 y %43)) %175 = (/.f64 %168 %43) %181 = (/.f64 t x) %182 = (/.f64 %70 %12) %184 = (/.f64 z x) %188 = (*.f64 %103 %17) %189 = (pow.f64 y #s(literal 2 binary64)) %190 = (*.f64 x %189) %191 = (/.f64 %188 %190) %198 = (pow.f64 z #s(literal 3 binary64)) %199 = (*.f64 %198 %17) %201 = (*.f64 x (pow.f64 y #s(literal 3 binary64))) %242 = (*.f64 #s(literal -1 binary64) (/.f64 %17 x)) %247 = (/.f64 %70 x) %271 = (/.f64 x t) %273 = (pow.f64 t #s(literal 2 binary64)) %277 = (pow.f64 t #s(literal 3 binary64)) %279 = (/.f64 x %273) %280 = (*.f64 #s(literal -1 binary64) %279) %285 = (pow.f64 t #s(literal 4 binary64)) %295 = (/.f64 %12 %273) %296 = (*.f64 #s(literal -1 binary64) %295) %297 = (-.f64 (*.f64 #s(literal -1 binary64) %271) %296) %300 = (*.f64 z %297) %317 = (/ 1 %15) %318 = (/.f64 #s(literal 1 binary64) t) %323 = (/.f64 #s(literal 1 binary64) %273) %328 = (/.f64 #s(literal 1 binary64) %277) %334 = (*.f64 #s(literal -1 binary64) t) %337 = (*.f64 t y) %339 = (fma.f64 #s(literal -1 binary64) t %67) %340 = (*.f64 z %339) %347 = (/.f64 y t) %350 = (fma.f64 #s(literal -1 binary64) (/.f64 y %273) %318) %355 = (fma.f64 #s(literal -1 binary64) (/.f64 y %277) %323) %372 = (*.f64 t z) %379 = (*.f64 t %12) %384 = (*.f64 x %339) %389 = (/.f64 %384 %273) %390 = (*.f64 #s(literal -2 binary64) %295) %391 = (-.f64 %389 %390) %396 = (fma.f64 #s(literal -2 binary64) (/.f64 %391 t) (/.f64 %12 %277)) %397 = (-.f64 %279 %396) %414 = (/.f64 t %12) %418 = (fma.f64 #s(literal -1 binary64) (/.f64 t %190) (/.f64 #s(literal 1 binary64) %12)) %424 = (fma.f64 #s(literal -1 binary64) (/.f64 t %201) (/.f64 #s(literal 1 binary64) %190)) %442 = (/.f64 y z) %444 = (*.f64 z (-.f64 %442 #s(literal 1 binary64))) %446 = (/.f64 %12 z) %450 = (/.f64 t z) %452 = (*.f64 z (-.f64 %450 #s(literal 1 binary64))) %454 = (/.f64 x z) %457 = (*.f64 t x) %458 = (/.f64 %457 z) %459 = (*.f64 #s(literal -1 binary64) %458) %463 = (*.f64 %273 x) %464 = (/.f64 %463 %103) %470 = (*.f64 %277 x) %479 = (+.f64 x (*.f64 #s(literal -1 binary64) %446)) %484 = (-.f64 (*.f64 #s(literal -1 binary64) %12) (*.f64 #s(literal -1 binary64) %457)) %486 = (/.f64 (*.f64 t %484) %103) %499 = (*.f64 #s(literal -1 binary64) %442) %500 = (+.f64 #s(literal 1 binary64) %499) %501 = (*.f64 z %500) %505 = (*.f64 #s(literal -1 binary64) %450) %509 = (/.f64 %273 %103) %511 = (+.f64 #s(literal 1 binary64) %450) %523 = (*.f64 z (+.f64 #s(literal 1 binary64) %505)) %539 = (-.f64 %67 %334) %541 = (/.f64 (*.f64 t %539) %103) %563 = (/.f64 %384 z) %564 = (+.f64 x %563) %568 = (+.f64 (/.f64 %379 %103) %563) %569 = (+.f64 x %568) %576 = (-.f64 %384 (*.f64 #s(literal -2 binary64) %457)) %577 = (*.f64 t %576) %580 = (fma.f64 #s(literal -2 binary64) %458 (fma.f64 #s(literal -2 binary64) (/.f64 %577 %103) %464)) %593 = (/.f64 #s(literal 1 binary64) x) %595 = (/.f64 t %55) %597 = (/.f64 y %55) %598 = (*.f64 #s(literal -1 binary64) %597) %602 = (/.f64 y x) %604 = (-.f64 (*.f64 #s(literal -1 binary64) %181) (*.f64 #s(literal -1 binary64) %602)) %606 = (/.f64 (*.f64 y %604) %103) %651 = (-.f64 %12 %457) %656 = (*.f64 t %651) %680 = (/.f64 %273 z) %703 = (+.f64 t y) %718 = (-.f64 y t) %723 = (*.f64 t %718) %750 = (*.f64 x %703) %763 = (-.f64 %181 %602) %767 = (*.f64 y %763) %791 = (/.f64 x %103) %796 = (pow.f64 z #s(literal 4 binary64)) %806 = (/.f64 %9 z) %807 = (*.f64 #s(literal -1 binary64) %806) %809 = (*.f64 t %9) %815 = (/.f64 %9 %103) %822 = (/.f64 %9 %198) %831 = (/.f64 #s(literal 1 binary64) z) %836 = (/.f64 #s(literal 1 binary64) %103) %852 = (*.f64 z %8) %855 = (*.f64 t %8) %860 = (*.f64 t %30) %867 = (*.f64 #s(literal -1 binary64) (/.f64 %30 %103)) %883 = (/.f64 %31 z) %885 = (*.f64 t %31) %891 = (*.f64 #s(literal -1 binary64) (/.f64 %31 %103)) %909 = (*.f64 x %852) %910 = (*.f64 #s(literal -1 binary64) %909) %914 = (*.f64 #s(literal 2 binary64) %815) %915 = (-.f64 %815 %914) %921 = (fma.f64 #s(literal -2 binary64) (/.f64 %915 z) (*.f64 #s(literal -1 binary64) %822)) %928 = (/.f64 %9 %796) %940 = (/.f64 z %9) %943 = (/.f64 t %9) %946 = (/.f64 z t) %947 = (*.f64 #s(literal -1 binary64) %946) %949 = (*.f64 t (+.f64 #s(literal 1 binary64) %947)) %951 = (/.f64 %55 t) %955 = (/.f64 %104 %273) %957 = (*.f64 #s(literal -1 binary64) %951) %961 = (*.f64 x %198) %971 = (/.f64 %909 t) %976 = (*.f64 x (*.f64 %103 %8)) %977 = (/.f64 %976 %273) %979 = (*.f64 #s(literal -1 binary64) %971) %984 = (*.f64 x (*.f64 %198 %8)) %995 = (/.f64 %103 %273) %1008 = (*.f64 t (-.f64 %946 #s(literal 1 binary64))) %1011 = (/.f64 %852 t) %1020 = (*.f64 z %30) %1021 = (/.f64 %1020 t) %1026 = (*.f64 %103 %30) %1027 = (/.f64 %1026 %273) %1033 = (*.f64 %198 %30) %1044 = (*.f64 x %1020) %1045 = (/.f64 %1044 t) %1050 = (*.f64 x %1026) %1051 = (/.f64 %1050 %273) %1057 = (*.f64 x %1033) %1074 = (fma.f64 #s(literal -1 binary64) %971 %9) %1077 = (*.f64 #s(literal -2 binary64) %971) %1082 = (-.f64 %910 (*.f64 #s(literal -2 binary64) %909)) %1083 = (*.f64 z %1082) %1084 = (fma.f64 #s(literal -2 binary64) %1083 %976) %1104 = (/.f64 z %809) %1105 = (/.f64 #s(literal 1 binary64) %9) %1161 = (/.f64 %103 t) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %11 %12) (approx %16 %18) (approx (/ %11 t) %21) (approx %23 (/.f64 %9 %17)) (approx %29 (/.f64 %31 %32)) (approx %36 %38) (approx %41 (/.f64 %38 %43)) (approx %47 (/.f64 %17 %9)) (approx y y) (approx %6 %52) (approx %6 %8) (approx %7 (*.f64 #s(literal -1 binary64) %55)) (approx %7 (fma.f64 #s(literal -1 binary64) %55 %12)) (approx %23 (*.f64 #s(literal -1 binary64) %60)) (approx %23 (fma.f64 #s(literal -1 binary64) %60 %63)) (approx %26 z) (approx %26 (+.f64 z %67)) (approx %35 (*.f64 #s(literal -1 binary64) %70)) (approx %35 (fma.f64 #s(literal -1 binary64) %70 %73)) (approx %28 %76) (approx %28 (fma.f64 #s(literal -1 binary64) %78 %76)) (approx %29 %81) (approx %29 (fma.f64 #s(literal -1 binary64) %83 %81)) (approx %36 (*.f64 #s(literal -1 binary64) %86)) (approx %36 (fma.f64 #s(literal -1 binary64) %86 %89)) (approx %41 (*.f64 #s(literal -1 binary64) %92)) (approx %41 (fma.f64 #s(literal -1 binary64) %92 %95)) (approx %47 (*.f64 #s(literal -1 binary64) %98)) (approx %47 (fma.f64 #s(literal -1 binary64) %98 %107)) (approx %47 (fma.f64 #s(literal -1 binary64) %98 (*.f64 y (-.f64 (+.f64 %102 (/.f64 %107 z)) %105)))) (approx %47 (fma.f64 #s(literal -1 binary64) %98 (*.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %107 %103) (*.f64 #s(literal -1 binary64) (/.f64 %106 z))) %102) %105)))) (approx %6 %128) (approx %7 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %130)))) (approx %23 %63) (approx %23 (*.f64 y (fma.f64 #s(literal -1 binary64) %136 %18))) (approx %26 %67) (approx %26 %142) (approx %35 %73) (approx %35 (*.f64 y (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %145)) z))) (approx %28 (*.f64 #s(literal -1 binary64) %78)) (approx %28 (*.f64 y (-.f64 %154 %155))) (approx %29 (*.f64 #s(literal -1 binary64) %83)) (approx %29 (*.f64 y (fma.f64 #s(literal -1 binary64) %161 %162))) (approx %36 %89) (approx %36 (*.f64 y (fma.f64 #s(literal -1 binary64) %167 %168))) (approx %41 %95) (approx %41 (*.f64 y (fma.f64 #s(literal -1 binary64) %174 %175))) (approx %47 (/.f64 %17 %12)) (approx %47 (/.f64 (-.f64 (+.f64 %181 %182) %184) y)) (approx %47 (/.f64 (-.f64 (+.f64 %181 %191) (fma.f64 #s(literal -1 binary64) %182 %184)) y)) (approx %47 (/.f64 (-.f64 (+.f64 %181 (/.f64 %199 %201)) (fma.f64 #s(literal -1 binary64) %182 (fma.f64 #s(literal -1 binary64) %191 %184))) y)) (approx %6 (*.f64 #s(literal -1 binary64) %142)) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %130)))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %18 %136)))) (approx %26 (*.f64 #s(literal -1 binary64) %128)) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %17 %145)))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %154 %155)))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %162 %161)))) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %168 %167)))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %175 %174)))) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %182 %242) y))) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %247 (/.f64 %188 %12)) y) %242) y))) (approx %47 (*.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 %188 x) (*.f64 #s(literal -1 binary64) (/.f64 %199 %12))) y) %247) y) %242) y))) (approx %6 (+.f64 y %52)) (approx %15 t) (approx %15 (+.f64 t %52)) (approx %16 %271) (approx %16 (+.f64 %271 (/.f64 %55 %273))) (approx %16 (fma.f64 z (-.f64 (/.f64 %55 %277) %280) %271)) (approx %16 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %55 %285) (*.f64 #s(literal -1 binary64) (/.f64 x %277)))) %280) %271)) (approx %23 (fma.f64 z %297 %21)) (approx %23 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %271 (/.f64 %300 t)) %296) %21)) (approx %23 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %271 (*.f64 z (-.f64 (/.f64 %300 %273) (*.f64 #s(literal -1 binary64) (/.f64 %297 t))))) %296) %21)) (approx %26 %30) (approx %317 %318) (approx %317 (+.f64 %318 (/.f64 z %273))) (approx %317 (fma.f64 z (+.f64 %323 (/.f64 z %277)) %318)) (approx %317 (fma.f64 z (fma.f64 z (+.f64 %328 (/.f64 z %285)) %323) %318)) (approx %27 %334) (approx %27 %32) (approx %35 %337) (approx %35 (fma.f64 t y %340)) (approx %35 (fma.f64 t y (*.f64 z (+.f64 z %339)))) (approx %28 %347) (approx %28 (fma.f64 #s(literal -1 binary64) (*.f64 z %350) %347)) (approx %28 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %355)) %350) %347)) (approx %28 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %285) %328))) %355)) %350) %347)) (approx %40 %273) (approx %40 (fma.f64 #s(literal -2 binary64) %372 %273)) (approx %40 (fma.f64 z (+.f64 z (*.f64 #s(literal -2 binary64) t)) %273)) (approx %36 %379) (approx %36 (fma.f64 t %12 (*.f64 x %340))) (approx %36 (fma.f64 t %12 (*.f64 z (fma.f64 x z %384)))) (approx %41 (fma.f64 z %391 %21)) (approx %41 (fma.f64 z (-.f64 (fma.f64 z %397 %389) %390) %21)) (approx %41 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -2 binary64) (/.f64 %12 %285)) (fma.f64 #s(literal -2 binary64) (/.f64 %397 t) (/.f64 %384 %285))) %279) %396) %389) %390) %21)) (approx %47 %414) (approx %47 (fma.f64 #s(literal -1 binary64) (*.f64 z %418) %414)) (approx %47 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %424)) %418) %414)) (approx %47 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 x (pow.f64 y #s(literal 4 binary64)))) (/.f64 #s(literal 1 binary64) %201)))) %424)) %418) %414)) (approx %6 %444) (approx %7 (*.f64 z (fma.f64 #s(literal -1 binary64) x %446))) (approx %15 %452) (approx %16 (*.f64 #s(literal -1 binary64) %454)) (approx %16 (/.f64 (fma.f64 #s(literal -1 binary64) x %459) z)) (approx %16 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %464)) %458) z)) (approx %16 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %470 %198))) (+.f64 %458 %464)) z)) (approx %23 (-.f64 %479 %459)) (approx %23 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %446 %486)) %459)) (approx %23 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %446 (/.f64 (*.f64 %273 %484) %198))) (fma.f64 #s(literal -1 binary64) %458 (*.f64 #s(literal -1 binary64) %486)))) (approx %26 %501) (approx %317 (/.f64 #s(literal -1 binary64) z)) (approx %317 (/.f64 (-.f64 %505 #s(literal 1 binary64)) z)) (approx %317 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %509) %511) z)) (approx %317 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %277 %198)) (+.f64 #s(literal 1 binary64) (+.f64 %450 %509))) z)) (approx %27 %523) (approx %35 %103) (approx %35 (*.f64 %103 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 %499)))) (approx %35 (*.f64 %103 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %450 (fma.f64 #s(literal -1 binary64) %442 (/.f64 %337 %103)))))) (approx %28 #s(literal 1 binary64)) (approx %28 (-.f64 %500 %505)) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %442 %541)) %505)) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %442 (/.f64 (*.f64 %273 %539) %198))) (fma.f64 #s(literal -1 binary64) %450 (*.f64 #s(literal -1 binary64) %541)))) (approx %40 (*.f64 %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %450)))) (approx %40 (*.f64 %103 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %450 %509)))) (approx %36 %104) (approx %36 (*.f64 %103 %564)) (approx %36 (*.f64 %103 %569)) (approx %41 (-.f64 %564 (*.f64 #s(literal -2 binary64) %458))) (approx %41 (-.f64 %569 %580)) (approx %41 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) (*.f64 t (-.f64 %379 (fma.f64 #s(literal -2 binary64) %577 %463))) (*.f64 %273 %576)) %198) %568)) %580)) (approx %47 %593) (approx %47 (-.f64 (fma.f64 #s(literal -1 binary64) %595 %593) %598)) (approx %47 (-.f64 (fma.f64 #s(literal -1 binary64) %595 (+.f64 %593 %606)) %598)) (approx %47 (-.f64 (fma.f64 #s(literal -1 binary64) %595 (+.f64 %593 (/.f64 (*.f64 %189 %604) %198))) (fma.f64 #s(literal -1 binary64) %597 (*.f64 #s(literal -1 binary64) %606)))) (approx %6 (*.f64 #s(literal -1 binary64) %501)) (approx %7 (*.f64 #s(literal -1 binary64) (*.f64 z %479))) (approx %15 (*.f64 #s(literal -1 binary64) %523)) (approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %458) z))) (approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %463 z)) %457) z))) z))) (approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %470 z) (*.f64 #s(literal -1 binary64) %463)) z)) %457) z))) z))) (approx %23 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %651 z)))) (approx %23 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x y (/.f64 %656 z)) %457) z)))) (approx %23 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %273 %651) z)) %656) z) %12) %457) z)))) (approx %26 (*.f64 #s(literal -1 binary64) %444)) (approx %317 (*.f64 #s(literal -1 binary64) (/.f64 %511 z))) (approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %680) t) z))) z))) (approx %317 (*.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 %277 z) (*.f64 #s(literal -1 binary64) %273)) z)) t) z))) z))) (approx %27 (*.f64 #s(literal -1 binary64) %452)) (approx %35 (*.f64 %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %703 z))))) (approx %35 (*.f64 %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 %337 z)))) z))))) (approx %28 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %718 z)))) (approx %28 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 %723 z)) t) z)))) (approx %28 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %273 %718) z)) %723) z))) t) z)))) (approx %40 (*.f64 %103 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %680 (*.f64 #s(literal 2 binary64) t)) z))))) (approx %36 (*.f64 %103 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %750 z))))) (approx %36 (*.f64 %103 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %379 z) %750) z))))) (approx %47 (fma.f64 #s(literal -1 binary64) (/.f64 %763 z) %593)) (approx %47 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %181 (/.f64 %767 z)) %602) z) %593)) (approx %47 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %189 %763) z)) %767) z) %181) %602) z) %593)) (approx %15 %17) (approx %16 (fma.f64 #s(literal -1 binary64) %454 (*.f64 #s(literal -1 binary64) (/.f64 %457 %103)))) (approx %16 (fma.f64 #s(literal -1 binary64) %454 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %457 %198)) %791)))) (approx %16 (fma.f64 #s(literal -1 binary64) %454 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %457 %796)) (/.f64 x %198))) %791)))) (approx %23 %807) (approx %23 (fma.f64 #s(literal -1 binary64) (/.f64 %809 %103) %807)) (approx %23 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %809 %198)) %815)))) (approx %23 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %809 %796)) %822)) %815)))) (approx %317 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %103)) %831)) (approx %317 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %198)) %836)) %831)) (approx %317 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %796)) (/.f64 #s(literal 1 binary64) %198))) %836)) %831)) (approx %27 (+.f64 z %334)) (approx %35 (*.f64 #s(literal -1 binary64) %852)) (approx %35 (fma.f64 #s(literal -1 binary64) %852 %855)) (approx %28 (/.f64 %30 z)) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %860 %103)) %442)) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %860 %198) %867))) %442)) (approx %28 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %860 %796) (*.f64 #s(literal -1 binary64) (/.f64 %30 %198)))) %867))) %442)) (approx %29 %883) (approx %29 (+.f64 (/.f64 %885 %103) %883)) (approx %29 (fma.f64 t (-.f64 (/.f64 %885 %198) %891) %883)) (approx %29 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %885 %796) (*.f64 #s(literal -1 binary64) (/.f64 %31 %198)))) %891) %883)) (approx %40 (fma.f64 #s(literal -2 binary64) %372 %103)) (approx %40 (fma.f64 t (+.f64 t (*.f64 #s(literal -2 binary64) z)) %103)) (approx %36 %910) (approx %36 (fma.f64 #s(literal -1 binary64) %909 %809)) (approx %41 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t %915))) (approx %41 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 t %921) %815) %914)))) (approx %41 (fma.f64 #s(literal -1 binary64) %806 (*.f64 t (-.f64 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal 2 binary64) %928) (fma.f64 #s(literal 2 binary64) (/.f64 %921 z) %928))) %921) %815) %914)))) (approx %47 (*.f64 #s(literal -1 binary64) %940)) (approx %47 (fma.f64 #s(literal -1 binary64) %940 %943)) (approx %15 %949) (approx %16 (/.f64 (+.f64 x %951) t)) (approx %16 (/.f64 (-.f64 (+.f64 x %955) %957) t)) (approx %16 (/.f64 (-.f64 (+.f64 x (/.f64 %961 %277)) (fma.f64 #s(literal -1 binary64) %951 (*.f64 #s(literal -1 binary64) %955))) t)) (approx %23 (/.f64 %9 t)) (approx %23 (/.f64 (fma.f64 x %8 %971) t)) (approx %23 (/.f64 (-.f64 (fma.f64 x %8 %977) %979) t)) (approx %23 (/.f64 (-.f64 (fma.f64 x %8 (/.f64 %984 %277)) (fma.f64 #s(literal -1 binary64) %971 (*.f64 #s(literal -1 binary64) %977))) t)) (approx %317 (/.f64 (+.f64 #s(literal 1 binary64) %946) t)) (approx %317 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %995) %947) t)) (approx %317 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %198 %277)) (fma.f64 #s(literal -1 binary64) %946 (*.f64 #s(literal -1 binary64) %995))) t)) (approx %27 %1008) (approx %35 %855) (approx %35 (*.f64 t (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) %1011)) z))) (approx %28 (*.f64 #s(literal -1 binary64) (/.f64 %30 t))) (approx %28 (/.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) %1021)) t)) (approx %28 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) %1027)) %1021) t)) (approx %28 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %30 (*.f64 #s(literal -1 binary64) (/.f64 %1033 %277))) (+.f64 %1021 %1027)) t)) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 %31 t))) (approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) %1045)) t)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) %1051)) %1045) t)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %31 (*.f64 #s(literal -1 binary64) (/.f64 %1057 %277))) (+.f64 %1045 %1051)) t)) (approx %40 (*.f64 %273 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %946)))) (approx %40 (*.f64 %273 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %946 %995)))) (approx %36 %809) (approx %36 (*.f64 t %1074)) (approx %41 (/.f64 (-.f64 %1074 %1077) t)) (approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %971 (fma.f64 #s(literal -1 binary64) (/.f64 %1084 %273) %9)) %1077) t)) (approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %971 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) (*.f64 z %1084) (*.f64 %103 %1082)) %277) %9)) (fma.f64 #s(literal -2 binary64) %971 (fma.f64 #s(literal -2 binary64) (/.f64 %1083 %273) %977))) t)) (approx %47 %943) (approx %47 (*.f64 t (fma.f64 #s(literal -1 binary64) %1104 %1105))) (approx %15 (*.f64 #s(literal -1 binary64) %1008)) (approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %957) t))) (approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z (/.f64 %104 t)) t))) t))) (approx %16 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %104 (*.f64 #s(literal -1 binary64) (/.f64 %961 t))) t) %55) t))) t))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 %979) t))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %852 (/.f64 %976 t)) t))) t))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %9 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %976 (*.f64 #s(literal -1 binary64) (/.f64 %984 t))) t) %909) t))) t))) (approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %947 #s(literal 1 binary64)) t))) (approx %317 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1161 %52) t)) #s(literal 1 binary64)) t))) (approx %317 (*.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 %198 t)) %103) t)) %52) t)) #s(literal 1 binary64)) t))) (approx %27 (*.f64 #s(literal -1 binary64) %949)) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %8 %1011)))) (approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %1021) y) t))) (approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1026 t)) %1020) t))) y) t))) (approx %28 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1033 t) (*.f64 #s(literal -1 binary64) %1026)) t)) %1020) t))) y) t))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %30 %1045) t))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1050 t)) %1044) t) %31) t))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1057 t) (*.f64 #s(literal -1 binary64) %1050)) t)) %1044) t) %31) t))) (approx %40 (*.f64 %273 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1161 (*.f64 #s(literal 2 binary64) z)) t))))) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %9 %971)))) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1104 %1105)))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | y | 0 |
| 7.0ms | t | 0 |
| 5.0ms | z | inf |
| 5.0ms | x | inf |
| 4.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 34 | 194 |
| 0 | 57 | 180 |
| 1 | 215 | 180 |
| 2 | 820 | 180 |
| 0 | 4201 | 180 |
| 0 | 4655 | 180 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %4 = (*.f64 x %3) %6 = (-.f64 t z) %7 = (*.f64 x y) %10 = (* x (- y z)) %11 = (approx %10 %7) %12 = (/.f64 x %6) %13 = (- t z) %14 = (approx %13 t) %15 = (/.f64 %7 t) %18 = (-.f64 z y) %19 = (*.f64 %3 x) %20 = (/.f64 #s(literal 1 binary64) %6) %21 = (-.f64 z t) %22 = (*.f64 %6 %3) %23 = (/.f64 %18 %21) %27 = (*.f64 %21 %21) %28 = (*.f64 x %22) %30 = (/.f64 %6 %19) x y z %3 %4 t %6 %7 #s(literal 1 binary64) %11 %12 %14 %15 (approx (/ %10 %13) %15) %18 %19 %20 %21 %22 %23 (*.f64 %19 %20) (*.f64 %3 %12) (*.f64 x %23) %27 %28 (/.f64 %28 %27) %30 (/.f64 #s(literal 1 binary64) %30) (/.f64 %11 %6) (/.f64 %4 %14) |
| Outputs |
|---|
%3 = (-.f64 y z) %7 = (-.f64 z y) %8 = (/.f64 #s(literal -1 binary64) %7) %11 = (neg.f64 y) %12 = (neg.f64 %11) %14 = (neg.f64 z) %15 = (neg.f64 %12) %18 = (neg.f64 %14) %20 = (neg.f64 %18) %27 = (*.f64 %3 x) %29 = (*.f64 %27 #s(literal 2 binary64)) %31 = (*.f64 %29 #s(literal 1/2 binary64)) %33 = (-.f64 z t) %34 = (*.f64 %33 x) %35 = (-.f64 t z) %36 = (/.f64 %7 %35) %37 = (*.f64 %34 %36) %38 = (neg.f64 x) %39 = (neg.f64 %38) %40 = (*.f64 %39 %3) %41 = (*.f64 %33 %3) %42 = (/.f64 x %33) %43 = (*.f64 %41 %42) %44 = (*.f64 %35 x) %45 = (/.f64 %7 %33) %46 = (*.f64 %44 %45) %47 = (*.f64 %7 #s(literal 1 binary64)) %48 = (*.f64 %38 %47) %49 = (*.f64 %38 %7) %50 = (*.f64 %7 x) %51 = (*.f64 %50 %35) %52 = (/.f64 #s(literal -1 binary64) %35) %53 = (*.f64 %51 %52) %54 = (*.f64 %33 %7) %55 = (*.f64 %54 x) %56 = (/.f64 #s(literal 1 binary64) %35) %57 = (*.f64 %55 %56) %58 = (/.f64 x %35) %59 = (*.f64 %54 %58) %60 = (*.f64 %27 #s(literal 1 binary64)) %61 = (*.f64 %7 %38) %62 = (*.f64 #s(literal 1 binary64) %27) %63 = (*.f64 x #s(literal 1 binary64)) %64 = (*.f64 %3 %63) %65 = (*.f64 %3 %39) %66 = (*.f64 %3 #s(literal 1 binary64)) %67 = (*.f64 x %66) %68 = (*.f64 x %3) %69 = (pow.f64 %27 #s(literal 1 binary64)) %70 = (/.f64 %51 %33) %71 = (/.f64 %55 %35) %73 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %55)) %74 = (/.f64 #s(literal -1 binary64) %50) %75 = (/.f64 #s(literal 1 binary64) %74) %76 = (neg.f64 %50) %78 = (*.f64 %27 #s(literal 0 binary64)) %79 = (fma.f64 %29 #s(literal 1/2 binary64) %78) %80 = (*.f64 #s(literal 0 binary64) %27) %81 = (fma.f64 %29 #s(literal 1/2 binary64) %80) %82 = (fma.f64 %34 %36 %78) %83 = (fma.f64 %34 %36 %80) %84 = (fma.f64 %39 %3 %78) %85 = (fma.f64 %39 %3 %80) %86 = (fma.f64 %41 %42 %78) %87 = (fma.f64 %41 %42 %80) %88 = (fma.f64 %44 %45 %78) %89 = (fma.f64 %44 %45 %80) %90 = (*.f64 #s(literal 1/2 binary64) %27) %91 = (fma.f64 #s(literal 1/2 binary64) %27 %90) %92 = (*.f64 %11 %38) %93 = (fma.f64 %14 x %92) %94 = (*.f64 y x) %95 = (fma.f64 %14 x %94) %96 = (fma.f64 %38 %47 %78) %97 = (fma.f64 %38 %47 %80) %98 = (fma.f64 %38 %7 %78) %99 = (fma.f64 %38 %7 %80) %100 = (fma.f64 %51 %52 %78) %101 = (fma.f64 %51 %52 %80) %102 = (fma.f64 %55 %56 %78) %103 = (fma.f64 %55 %56 %80) %104 = (fma.f64 %54 %58 %78) %105 = (fma.f64 %54 %58 %80) %106 = (*.f64 %27 #s(literal 1/2 binary64)) %107 = (fma.f64 %27 #s(literal 1/2 binary64) %106) %108 = (fma.f64 %27 #s(literal 1 binary64) %78) %109 = (fma.f64 %27 #s(literal 1 binary64) %80) %110 = (fma.f64 %7 %38 %78) %111 = (fma.f64 %7 %38 %80) %112 = (fma.f64 #s(literal 1 binary64) %27 %78) %113 = (fma.f64 #s(literal 1 binary64) %27 %80) %114 = (*.f64 x %14) %115 = (*.f64 #s(literal 1 binary64) %114) %116 = (fma.f64 #s(literal 1 binary64) %94 %115) %117 = (*.f64 %14 x) %118 = (*.f64 #s(literal 1 binary64) %117) %119 = (fma.f64 #s(literal 1 binary64) %94 %118) %120 = (*.f64 %114 #s(literal 1 binary64)) %121 = (fma.f64 %94 #s(literal 1 binary64) %120) %122 = (*.f64 %117 #s(literal 1 binary64)) %123 = (fma.f64 %94 #s(literal 1 binary64) %122) %124 = (fma.f64 %3 %63 %78) %125 = (fma.f64 %3 %63 %80) %126 = (fma.f64 %3 %39 %78) %127 = (fma.f64 %3 %39 %80) %128 = (fma.f64 %3 x %78) %129 = (fma.f64 %3 x %80) %130 = (fma.f64 y x %114) %131 = (fma.f64 y x %117) %132 = (fma.f64 x %66 %78) %133 = (fma.f64 x %66 %80) %134 = (fma.f64 x %14 %92) %135 = (fma.f64 x %14 %94) %136 = (fma.f64 x %3 %78) %137 = (fma.f64 x %3 %80) %138 = (fma.f64 x y %114) %139 = (fma.f64 x y %117) %141 = (-.f64 %94 (*.f64 %38 %14)) %143 = (-.f64 %94 (*.f64 %18 x)) %145 = (-.f64 %94 (neg.f64 %114)) %147 = (-.f64 %94 (neg.f64 %117)) %148 = (*.f64 z x) %149 = (-.f64 %94 %148) %150 = (+.f64 %106 %106) %151 = (*.f64 #s(literal 1 binary64) %94) %152 = (+.f64 %151 %115) %153 = (+.f64 %151 %118) %154 = (*.f64 %44 y) %156 = (*.f64 %44 %14) %158 = (+.f64 (/.f64 %154 %35) (/.f64 %156 %35)) %159 = (*.f64 y %44) %161 = (*.f64 %14 %44) %163 = (+.f64 (/.f64 %159 %35) (/.f64 %161 %35)) %164 = (*.f64 %94 #s(literal 1 binary64)) %165 = (+.f64 %164 %120) %166 = (+.f64 %164 %122) %167 = (+.f64 %114 %92) %168 = (+.f64 %114 %94) %169 = (+.f64 %117 %92) %170 = (+.f64 %117 %94) %171 = (+.f64 %90 %90) %172 = (+.f64 %27 %78) %173 = (+.f64 %27 %80) %174 = (+.f64 %94 %114) %175 = (+.f64 %94 %117) %179 = (neg.f64 t) %180 = (neg.f64 %179) %182 = (neg.f64 %180) %197 = (* (- y z) x) %198 = (approx %197 %94) %202 = (*.f64 x #s(literal -1 binary64)) %224 = (/.f64 %35 x) %227 = (- t z) %228 = (approx %227 t) %230 = (/.f64 #s(literal 1 binary64) %228) %232 = (/.f64 #s(literal 1 binary64) t) %235 = (/.f64 y t) %238 = (neg.f64 %94) %245 = (/.f64 %94 t) %269 = (approx (/ %197 %227) %245) %288 = (/.f64 #s(literal 1/2 binary64) %33) %291 = (/.f64 #s(literal 1/2 binary64) %35) %295 = (*.f64 %33 %35) %296 = (/.f64 #s(literal -1 binary64) %295) %300 = (*.f64 %33 #s(literal 2 binary64)) %302 = (*.f64 #s(literal 2 binary64) %33) %305 = (*.f64 %35 #s(literal 2 binary64)) %307 = (*.f64 #s(literal 2 binary64) %35) %310 = (*.f64 %33 %33) %317 = (/.f64 %35 #s(literal 1 binary64)) %325 = (*.f64 %56 #s(literal 0 binary64)) %327 = (*.f64 #s(literal 0 binary64) %56) %329 = (/.f64 #s(literal 0 binary64) %35) %338 = (*.f64 %56 #s(literal 1/2 binary64)) %349 = (/.f64 t %310) %355 = (/.f64 %14 %310) %384 = (*.f64 %12 %35) %386 = (*.f64 y %35) %388 = (*.f64 %180 %3) %390 = (*.f64 t %3) %392 = (*.f64 %35 %12) %394 = (*.f64 %35 y) %398 = (*.f64 %33 z) %400 = (*.f64 %14 %3) %402 = (*.f64 %3 %180) %404 = (*.f64 %3 t) %406 = (*.f64 %3 %14) %410 = (*.f64 z %33) %412 = (neg.f64 %398) %414 = (*.f64 %33 %14) %420 = (*.f64 %18 %35) %422 = (neg.f64 %410) %424 = (*.f64 z %35) %444 = (fabs.f64 %33) %445 = (neg.f64 %444) %446 = (/.f64 %35 %445) %447 = (/.f64 %3 %445) %450 = (/.f64 z %33) %451 = (*.f64 %450 %33) %452 = (-.f64 %451 y) %454 = (/.f64 #s(literal 2 binary64) %8) %456 = (copysign.f64 #s(literal 1 binary64) %35) %457 = (/.f64 %3 %444) %459 = (/.f64 #s(literal -2 binary64) %33) %460 = (/.f64 #s(literal 1/2 binary64) %8) %464 = (/.f64 %54 %444) %465 = (/.f64 #s(literal 1 binary64) %444) %468 = (fma.f64 z %33 %394) %470 = (/.f64 #s(literal -1 binary64) %310) %480 = (/.f64 %7 %295) %483 = (/.f64 %33 %7) %486 = (/.f64 y %35) %507 = (*.f64 %35 z) %510 = (*.f64 %35 %11) %513 = (*.f64 %33 %11) %530 = (*.f64 %35 %310) %562 = (/.f64 %33 %3) %612 = (/.f64 #s(literal 0 binary64) %483) %623 = (*.f64 %450 #s(literal 1 binary64)) %627 = (*.f64 %12 %56) %630 = (*.f64 %18 %52) %633 = (*.f64 %52 %18) %635 = (*.f64 %52 z) %638 = (*.f64 %52 %11) %640 = (*.f64 %486 #s(literal 1 binary64)) %646 = (*.f64 %56 %12) %648 = (*.f64 %56 y) %651 = (*.f64 %56 %14) %654 = (*.f64 #s(literal 1 binary64) %450) %656 = (*.f64 #s(literal 1 binary64) %486) %666 = (/.f64 y %33) %668 = (/.f64 %410 %310) %700 = (/.f64 #s(literal 1/2 binary64) %483) %707 = (/.f64 %55 %445) %708 = (/.f64 #s(literal 1 binary64) %445) %709 = (*.f64 %707 %708) %710 = (/.f64 %27 %444) %711 = (*.f64 %710 %456) %712 = (/.f64 %27 %445) %713 = (*.f64 %712 %446) %714 = (*.f64 %446 %712) %715 = (/.f64 #s(literal -2 binary64) %7) %716 = (/.f64 #s(literal -1 binary64) %715) %717 = (/.f64 #s(literal 1/2 binary64) x) %718 = (/.f64 %52 %717) %719 = (*.f64 %716 %718) %720 = (/.f64 #s(literal 2 binary64) x) %721 = (/.f64 #s(literal -1 binary64) %720) %722 = (/.f64 #s(literal 1/2 binary64) %3) %723 = (/.f64 %52 %722) %724 = (*.f64 %721 %723) %725 = (/.f64 #s(literal 2 binary64) %715) %726 = (/.f64 %291 %717) %727 = (*.f64 %725 %726) %728 = (/.f64 #s(literal 2 binary64) %720) %729 = (/.f64 %291 %722) %730 = (*.f64 %728 %729) %731 = (/.f64 %56 %715) %732 = (/.f64 #s(literal 1 binary64) %717) %733 = (*.f64 %731 %732) %734 = (/.f64 %56 %720) %735 = (/.f64 #s(literal 1 binary64) %722) %736 = (*.f64 %734 %735) %737 = (/.f64 %56 #s(literal 2 binary64)) %739 = (/.f64 #s(literal -1/2 binary64) %50) %740 = (/.f64 #s(literal 1 binary64) %739) %741 = (*.f64 %737 %740) %742 = (/.f64 %56 #s(literal 1 binary64)) %743 = (*.f64 %742 %27) %744 = (/.f64 #s(literal 1 binary64) %715) %745 = (/.f64 %56 %717) %746 = (*.f64 %744 %745) %747 = (/.f64 #s(literal 1 binary64) %720) %748 = (/.f64 %56 %722) %749 = (*.f64 %747 %748) %750 = (/.f64 #s(literal 2 binary64) %483) %751 = (/.f64 #s(literal 1 binary64) x) %752 = (/.f64 #s(literal 1/2 binary64) %751) %753 = (*.f64 %750 %752) %754 = (/.f64 #s(literal 2 binary64) %74) %755 = (*.f64 %754 %291) %756 = (/.f64 %44 %445) %757 = (*.f64 %447 %756) %758 = (/.f64 %34 %444) %759 = (*.f64 %758 %447) %760 = (*.f64 %756 %447) %761 = (/.f64 %7 %444) %762 = (*.f64 %756 %761) %763 = (/.f64 %54 %445) %764 = (/.f64 %38 %444) %765 = (*.f64 %763 %764) %766 = (/.f64 x %445) %767 = (*.f64 %763 %766) %768 = (*.f64 %764 %763) %769 = (*.f64 %766 %763) %770 = (/.f64 %41 %444) %771 = (*.f64 %766 %770) %772 = (*.f64 %770 %766) %773 = (/.f64 #s(literal 2 binary64) %751) %774 = (*.f64 %700 %773) %775 = (*.f64 #s(literal 1 binary64) %58) %776 = (*.f64 %775 %3) %777 = (*.f64 #s(literal 1 binary64) %3) %778 = (*.f64 %777 %58) %779 = (*.f64 #s(literal 1 binary64) x) %780 = (*.f64 %779 %45) %781 = (*.f64 %42 %54) %782 = (*.f64 %781 %52) %783 = (*.f64 %55 #s(literal 1 binary64)) %784 = (*.f64 %783 %296) %785 = (/.f64 %55 %444) %786 = (*.f64 %785 %465) %787 = (/.f64 %52 %739) %788 = (*.f64 #s(literal -1/2 binary64) %787) %789 = (*.f64 %7 %58) %790 = (*.f64 %789 #s(literal -1 binary64)) %791 = (/.f64 #s(literal -1 binary64) %27) %792 = (/.f64 #s(literal 2 binary64) %791) %793 = (*.f64 %288 %792) %794 = (/.f64 #s(literal -2 binary64) %35) %795 = (/.f64 #s(literal -1/2 binary64) %74) %796 = (*.f64 %794 %795) %797 = (/.f64 #s(literal 1/2 binary64) %791) %798 = (*.f64 %794 %797) %799 = (*.f64 %291 %754) %800 = (*.f64 %456 %710) %801 = (*.f64 %90 %459) %802 = (*.f64 %459 %90) %803 = (/.f64 %44 %444) %804 = (*.f64 %457 %803) %805 = (*.f64 %803 %457) %806 = (/.f64 %44 %33) %807 = (*.f64 %36 %806) %808 = (*.f64 %806 %36) %809 = (/.f64 %44 %35) %810 = (*.f64 %809 %45) %811 = (/.f64 x %444) %812 = (*.f64 %464 %811) %813 = (*.f64 %811 %464) %814 = (*.f64 %66 %58) %815 = (*.f64 %44 %480) %816 = (/.f64 %56 %739) %817 = (*.f64 #s(literal 1/2 binary64) %816) %818 = (/.f64 #s(literal -1 binary64) %74) %819 = (*.f64 %52 %818) %820 = (*.f64 %52 %50) %821 = (*.f64 %296 %55) %822 = (*.f64 %47 %42) %823 = (*.f64 %42 %47) %824 = (*.f64 %42 %7) %825 = (*.f64 %51 %470) %826 = (*.f64 %50 %52) %827 = (/.f64 %52 %74) %828 = (*.f64 #s(literal -1 binary64) %827) %829 = (*.f64 #s(literal -1 binary64) %789) %830 = (/.f64 %291 %74) %831 = (*.f64 #s(literal 2 binary64) %830) %832 = (*.f64 %45 x) %833 = (*.f64 #s(literal 1/2 binary64) %832) %834 = (*.f64 #s(literal 2 binary64) %833) %835 = (*.f64 %832 #s(literal 1 binary64)) %836 = (*.f64 %55 %296) %837 = (/.f64 #s(literal 1 binary64) %751) %838 = (*.f64 %45 %837) %839 = (*.f64 %45 %809) %840 = (/.f64 x %310) %841 = (*.f64 %54 %840) %842 = (/.f64 #s(literal -1 binary64) %791) %843 = (*.f64 %56 %842) %844 = (*.f64 %56 %27) %845 = (*.f64 %27 %56) %846 = (*.f64 %7 %42) %847 = (*.f64 %58 %66) %848 = (*.f64 %58 %3) %849 = (/.f64 %291 %739) %850 = (*.f64 #s(literal 1 binary64) %849) %851 = (*.f64 #s(literal 1 binary64) %832) %852 = (*.f64 %3 %58) %853 = (*.f64 x %45) %854 = (pow.f64 %832 #s(literal 1 binary64)) %855 = (/.f64 %35 %27) %856 = (pow.f64 %855 #s(literal -1 binary64)) %858 = (/.f64 (*.f64 %44 %47) %295) %860 = (/.f64 (*.f64 %44 %452) %295) %862 = (/.f64 (*.f64 %44 %468) %530) %864 = (/.f64 (*.f64 %54 %202) %295) %866 = (/.f64 (*.f64 %54 %63) %310) %868 = (/.f64 (*.f64 %51 #s(literal -1 binary64)) %310) %870 = (/.f64 (*.f64 %51 #s(literal 1 binary64)) %295) %872 = (/.f64 (*.f64 %55 #s(literal -1 binary64)) %295) %874 = (/.f64 (*.f64 %202 %54) %295) %876 = (/.f64 (*.f64 %63 %54) %310) %878 = (/.f64 (*.f64 %50 #s(literal 2 binary64)) %300) %881 = (/.f64 (*.f64 %56 #s(literal 2 binary64)) (*.f64 %74 #s(literal 2 binary64))) %884 = (/.f64 (*.f64 x #s(literal 2 binary64)) (*.f64 %483 #s(literal 2 binary64))) %887 = (/.f64 (*.f64 #s(literal 2 binary64) x) (*.f64 #s(literal 2 binary64) %483)) %889 = (/.f64 (*.f64 #s(literal 2 binary64) %50) %302) %891 = (/.f64 (*.f64 #s(literal 2 binary64) %27) %307) %893 = (/.f64 (neg.f64 %781) %35) %895 = (/.f64 (neg.f64 %783) %295) %897 = (/.f64 (neg.f64 %785) %445) %898 = (/.f64 %29 %305) %899 = (/.f64 %781 %33) %900 = (/.f64 %783 %310) %901 = (/.f64 %785 %444) %903 = (/.f64 %459 (*.f64 #s(literal 2 binary64) %74)) %904 = (*.f64 %50 %50) %905 = (*.f64 %50 z) %906 = (fma.f64 t %27 %905) %907 = (/.f64 %904 %906) %908 = (/.f64 %33 %27) %910 = (/.f64 #s(literal -2 binary64) (*.f64 %908 #s(literal 2 binary64))) %912 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %908)) %913 = (/.f64 %52 %791) %914 = (/.f64 %38 %562) %915 = (/.f64 %51 %295) %916 = (/.f64 %50 %33) %917 = (/.f64 #s(literal -1 binary64) %908) %919 = (/.f64 #s(literal 2 binary64) (*.f64 %855 #s(literal 2 binary64))) %921 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %855)) %922 = (/.f64 %55 %310) %923 = (/.f64 %56 %74) %924 = (*.f64 %35 #s(literal 1 binary64)) %925 = (/.f64 %27 %924) %926 = (/.f64 t %27) %927 = (*.f64 %926 %27) %928 = (-.f64 %927 z) %929 = (/.f64 %27 %928) %930 = (/.f64 %27 %35) %932 = (/.f64 #s(literal 1 binary64) (/.f64 %33 %781)) %934 = (/.f64 #s(literal 1 binary64) (/.f64 %310 %783)) %936 = (/.f64 #s(literal 1 binary64) (/.f64 %444 %785)) %938 = (/.f64 #s(literal 1 binary64) (/.f64 %74 %56)) %940 = (/.f64 #s(literal 1 binary64) (pow.f64 %832 #s(literal -1 binary64))) %942 = (/.f64 #s(literal 1 binary64) (/.f64 %908 #s(literal -1 binary64))) %944 = (/.f64 #s(literal 1 binary64) (/.f64 %295 %51)) %946 = (/.f64 #s(literal 1 binary64) (/.f64 %855 #s(literal 1 binary64))) %948 = (/.f64 #s(literal 1 binary64) (/.f64 %310 %55)) %949 = (/.f64 #s(literal 1 binary64) %855) %950 = (/.f64 %3 %224) %951 = (/.f64 x %483) %953 = (neg.f64 (*.f64 %34 %480)) %955 = (neg.f64 (*.f64 %41 %840)) %957 = (neg.f64 (*.f64 %36 x)) %959 = (neg.f64 (*.f64 %42 %3)) %961 = (neg.f64 (*.f64 %296 %51)) %963 = (neg.f64 (*.f64 %775 %7)) %965 = (neg.f64 (*.f64 %777 %42)) %967 = (neg.f64 (*.f64 %779 %36)) %969 = (neg.f64 (*.f64 %3 %42)) %971 = (neg.f64 (*.f64 x %36)) %973 = (neg.f64 (/.f64 %781 %35)) %975 = (neg.f64 (/.f64 %783 %295)) %976 = (neg.f64 %827) %977 = (neg.f64 %789) %978 = (*.f64 %832 #s(literal 0 binary64)) %979 = (fma.f64 %707 %708 %978) %980 = (*.f64 #s(literal 0 binary64) %832) %981 = (fma.f64 %707 %708 %980) %982 = (/.f64 #s(literal 0 binary64) %855) %983 = (fma.f64 %707 %708 %982) %984 = (fma.f64 %710 %456 %978) %985 = (fma.f64 %710 %456 %980) %986 = (fma.f64 %710 %456 %982) %987 = (fma.f64 %712 %446 %978) %988 = (fma.f64 %712 %446 %980) %989 = (fma.f64 %712 %446 %982) %990 = (fma.f64 %446 %712 %978) %991 = (fma.f64 %446 %712 %980) %992 = (fma.f64 %446 %712 %982) %993 = (fma.f64 %716 %718 %978) %994 = (fma.f64 %716 %718 %980) %995 = (fma.f64 %716 %718 %982) %996 = (fma.f64 %721 %723 %978) %997 = (fma.f64 %721 %723 %980) %998 = (fma.f64 %721 %723 %982) %999 = (fma.f64 %725 %726 %978) %1000 = (fma.f64 %725 %726 %980) %1001 = (fma.f64 %725 %726 %982) %1002 = (fma.f64 %728 %729 %978) %1003 = (fma.f64 %728 %729 %980) %1004 = (fma.f64 %728 %729 %982) %1005 = (fma.f64 %731 %732 %978) %1006 = (fma.f64 %731 %732 %980) %1007 = (fma.f64 %731 %732 %982) %1008 = (fma.f64 %734 %735 %978) %1009 = (fma.f64 %734 %735 %980) %1010 = (fma.f64 %734 %735 %982) %1011 = (fma.f64 %737 %740 %978) %1012 = (fma.f64 %737 %740 %980) %1013 = (fma.f64 %737 %740 %982) %1014 = (fma.f64 %742 %27 %978) %1015 = (fma.f64 %742 %27 %980) %1016 = (fma.f64 %742 %27 %982) %1017 = (fma.f64 %744 %745 %978) %1018 = (fma.f64 %744 %745 %980) %1019 = (fma.f64 %744 %745 %982) %1020 = (fma.f64 %747 %748 %978) %1021 = (fma.f64 %747 %748 %980) %1022 = (fma.f64 %747 %748 %982) %1023 = (fma.f64 %750 %752 %978) %1024 = (fma.f64 %750 %752 %980) %1025 = (fma.f64 %750 %752 %982) %1026 = (fma.f64 %754 %291 %978) %1027 = (fma.f64 %754 %291 %980) %1028 = (fma.f64 %754 %291 %982) %1029 = (fma.f64 %447 %756 %978) %1030 = (fma.f64 %447 %756 %980) %1031 = (fma.f64 %447 %756 %982) %1032 = (fma.f64 %758 %447 %978) %1033 = (fma.f64 %758 %447 %980) %1034 = (fma.f64 %758 %447 %982) %1035 = (fma.f64 %756 %447 %978) %1036 = (fma.f64 %756 %447 %980) %1037 = (fma.f64 %756 %447 %982) %1038 = (fma.f64 %756 %761 %978) %1039 = (fma.f64 %756 %761 %980) %1040 = (fma.f64 %756 %761 %982) %1041 = (fma.f64 %763 %764 %978) %1042 = (fma.f64 %763 %764 %980) %1043 = (fma.f64 %763 %764 %982) %1044 = (fma.f64 %763 %766 %978) %1045 = (fma.f64 %763 %766 %980) %1046 = (fma.f64 %763 %766 %982) %1047 = (fma.f64 %764 %763 %978) %1048 = (fma.f64 %764 %763 %980) %1049 = (fma.f64 %764 %763 %982) %1050 = (fma.f64 %766 %763 %978) %1051 = (fma.f64 %766 %763 %980) %1052 = (fma.f64 %766 %763 %982) %1053 = (fma.f64 %766 %770 %978) %1054 = (fma.f64 %766 %770 %980) %1055 = (fma.f64 %766 %770 %982) %1056 = (fma.f64 %770 %766 %978) %1057 = (fma.f64 %770 %766 %980) %1058 = (fma.f64 %770 %766 %982) %1059 = (fma.f64 %700 %773 %978) %1060 = (fma.f64 %700 %773 %980) %1061 = (fma.f64 %700 %773 %982) %1062 = (*.f64 %775 %12) %1063 = (fma.f64 %775 %14 %1062) %1064 = (*.f64 %775 y) %1065 = (fma.f64 %775 %14 %1064) %1066 = (fma.f64 %775 %3 %978) %1067 = (fma.f64 %775 %3 %980) %1068 = (fma.f64 %775 %3 %982) %1069 = (*.f64 %775 %14) %1070 = (fma.f64 %775 y %1069) %1071 = (fma.f64 %777 %58 %978) %1072 = (fma.f64 %777 %58 %980) %1073 = (fma.f64 %777 %58 %982) %1074 = (*.f64 %779 %450) %1075 = (fma.f64 %779 %486 %1074) %1076 = (*.f64 %779 %486) %1077 = (fma.f64 %779 %450 %1076) %1078 = (fma.f64 %779 %45 %978) %1079 = (fma.f64 %779 %45 %980) %1080 = (fma.f64 %779 %45 %982) %1081 = (fma.f64 %781 %52 %978) %1082 = (fma.f64 %781 %52 %980) %1083 = (fma.f64 %781 %52 %982) %1084 = (fma.f64 %783 %296 %978) %1085 = (fma.f64 %783 %296 %980) %1086 = (fma.f64 %783 %296 %982) %1087 = (fma.f64 %785 %465 %978) %1088 = (fma.f64 %785 %465 %980) %1089 = (fma.f64 %785 %465 %982) %1090 = (*.f64 %156 %296) %1091 = (fma.f64 %154 %296 %1090) %1092 = (*.f64 %58 y) %1093 = (*.f64 %58 %14) %1094 = (*.f64 %1093 #s(literal 1 binary64)) %1095 = (fma.f64 %1092 #s(literal 1 binary64) %1094) %1096 = (*.f64 x z) %1097 = (*.f64 %238 %52) %1098 = (fma.f64 %1096 %52 %1097) %1099 = (*.f64 %161 %296) %1100 = (fma.f64 %159 %296 %1099) %1101 = (*.f64 y %58) %1102 = (*.f64 %14 %58) %1103 = (*.f64 %1102 #s(literal 1 binary64)) %1104 = (fma.f64 %1101 #s(literal 1 binary64) %1103) %1105 = (fma.f64 %148 %52 %1097) %1106 = (fma.f64 #s(literal -1/2 binary64) %787 %978) %1107 = (fma.f64 #s(literal -1/2 binary64) %787 %980) %1108 = (fma.f64 #s(literal -1/2 binary64) %787 %982) %1109 = (fma.f64 %789 #s(literal -1 binary64) %978) %1110 = (fma.f64 %789 #s(literal -1 binary64) %980) %1111 = (fma.f64 %789 #s(literal -1 binary64) %982) %1112 = (fma.f64 %288 %792 %978) %1113 = (fma.f64 %288 %792 %980) %1114 = (fma.f64 %288 %792 %982) %1115 = (fma.f64 %794 %795 %978) %1116 = (fma.f64 %794 %795 %980) %1117 = (fma.f64 %794 %795 %982) %1118 = (fma.f64 %794 %797 %978) %1119 = (fma.f64 %794 %797 %980) %1120 = (fma.f64 %794 %797 %982) %1121 = (fma.f64 %291 %754 %978) %1122 = (fma.f64 %291 %754 %980) %1123 = (fma.f64 %291 %754 %982) %1124 = (fma.f64 %456 %710 %978) %1125 = (fma.f64 %456 %710 %980) %1126 = (fma.f64 %456 %710 %982) %1127 = (fma.f64 %90 %459 %978) %1128 = (fma.f64 %90 %459 %980) %1129 = (fma.f64 %90 %459 %982) %1130 = (fma.f64 %459 %90 %978) %1131 = (fma.f64 %459 %90 %980) %1132 = (fma.f64 %459 %90 %982) %1133 = (fma.f64 %457 %803 %978) %1134 = (fma.f64 %457 %803 %980) %1135 = (fma.f64 %457 %803 %982) %1136 = (fma.f64 %803 %457 %978) %1137 = (fma.f64 %803 %457 %980) %1138 = (fma.f64 %803 %457 %982) %1139 = (fma.f64 %36 %806 %978) %1140 = (fma.f64 %36 %806 %980) %1141 = (fma.f64 %36 %806 %982) %1142 = (fma.f64 %806 %36 %978) %1143 = (fma.f64 %806 %36 %980) %1144 = (fma.f64 %806 %36 %982) %1145 = (*.f64 %809 %450) %1146 = (fma.f64 %809 %486 %1145) %1147 = (*.f64 %809 %486) %1148 = (fma.f64 %809 %450 %1147) %1149 = (fma.f64 %809 %45 %978) %1150 = (fma.f64 %809 %45 %980) %1151 = (fma.f64 %809 %45 %982) %1152 = (fma.f64 %464 %811 %978) %1153 = (fma.f64 %464 %811 %980) %1154 = (fma.f64 %464 %811 %982) %1155 = (fma.f64 %811 %464 %978) %1156 = (fma.f64 %811 %464 %980) %1157 = (fma.f64 %811 %464 %982) %1158 = (fma.f64 %66 %58 %978) %1159 = (fma.f64 %66 %58 %980) %1160 = (fma.f64 %66 %58 %982) %1161 = (*.f64 %450 %779) %1162 = (fma.f64 %486 %779 %1161) %1163 = (*.f64 %450 %809) %1164 = (fma.f64 %486 %809 %1163) %1165 = (*.f64 %450 x) %1166 = (fma.f64 %486 x %1165) %1167 = (fma.f64 %44 %480 %978) %1168 = (fma.f64 %44 %480 %980) %1169 = (fma.f64 %44 %480 %982) %1170 = (fma.f64 #s(literal 1/2 binary64) %816 %978) %1171 = (fma.f64 #s(literal 1/2 binary64) %816 %980) %1172 = (fma.f64 #s(literal 1/2 binary64) %816 %982) %1173 = (fma.f64 #s(literal 1/2 binary64) %832 %833) %1174 = (*.f64 %12 %775) %1175 = (fma.f64 %14 %775 %1174) %1176 = (*.f64 y %775) %1177 = (fma.f64 %14 %775 %1176) %1178 = (*.f64 %12 %58) %1179 = (fma.f64 %14 %58 %1178) %1180 = (fma.f64 %14 %58 %1101) %1181 = (fma.f64 %52 %818 %978) %1182 = (fma.f64 %52 %818 %980) %1183 = (fma.f64 %52 %818 %982) %1184 = (*.f64 %52 %238) %1185 = (fma.f64 %52 %1096 %1184) %1186 = (fma.f64 %52 %148 %1184) %1187 = (fma.f64 %52 %50 %978) %1188 = (fma.f64 %52 %50 %980) %1189 = (fma.f64 %52 %50 %982) %1190 = (*.f64 %296 %156) %1191 = (fma.f64 %296 %154 %1190) %1192 = (*.f64 %296 %161) %1193 = (fma.f64 %296 %159 %1192) %1194 = (fma.f64 %296 %55 %978) %1195 = (fma.f64 %296 %55 %980) %1196 = (fma.f64 %296 %55 %982) %1197 = (*.f64 %486 %779) %1198 = (fma.f64 %450 %779 %1197) %1199 = (*.f64 %486 %809) %1200 = (fma.f64 %450 %809 %1199) %1201 = (*.f64 %486 x) %1202 = (fma.f64 %450 x %1201) %1203 = (fma.f64 %47 %42 %978) %1204 = (fma.f64 %47 %42 %980) %1205 = (fma.f64 %47 %42 %982) %1206 = (fma.f64 %42 %47 %978) %1207 = (fma.f64 %42 %47 %980) %1208 = (fma.f64 %42 %47 %982) %1209 = (fma.f64 %42 %7 %978) %1210 = (fma.f64 %42 %7 %980) %1211 = (fma.f64 %42 %7 %982) %1212 = (fma.f64 %51 %470 %978) %1213 = (fma.f64 %51 %470 %980) %1214 = (fma.f64 %51 %470 %982) %1215 = (fma.f64 %50 %52 %978) %1216 = (fma.f64 %50 %52 %980) %1217 = (fma.f64 %50 %52 %982) %1218 = (fma.f64 #s(literal -1 binary64) %827 %978) %1219 = (fma.f64 #s(literal -1 binary64) %827 %980) %1220 = (fma.f64 #s(literal -1 binary64) %827 %982) %1221 = (fma.f64 #s(literal -1 binary64) %789 %978) %1222 = (fma.f64 #s(literal -1 binary64) %789 %980) %1223 = (fma.f64 #s(literal -1 binary64) %789 %982) %1224 = (fma.f64 #s(literal 2 binary64) %830 %978) %1225 = (fma.f64 #s(literal 2 binary64) %830 %980) %1226 = (fma.f64 #s(literal 2 binary64) %830 %982) %1227 = (fma.f64 #s(literal 2 binary64) %833 %978) %1228 = (fma.f64 #s(literal 2 binary64) %833 %980) %1229 = (fma.f64 #s(literal 2 binary64) %833 %982) %1230 = (*.f64 %832 #s(literal 1/2 binary64)) %1231 = (fma.f64 %832 #s(literal 1/2 binary64) %1230) %1232 = (fma.f64 %832 #s(literal 1 binary64) %978) %1233 = (fma.f64 %832 #s(literal 1 binary64) %980) %1234 = (fma.f64 %832 #s(literal 1 binary64) %982) %1235 = (fma.f64 %55 %296 %978) %1236 = (fma.f64 %55 %296 %980) %1237 = (fma.f64 %55 %296 %982) %1238 = (fma.f64 %45 %837 %978) %1239 = (fma.f64 %45 %837 %980) %1240 = (fma.f64 %45 %837 %982) %1241 = (fma.f64 %45 %809 %978) %1242 = (fma.f64 %45 %809 %980) %1243 = (fma.f64 %45 %809 %982) %1244 = (fma.f64 %45 x %978) %1245 = (fma.f64 %45 x %980) %1246 = (fma.f64 %45 x %982) %1247 = (fma.f64 %54 %840 %978) %1248 = (fma.f64 %54 %840 %980) %1249 = (fma.f64 %54 %840 %982) %1250 = (fma.f64 %56 %842 %978) %1251 = (fma.f64 %56 %842 %980) %1252 = (fma.f64 %56 %842 %982) %1253 = (fma.f64 %56 %27 %978) %1254 = (fma.f64 %56 %27 %980) %1255 = (fma.f64 %56 %27 %982) %1256 = (*.f64 %56 %114) %1257 = (fma.f64 %56 %94 %1256) %1258 = (*.f64 %56 %117) %1259 = (fma.f64 %56 %94 %1258) %1260 = (fma.f64 %27 %56 %978) %1261 = (fma.f64 %27 %56 %980) %1262 = (fma.f64 %27 %56 %982) %1263 = (fma.f64 %7 %42 %978) %1264 = (fma.f64 %7 %42 %980) %1265 = (fma.f64 %7 %42 %982) %1266 = (fma.f64 %58 %66 %978) %1267 = (fma.f64 %58 %66 %980) %1268 = (fma.f64 %58 %66 %982) %1269 = (*.f64 %58 %12) %1270 = (fma.f64 %58 %14 %1269) %1271 = (fma.f64 %58 %14 %1092) %1272 = (fma.f64 %58 %3 %978) %1273 = (fma.f64 %58 %3 %980) %1274 = (fma.f64 %58 %3 %982) %1275 = (fma.f64 %58 y %1093) %1276 = (fma.f64 #s(literal 1 binary64) %849 %978) %1277 = (fma.f64 #s(literal 1 binary64) %849 %980) %1278 = (fma.f64 #s(literal 1 binary64) %849 %982) %1279 = (*.f64 #s(literal 1 binary64) %1093) %1280 = (fma.f64 #s(literal 1 binary64) %1092 %1279) %1281 = (*.f64 #s(literal 1 binary64) %1102) %1282 = (fma.f64 #s(literal 1 binary64) %1101 %1281) %1283 = (fma.f64 #s(literal 1 binary64) %832 %978) %1284 = (fma.f64 #s(literal 1 binary64) %832 %980) %1285 = (fma.f64 #s(literal 1 binary64) %832 %982) %1286 = (*.f64 %114 %56) %1287 = (fma.f64 %94 %56 %1286) %1288 = (*.f64 %117 %56) %1289 = (fma.f64 %94 %56 %1288) %1290 = (fma.f64 %3 %58 %978) %1291 = (fma.f64 %3 %58 %980) %1292 = (fma.f64 %3 %58 %982) %1293 = (*.f64 %14 %775) %1294 = (fma.f64 y %775 %1293) %1295 = (fma.f64 y %58 %1102) %1296 = (*.f64 x %450) %1297 = (fma.f64 x %486 %1296) %1298 = (*.f64 x %486) %1299 = (fma.f64 x %450 %1298) %1300 = (fma.f64 x %45 %978) %1301 = (fma.f64 x %45 %980) %1302 = (fma.f64 x %45 %982) %1304 = (-.f64 %1092 (*.f64 %42 %14)) %1306 = (-.f64 %1092 (neg.f64 %1093)) %1308 = (-.f64 %1101 (*.f64 z %58)) %1310 = (-.f64 %1101 (*.f64 %18 %58)) %1312 = (-.f64 %1101 (neg.f64 %1102)) %1313 = (+.f64 %1147 %1145) %1314 = (+.f64 %1145 %1147) %1316 = (+.f64 (*.f64 %296 %154) %1190) %1318 = (+.f64 (*.f64 %296 %159) %1192) %1319 = (+.f64 %1069 %1062) %1320 = (+.f64 %1069 %1064) %1321 = (+.f64 %1064 %1069) %1322 = (+.f64 %1076 %1074) %1323 = (+.f64 %1074 %1076) %1325 = (+.f64 (*.f64 %52 %1096) %1184) %1327 = (+.f64 (*.f64 %52 %148) %1184) %1328 = (+.f64 %1230 %1230) %1329 = (*.f64 %56 %94) %1330 = (+.f64 %1329 %1256) %1331 = (+.f64 %1329 %1258) %1333 = (+.f64 (*.f64 #s(literal 1 binary64) %1092) %1279) %1335 = (+.f64 (*.f64 #s(literal 1 binary64) %1101) %1281) %1336 = (+.f64 %1298 %1296) %1337 = (+.f64 %1296 %1298) %1338 = (+.f64 %1199 %1163) %1339 = (+.f64 %1163 %1199) %1341 = (+.f64 (*.f64 %154 %296) %1090) %1343 = (+.f64 (*.f64 %159 %296) %1099) %1344 = (+.f64 %1293 %1174) %1345 = (+.f64 %1293 %1176) %1346 = (+.f64 %1176 %1293) %1347 = (+.f64 %1197 %1161) %1348 = (+.f64 %1161 %1197) %1350 = (+.f64 (*.f64 %1096 %52) %1097) %1352 = (+.f64 (*.f64 %148 %52) %1097) %1353 = (*.f64 %94 %56) %1354 = (+.f64 %1353 %1286) %1355 = (+.f64 %1353 %1288) %1357 = (+.f64 (*.f64 %1092 #s(literal 1 binary64)) %1094) %1359 = (+.f64 (*.f64 %1101 #s(literal 1 binary64)) %1103) %1360 = (+.f64 %1201 %1165) %1361 = (+.f64 %1165 %1201) %1364 = (+.f64 (/.f64 %154 %310) (/.f64 %156 %310)) %1367 = (+.f64 (/.f64 %159 %310) (/.f64 %161 %310)) %1369 = (/.f64 %238 %33) %1370 = (+.f64 (/.f64 %1096 %33) %1369) %1372 = (+.f64 (/.f64 %148 %33) %1369) %1373 = (/.f64 %94 %35) %1375 = (+.f64 %1373 (/.f64 %114 %35)) %1377 = (+.f64 %1373 (/.f64 %117 %35)) %1378 = (+.f64 %833 %833) %1379 = (+.f64 %1093 %1269) %1380 = (+.f64 %1093 %1092) %1381 = (+.f64 %1092 %1093) %1382 = (+.f64 %1102 %1178) %1383 = (+.f64 %1102 %1101) %1384 = (+.f64 %1101 %1102) %1385 = (+.f64 %832 %978) %1386 = (+.f64 %832 %980) %1387 = (+.f64 %832 %982) %1388 = (neg.f64 %445) %1402 = (*.f64 %180 %35) %1404 = (*.f64 t %35) %1406 = (*.f64 %18 %33) %1409 = (*.f64 %33 %18) %1412 = (*.f64 %35 %180) %1414 = (*.f64 %35 t) %1435 = (fma.f64 z z (*.f64 #s(literal 2 binary64) (*.f64 z %179))) %1436 = (*.f64 %179 %179) %1441 = (fma.f64 z z (*.f64 #s(literal -2 binary64) (*.f64 z t))) %1442 = (*.f64 t t) %1458 = (pow.f64 %18 #s(literal 2 binary64)) %1463 = (*.f64 z z) %1465 = (pow.f64 %14 #s(literal 2 binary64)) %1469 = (pow.f64 %180 #s(literal 2 binary64)) %1515 = (*.f64 x t) %1516 = (*.f64 %114 %3) %1518 = (*.f64 %398 x) %1520 = (*.f64 %406 x) %1522 = (*.f64 t x) %1523 = (*.f64 %117 %3) %1525 = (*.f64 %410 x) %1527 = (*.f64 %400 x) %1529 = (*.f64 %44 %12) %1533 = (*.f64 %12 %44) %1536 = (*.f64 %180 %27) %1538 = (*.f64 t %27) %1540 = (*.f64 %27 %180) %1542 = (*.f64 %27 t) %1544 = (*.f64 %27 %14) %1546 = (*.f64 %114 %35) %1548 = (*.f64 %117 %35) %1550 = (*.f64 %35 %114) %1552 = (*.f64 %35 %117) %1554 = (*.f64 %14 %27) %1556 = (*.f64 %3 %114) %1558 = (*.f64 %3 %117) %1561 = (*.f64 x %398) %1563 = (*.f64 x %406) %1565 = (*.f64 x %410) %1567 = (*.f64 x %400) %1579 = (*.f64 %35 %94) %1594 = (*.f64 %94 %35) %1641 = (/.f64 z %50) %1642 = (/.f64 t x) %1645 = (/.f64 t %3) %1656 = (/.f64 z x) %1660 = (/.f64 z %3) %1666 = (*.f64 %1642 %50) %1668 = (*.f64 %50 %3) %1670 = (*.f64 %1645 %50) %1672 = (*.f64 %50 x) %1674 = (*.f64 %179 %50) %1677 = (*.f64 t %50) %1679 = (*.f64 %50 %27) %1682 = (*.f64 %3 %27) %1685 = (*.f64 x %27) %1699 = (*.f64 %50 t) %1706 = (*.f64 %50 %14) %1793 = (*.f64 %180 %74) %1796 = (*.f64 %74 %180) %1798 = (*.f64 %74 t) %1800 = (*.f64 %74 %14) %1807 = (/.f64 z %27) %1826 = (*.f64 %198 #s(literal -1 binary64)) %1828 = (*.f64 %198 #s(literal 1 binary64)) %1830 = (neg.f64 %198) %1831 = (neg.f64 %1830) %1836 = (/.f64 %198 %35) %1866 = (/.f64 %3 %228) %1872 = (/.f64 x %228) %1875 = (/.f64 %27 %228) %1877 = (neg.f64 %228) %1878 = (neg.f64 %1877) %1891 = (/.f64 %7 %228) %1902 = (/.f64 y %228) %1903 = (/.f64 %14 %228) %1904 = (*.f64 %1903 x) %1906 = (*.f64 %230 %114) %1908 = (*.f64 %230 %117) %1910 = (*.f64 %114 %230) %1912 = (*.f64 %117 %230) %1914 = (*.f64 x %1903) %1916 = (*.f64 %230 %94) %1921 = (*.f64 %94 %230) %1927 = (/.f64 %238 %1877) %1931 = (/.f64 %94 %1878) %1936 = (/.f64 %94 %228) x y z (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %8) (neg.f64 %7) (-.f64 %12 z) (-.f64 %14 %15) (-.f64 %14 %11) (-.f64 y %18) %3 (+.f64 %12 %20) (+.f64 %12 %14) (+.f64 %14 %12) (+.f64 %14 y) (+.f64 y %20) (+.f64 y %14) %31 %37 %40 %43 %46 %48 %49 %53 %57 %59 %60 %61 %62 %64 %65 %27 %67 %68 %69 %70 %71 %73 %75 %76 %79 %81 %82 %83 %84 %85 %86 %87 %88 %89 %91 %93 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %107 %108 %109 %110 %111 %112 %113 %116 %119 %121 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %141 %143 %145 %147 %149 %150 %152 %153 %158 %163 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 t (pow.f64 %35 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %56) (neg.f64 %33) (-.f64 %180 z) (-.f64 %14 %182) (-.f64 %14 %179) (-.f64 t %18) %35 (+.f64 %180 %20) (+.f64 %180 %14) (+.f64 %14 %180) (+.f64 %14 t) (+.f64 t %20) (+.f64 t %14) %94 (*.f64 x y) (pow.f64 %94 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %94 #s(literal -1 binary64))) #s(literal 1 binary64) (pow.f64 %198 #s(literal 1 binary64)) %198 (/.f64 #s(literal 1 binary64) (pow.f64 %198 #s(literal -1 binary64))) (*.f64 %202 %52) (*.f64 %63 %56) (*.f64 %39 %56) (*.f64 %38 %52) (*.f64 %56 x) (*.f64 x %56) (pow.f64 %58 #s(literal 1 binary64)) (/.f64 (neg.f64 %39) %33) (/.f64 %202 %33) (/.f64 %63 %35) (/.f64 %39 %35) (/.f64 %38 %33) (/.f64 #s(literal 1 binary64) (/.f64 %33 %202)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %63)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %39)) (/.f64 #s(literal 1 binary64) (pow.f64 %58 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %224) %58 (neg.f64 %42) (pow.f64 %228 #s(literal 1 binary64)) %228 (/.f64 #s(literal 1 binary64) %230) (*.f64 %164 %232) (*.f64 %92 %232) (*.f64 %235 x) (*.f64 %232 %94) (*.f64 %238 (/.f64 #s(literal -1 binary64) t)) (*.f64 %94 %232) (*.f64 y (/.f64 x t)) (*.f64 x %235) (pow.f64 %245 #s(literal 1 binary64)) (/.f64 (neg.f64 %164) %179) (/.f64 (neg.f64 %92) %182) (/.f64 %164 t) (/.f64 %92 %180) (/.f64 %92 t) (/.f64 %238 %179) (/.f64 #s(literal 1 binary64) (/.f64 t %164)) (/.f64 #s(literal 1 binary64) (/.f64 %180 %92)) (/.f64 #s(literal 1 binary64) (pow.f64 %245 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %179 %238)) (/.f64 #s(literal 1 binary64) (/.f64 t %94)) (/.f64 %94 %180) %245 (neg.f64 (/.f64 %238 t)) (pow.f64 %269 #s(literal 1 binary64)) %269 (/.f64 #s(literal 1 binary64) (pow.f64 %269 #s(literal -1 binary64))) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %7 #s(literal -1 binary64))) (neg.f64 %3) (-.f64 %18 y) (-.f64 %11 %20) (-.f64 %11 %14) (-.f64 z %12) %7 (+.f64 %18 %15) (+.f64 %18 %11) (+.f64 %11 %18) (+.f64 %11 z) (+.f64 z %15) (+.f64 z %11) %31 %37 %40 %43 %46 %48 %49 %53 %57 %59 %60 %61 %62 %64 %65 %27 %67 %68 %69 %70 %71 %73 %75 %76 %79 %81 %82 %83 %84 %85 %86 %87 %88 %89 %91 %93 %95 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %107 %108 %109 %110 %111 %112 %113 %116 %119 %121 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %141 %143 %145 %147 %149 %150 %152 %153 %158 %163 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 (*.f64 #s(literal -2 binary64) %288) (*.f64 #s(literal -1 binary64) %52) (*.f64 #s(literal 2 binary64) %291) (*.f64 %56 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %56) (*.f64 %35 %296) (pow.f64 %56 #s(literal 1 binary64)) (pow.f64 %35 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %300) (/.f64 #s(literal -2 binary64) %302) (/.f64 #s(literal -1 binary64) %33) (/.f64 #s(literal 2 binary64) %305) (/.f64 #s(literal 2 binary64) %307) (/.f64 %33 %295) (/.f64 #s(literal 1 binary64) (/.f64 %310 %35)) (/.f64 #s(literal 1 binary64) (pow.f64 %56 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %33 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %317) %56 (/.f64 %35 %310) (neg.f64 (/.f64 %33 %310)) (neg.f64 (/.f64 %35 %295)) (neg.f64 %52) (fma.f64 #s(literal -2 binary64) %288 %325) (fma.f64 #s(literal -2 binary64) %288 %327) (fma.f64 #s(literal -2 binary64) %288 %329) (fma.f64 #s(literal 1/2 binary64) %56 %291) (fma.f64 #s(literal -1 binary64) %52 %325) (fma.f64 #s(literal -1 binary64) %52 %327) (fma.f64 #s(literal -1 binary64) %52 %329) (fma.f64 #s(literal 2 binary64) %291 %325) (fma.f64 #s(literal 2 binary64) %291 %327) (fma.f64 #s(literal 2 binary64) %291 %329) (fma.f64 %56 #s(literal 1/2 binary64) %338) (fma.f64 %56 #s(literal 1 binary64) %325) (fma.f64 %56 #s(literal 1 binary64) %327) (fma.f64 %56 #s(literal 1 binary64) %329) (fma.f64 #s(literal 1 binary64) %56 %325) (fma.f64 #s(literal 1 binary64) %56 %327) (fma.f64 #s(literal 1 binary64) %56 %329) (fma.f64 %35 %296 %325) (fma.f64 %35 %296 %327) (fma.f64 %35 %296 %329) (-.f64 %349 (/.f64 %18 %310)) (-.f64 %349 (/.f64 z %310)) (+.f64 %338 %338) (+.f64 %349 %355) (+.f64 %355 (/.f64 %180 %310)) (+.f64 %355 %349) (+.f64 %291 %291) (+.f64 %56 %325) (+.f64 %56 %327) (+.f64 %56 %329) (pow.f64 %33 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %52) (neg.f64 %35) (-.f64 %18 t) (-.f64 %179 %20) (-.f64 %179 %14) (-.f64 z %180) %33 (+.f64 %18 %182) (+.f64 %18 %179) (+.f64 %179 %18) (+.f64 %179 z) (+.f64 z %182) (+.f64 z %179) %54 (*.f64 %7 %33) (*.f64 %35 %3) (*.f64 %3 %35) (pow.f64 %54 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) (neg.f64 %41) (fma.f64 %14 %35 %384) (fma.f64 %14 %35 %386) (fma.f64 %14 %3 %388) (fma.f64 %14 %3 %390) (fma.f64 %33 z %392) (fma.f64 %33 z %394) (fma.f64 %35 %14 %392) (fma.f64 %35 %14 %394) (fma.f64 %35 y %398) (fma.f64 t %3 %400) (fma.f64 %3 %14 %402) (fma.f64 %3 %14 %404) (fma.f64 %3 t %406) (fma.f64 z %33 %384) (fma.f64 z %33 %386) (fma.f64 y %35 %410) (-.f64 %394 %412) (-.f64 %394 %414) (-.f64 %404 (*.f64 %7 %14)) (-.f64 %404 (neg.f64 %406)) (-.f64 %386 %420) (-.f64 %386 %422) (-.f64 %386 %424) (-.f64 %390 (*.f64 %18 %3)) (-.f64 %390 (neg.f64 %400)) (-.f64 %390 (*.f64 z %3)) (+.f64 %398 %392) (+.f64 %398 %394) (+.f64 %394 %398) (+.f64 %406 %402) (+.f64 %406 %404) (+.f64 %404 %406) (+.f64 %386 %410) (+.f64 %400 %388) (+.f64 %400 %390) (+.f64 %390 %400) (+.f64 %410 %384) (+.f64 %410 %386) (*.f64 %446 %447) (*.f64 %447 %446) (*.f64 %452 %52) (*.f64 %291 %454) (*.f64 %456 %457) (*.f64 %459 %460) (*.f64 %457 %456) (*.f64 %36 #s(literal -1 binary64)) (*.f64 %464 %465) (*.f64 %66 %56) (*.f64 %468 %296) (*.f64 %41 %470) (*.f64 %52 %7) (*.f64 %47 %52) (*.f64 #s(literal -1 binary64) %36) (*.f64 %45 #s(literal 1 binary64)) (*.f64 %54 %296) (*.f64 %56 %3) (*.f64 %7 %52) (*.f64 #s(literal 1 binary64) %45) (*.f64 %35 %480) (*.f64 %3 %56) (pow.f64 %483 #s(literal -1 binary64)) (pow.f64 %45 #s(literal 1 binary64)) (/.f64 (fma.f64 %486 %35 %14) %35) (/.f64 (fma.f64 %486 %33 z) %33) (/.f64 (-.f64 (*.f64 %486 %35) z) %35) (/.f64 (-.f64 (*.f64 %450 %35) %11) %35) (/.f64 (fma.f64 y %33 %424) %295) (/.f64 (fma.f64 %14 %33 (*.f64 %11 %35)) %295) (/.f64 (fma.f64 z %33 (*.f64 %11 %33)) %310) (/.f64 (fma.f64 y %35 %398) %310) (/.f64 (fma.f64 y %33 %507) %295) (/.f64 (fma.f64 %14 %33 %510) %295) (/.f64 (fma.f64 z %33 %513) %310) (/.f64 (-.f64 %386 %507) %310) (/.f64 (-.f64 %410 %510) %310) (/.f64 (-.f64 (*.f64 %14 %33) %394) %295) (/.f64 (-.f64 %424 %513) %295) (/.f64 (*.f64 %35 %47) %295) (/.f64 (*.f64 %35 %452) %295) (/.f64 (*.f64 %35 %468) %530) (/.f64 (*.f64 %47 %35) %295) (/.f64 (*.f64 %452 %35) %295) (/.f64 (*.f64 %468 %35) (*.f64 %310 %35)) (/.f64 (*.f64 #s(literal 2 binary64) %47) %302) (/.f64 (*.f64 #s(literal 2 binary64) %452) %302) (/.f64 (*.f64 #s(literal 2 binary64) %468) (*.f64 #s(literal 2 binary64) %310)) (/.f64 (*.f64 #s(literal 2 binary64) %7) %302) (/.f64 (*.f64 #s(literal 2 binary64) %3) %307) (/.f64 (neg.f64 %452) %35) (/.f64 (neg.f64 %468) %295) (/.f64 (neg.f64 %464) %445) (/.f64 %452 %33) (/.f64 %464 %444) (/.f64 %66 %35) (/.f64 %468 %310) (/.f64 %41 %295) (/.f64 %47 %33) (/.f64 #s(literal -1 binary64) %562) (/.f64 %54 %310) %45 (/.f64 #s(literal 1 binary64) (/.f64 %33 %452)) (/.f64 #s(literal 1 binary64) (/.f64 %310 %468)) (/.f64 #s(literal 1 binary64) (/.f64 %444 %464)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %66)) (/.f64 #s(literal 1 binary64) (/.f64 %295 %41)) (/.f64 #s(literal 1 binary64) (/.f64 %33 %47)) (/.f64 #s(literal 1 binary64) (/.f64 %483 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %45 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %310 %54)) (/.f64 #s(literal 1 binary64) %483) (/.f64 %3 %35) (neg.f64 (*.f64 %36 #s(literal 1 binary64))) (neg.f64 (*.f64 %41 %296)) (neg.f64 (*.f64 %33 %480)) (neg.f64 (*.f64 #s(literal -1 binary64) %45)) (neg.f64 (*.f64 #s(literal 1 binary64) %36)) (neg.f64 (*.f64 %56 %7)) (neg.f64 (/.f64 #s(literal -1 binary64) %483)) (neg.f64 (/.f64 %452 %35)) (neg.f64 (/.f64 %468 %295)) (neg.f64 (/.f64 %66 %33)) (neg.f64 (/.f64 %41 %310)) (neg.f64 (/.f64 %47 %35)) (neg.f64 (/.f64 %54 %295)) (neg.f64 %36) (fma.f64 %446 %447 %612) (fma.f64 %447 %446 %612) (fma.f64 %452 %52 %612) (fma.f64 %291 %454 %612) (fma.f64 %456 %457 %612) (fma.f64 %459 %460 %612) (fma.f64 %457 %456 %612) (fma.f64 %36 #s(literal -1 binary64) %612) (fma.f64 %464 %465 %612) (fma.f64 %66 %56 %612) (fma.f64 %486 #s(literal 1 binary64) %623) (fma.f64 %468 %296 %612) (fma.f64 %41 %470 %612) (fma.f64 %14 %56 %627) (fma.f64 %14 %56 %486) (fma.f64 %11 %52 %630) (fma.f64 %11 %52 %450) (fma.f64 %52 %11 %633) (fma.f64 %52 %11 %635) (fma.f64 %52 %7 %612) (fma.f64 %52 z %638) (fma.f64 %450 #s(literal 1 binary64) %640) (fma.f64 %47 %52 %612) (fma.f64 #s(literal -1 binary64) %36 %612) (fma.f64 %45 #s(literal 1 binary64) %612) (fma.f64 %54 %296 %612) (fma.f64 %56 %14 %646) (fma.f64 %56 %14 %648) (fma.f64 %56 %3 %612) (fma.f64 %56 y %651) (fma.f64 %7 %52 %612) (fma.f64 #s(literal 1 binary64) %486 %654) (fma.f64 #s(literal 1 binary64) %450 %656) (fma.f64 #s(literal 1 binary64) %45 %612) (fma.f64 %35 %480 %612) (fma.f64 %3 %56 %612) (fma.f64 z %52 %627) (fma.f64 z %52 %486) (fma.f64 y %56 %630) (fma.f64 y %56 %450) (-.f64 (/.f64 %451 %33) %666) (-.f64 %668 (/.f64 (*.f64 %33 y) %310)) (-.f64 %486 (*.f64 %14 %52)) (-.f64 %486 (/.f64 %18 %35)) (-.f64 %486 (/.f64 z %35)) (-.f64 %450 %666) (+.f64 %638 %633) (+.f64 %638 %635) (+.f64 %635 %638) (+.f64 %656 %654) (+.f64 %654 %656) (+.f64 %651 %646) (+.f64 %651 %648) (+.f64 %648 %651) (+.f64 %640 %623) (+.f64 %623 %640) (+.f64 (/.f64 %394 %310) (/.f64 %398 %310)) (+.f64 (/.f64 %404 %310) (/.f64 %406 %310)) (+.f64 (/.f64 %386 %310) %668) (+.f64 (/.f64 %390 %310) (/.f64 %400 %310)) (+.f64 %700 %700) (+.f64 %486 %630) (+.f64 %486 %450) (+.f64 %450 %627) (+.f64 %450 %486) (+.f64 %45 %612) %709 %711 %713 %714 %719 %724 %727 %730 %733 %736 %741 %743 %746 %749 %753 %755 %757 %759 %760 %762 %765 %767 %768 %769 %771 %772 %774 %776 %778 %780 %782 %784 %786 %788 %790 %793 %796 %798 %799 %800 %801 %802 %804 %805 %807 %808 %810 %812 %813 %814 %815 %817 %819 %820 %821 %822 %823 %824 %825 %826 %828 %829 %831 %834 %835 %836 %838 %839 %832 %841 %843 %844 %845 %846 %847 %848 %850 %851 %852 %853 %854 %856 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %881 %884 %887 %889 %891 %893 %895 %897 %898 %899 %900 %901 %903 %907 %910 %912 %913 %914 %915 %916 %917 %919 %921 %922 %923 %925 %929 %930 %932 %934 %936 %938 %940 %942 %944 %946 %948 %949 %950 %951 %953 %955 %957 %959 %961 %963 %965 %967 %969 %971 %973 %975 %976 %977 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1063 %1065 %1066 %1067 %1068 %1070 %1071 %1072 %1073 %1075 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1095 %1098 %1100 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1162 %1164 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1193 %1194 %1195 %1196 %1198 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1287 %1289 %1290 %1291 %1292 %1294 %1295 %1297 %1299 %1300 %1301 %1302 %1304 %1306 %1308 %1310 %1312 %1313 %1314 %1316 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1328 %1330 %1331 %1333 %1335 %1336 %1337 %1338 %1339 %1341 %1343 %1344 %1345 %1346 %1347 %1348 %1350 %1352 %1354 %1355 %1357 %1359 %1360 %1361 %1364 %1367 %1370 %1372 %1375 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %709 %711 %713 %714 %719 %724 %727 %730 %733 %736 %741 %743 %746 %749 %753 %755 %757 %759 %760 %762 %765 %767 %768 %769 %771 %772 %774 %776 %778 %780 %782 %784 %786 %788 %790 %793 %796 %798 %799 %800 %801 %802 %804 %805 %807 %808 %810 %812 %813 %814 %815 %817 %819 %820 %821 %822 %823 %824 %825 %826 %828 %829 %831 %834 %835 %836 %838 %839 %832 %841 %843 %844 %845 %846 %847 %848 %850 %851 %852 %853 %854 %856 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %881 %884 %887 %889 %891 %893 %895 %897 %898 %899 %900 %901 %903 %907 %910 %912 %913 %914 %915 %916 %917 %919 %921 %922 %923 %925 %929 %930 %932 %934 %936 %938 %940 %942 %944 %946 %948 %949 %950 %951 %953 %955 %957 %959 %961 %963 %965 %967 %969 %971 %973 %975 %976 %977 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1063 %1065 %1066 %1067 %1068 %1070 %1071 %1072 %1073 %1075 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1095 %1098 %1100 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1162 %1164 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1193 %1194 %1195 %1196 %1198 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1287 %1289 %1290 %1291 %1292 %1294 %1295 %1297 %1299 %1300 %1301 %1302 %1304 %1306 %1308 %1310 %1312 %1313 %1314 %1316 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1328 %1330 %1331 %1333 %1335 %1336 %1337 %1338 %1339 %1341 %1343 %1344 %1345 %1346 %1347 %1348 %1350 %1352 %1354 %1355 %1357 %1359 %1360 %1361 %1364 %1367 %1370 %1372 %1375 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %709 %711 %713 %714 %719 %724 %727 %730 %733 %736 %741 %743 %746 %749 %753 %755 %757 %759 %760 %762 %765 %767 %768 %769 %771 %772 %774 %776 %778 %780 %782 %784 %786 %788 %790 %793 %796 %798 %799 %800 %801 %802 %804 %805 %807 %808 %810 %812 %813 %814 %815 %817 %819 %820 %821 %822 %823 %824 %825 %826 %828 %829 %831 %834 %835 %836 %838 %839 %832 %841 %843 %844 %845 %846 %847 %848 %850 %851 %852 %853 %854 %856 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %881 %884 %887 %889 %891 %893 %895 %897 %898 %899 %900 %901 %903 %907 %910 %912 %913 %914 %915 %916 %917 %919 %921 %922 %923 %925 %929 %930 %932 %934 %936 %938 %940 %942 %944 %946 %948 %949 %950 %951 %953 %955 %957 %959 %961 %963 %965 %967 %969 %971 %973 %975 %976 %977 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1063 %1065 %1066 %1067 %1068 %1070 %1071 %1072 %1073 %1075 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1095 %1098 %1100 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1162 %1164 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1193 %1194 %1195 %1196 %1198 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1287 %1289 %1290 %1291 %1292 %1294 %1295 %1297 %1299 %1300 %1301 %1302 %1304 %1306 %1308 %1310 %1312 %1313 %1314 %1316 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1328 %1330 %1331 %1333 %1335 %1336 %1337 %1338 %1339 %1341 %1343 %1344 %1345 %1346 %1347 %1348 %1350 %1352 %1354 %1355 %1357 %1359 %1360 %1361 %1364 %1367 %1370 %1372 %1375 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 (*.f64 %1388 %1388) (*.f64 %1388 %444) (*.f64 %445 %445) (*.f64 %444 %1388) (*.f64 %444 %444) %310 (*.f64 %35 %35) (pow.f64 %445 #s(literal 2 binary64)) (pow.f64 %444 #s(literal 2 binary64)) (pow.f64 %310 #s(literal 1 binary64)) (pow.f64 %33 #s(literal 2 binary64)) (pow.f64 %35 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %296) (neg.f64 %295) (fma.f64 %14 %35 %1402) (fma.f64 %14 %35 %1404) (fma.f64 %179 %33 %1406) (fma.f64 %179 %33 %410) (fma.f64 %33 %179 %1409) (fma.f64 %33 %179 %398) (fma.f64 %33 z %1412) (fma.f64 %33 z %1414) (fma.f64 %35 %14 %1412) (fma.f64 %35 %14 %1414) (fma.f64 %35 t %1409) (fma.f64 %35 t %398) (fma.f64 t %35 %1406) (fma.f64 t %35 %410) (fma.f64 z %33 %1402) (fma.f64 z %33 %1404) (-.f64 %1414 %412) (-.f64 %1414 %414) (-.f64 %398 (*.f64 %35 %179)) (-.f64 %398 (neg.f64 %1414)) (-.f64 %1404 %420) (-.f64 %1404 %422) (-.f64 %1404 %424) (-.f64 %1435 (neg.f64 %1436)) (-.f64 %1441 (neg.f64 %1442)) (-.f64 %410 (*.f64 t %33)) (-.f64 %410 (*.f64 %180 %33)) (-.f64 %410 (neg.f64 %1404)) (sqrt.f64 (*.f64 %310 %310)) (fabs.f64 %295) (fabs.f64 %310) (+.f64 (fma.f64 %179 %179 (*.f64 #s(literal 2 binary64) (*.f64 %179 %18))) %1458) (+.f64 (fma.f64 %179 %179 (*.f64 #s(literal 2 binary64) (*.f64 %179 z))) %1463) (+.f64 (+.f64 %1465 (*.f64 #s(literal 2 binary64) (*.f64 %14 %180))) %1469) (+.f64 (+.f64 %1465 (*.f64 #s(literal 2 binary64) (*.f64 %14 t))) %1442) (+.f64 (fma.f64 t t (*.f64 #s(literal 2 binary64) (*.f64 t %14))) %1465) (+.f64 (-.f64 %1463 (*.f64 #s(literal 2 binary64) (*.f64 z %180))) %1469) (+.f64 (-.f64 %1442 (*.f64 #s(literal 2 binary64) (*.f64 t %18))) %1458) (+.f64 (-.f64 %1442 (*.f64 #s(literal 2 binary64) (*.f64 t z))) %1463) (+.f64 %1414 %1409) (+.f64 %1414 %398) (+.f64 %398 %1412) (+.f64 %398 %1414) (+.f64 %1404 %1406) (+.f64 %1404 %410) (+.f64 %1435 %1436) (+.f64 %1441 %1442) (+.f64 %410 %1402) (+.f64 %410 %1404) (*.f64 %34 %7) (*.f64 %39 %54) (*.f64 %41 %38) (*.f64 %44 %3) (*.f64 %38 %41) (*.f64 %54 %39) %55 (*.f64 %27 %35) (*.f64 %35 %27) (*.f64 %3 %44) (*.f64 x %54) (pow.f64 %55 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64))) (neg.f64 %51) (fma.f64 %1515 %3 %1516) (fma.f64 %394 x %1518) (fma.f64 %404 x %1520) (fma.f64 %1522 %3 %1523) (fma.f64 %386 x %1525) (fma.f64 %390 x %1527) (fma.f64 %44 %14 %1529) (fma.f64 %44 %14 %154) (fma.f64 %44 y %156) (fma.f64 %14 %44 %1533) (fma.f64 %14 %44 %159) (fma.f64 %14 %27 %1536) (fma.f64 %14 %27 %1538) (fma.f64 %27 %14 %1540) (fma.f64 %27 %14 %1542) (fma.f64 %27 t %1544) (fma.f64 %94 %35 %1546) (fma.f64 %94 %35 %1548) (fma.f64 %35 %94 %1550) (fma.f64 %35 %94 %1552) (fma.f64 t %27 %1554) (fma.f64 %3 %1515 %1556) (fma.f64 %3 %1522 %1558) (fma.f64 y %44 %161) (fma.f64 x %394 %1561) (fma.f64 x %404 %1563) (fma.f64 x %386 %1565) (fma.f64 x %390 %1567) (-.f64 %154 (*.f64 %34 %14)) (-.f64 %154 (neg.f64 %156)) (-.f64 %159 (*.f64 z %44)) (-.f64 %159 (*.f64 %18 %44)) (-.f64 %159 (neg.f64 %161)) (+.f64 %1579 %1550) (+.f64 %1579 %1552) (+.f64 (*.f64 %3 %1515) %1556) (+.f64 (*.f64 %3 %1522) %1558) (+.f64 (*.f64 x %394) %1561) (+.f64 (*.f64 x %404) %1563) (+.f64 (*.f64 x %386) %1565) (+.f64 (*.f64 x %390) %1567) (+.f64 %1594 %1546) (+.f64 %1594 %1548) (+.f64 (*.f64 %1515 %3) %1516) (+.f64 (*.f64 %1522 %3) %1523) (+.f64 (*.f64 %394 x) %1518) (+.f64 (*.f64 %404 x) %1520) (+.f64 (*.f64 %386 x) %1525) (+.f64 (*.f64 %390 x) %1527) (+.f64 %1554 %1536) (+.f64 %1554 %1538) (+.f64 %1542 %1544) (+.f64 %1544 %1540) (+.f64 %1544 %1542) (+.f64 %156 %1529) (+.f64 %156 %154) (+.f64 %154 %156) (+.f64 %161 %1533) (+.f64 %161 %159) (+.f64 %159 %161) (+.f64 %1538 %1554) %709 %711 %713 %714 %719 %724 %727 %730 %733 %736 %741 %743 %746 %749 %753 %755 %757 %759 %760 %762 %765 %767 %768 %769 %771 %772 %774 %776 %778 %780 %782 %784 %786 %788 %790 %793 %796 %798 %799 %800 %801 %802 %804 %805 %807 %808 %810 %812 %813 %814 %815 %817 %819 %820 %821 %822 %823 %824 %825 %826 %828 %829 %831 %834 %835 %836 %838 %839 %832 %841 %843 %844 %845 %846 %847 %848 %850 %851 %852 %853 %854 %856 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %881 %884 %887 %889 %891 %893 %895 %897 %898 %899 %900 %901 %903 %907 %910 %912 %913 %914 %915 %916 %917 %919 %921 %922 %923 %925 %929 %930 %932 %934 %936 %938 %940 %942 %944 %946 %948 %949 %950 %951 %953 %955 %957 %959 %961 %963 %965 %967 %969 %971 %973 %975 %976 %977 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1063 %1065 %1066 %1067 %1068 %1070 %1071 %1072 %1073 %1075 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1095 %1098 %1100 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1162 %1164 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1193 %1194 %1195 %1196 %1198 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1287 %1289 %1290 %1291 %1292 %1294 %1295 %1297 %1299 %1300 %1301 %1302 %1304 %1306 %1308 %1310 %1312 %1313 %1314 %1316 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1328 %1330 %1331 %1333 %1335 %1336 %1337 %1338 %1339 %1341 %1343 %1344 %1345 %1346 %1347 %1348 %1350 %1352 %1354 %1355 %1357 %1359 %1360 %1361 %1364 %1367 %1370 %1372 %1375 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 (*.f64 (/.f64 %35 %29) #s(literal 2 binary64)) (*.f64 %924 %74) (*.f64 %224 (/.f64 #s(literal 1 binary64) %66)) (*.f64 %224 %8) (*.f64 %928 %74) (*.f64 %906 (/.f64 #s(literal 1 binary64) %904)) (*.f64 %562 (/.f64 #s(literal 1 binary64) %38)) (*.f64 %483 (/.f64 #s(literal 1 binary64) %63)) (*.f64 %483 %751) (*.f64 %74 %35) (*.f64 %317 %74) (*.f64 %855 #s(literal 1 binary64)) (*.f64 %33 %791) (*.f64 %35 %74) (pow.f64 %855 #s(literal 1 binary64)) (/.f64 (fma.f64 %1641 %3 %1642) %3) (/.f64 (fma.f64 %1641 x %1645) x) (/.f64 (fma.f64 %1641 %50 %179) %50) (/.f64 (fma.f64 %1641 %27 t) %27) (/.f64 (-.f64 (*.f64 %1641 %50) t) %50) (/.f64 (-.f64 (*.f64 %926 %3) %1656) %3) (/.f64 (-.f64 (*.f64 %926 x) %1660) x) (/.f64 (-.f64 (*.f64 %926 %50) %14) %50) (/.f64 (fma.f64 z %3 %1666) %1668) (/.f64 (fma.f64 z x %1670) %1672) (/.f64 (fma.f64 z %50 %1674) %904) (/.f64 (fma.f64 z %27 %1677) %1679) (/.f64 (fma.f64 %1642 %27 %400) %1682) (/.f64 (fma.f64 %1645 %27 %117) %1685) (/.f64 (fma.f64 %179 %27 (*.f64 %14 %50)) %1679) (/.f64 (fma.f64 z %3 (*.f64 %50 %1642)) %1668) (/.f64 (fma.f64 z x (*.f64 %50 %1645)) %1672) (/.f64 (fma.f64 z %50 (*.f64 %50 %179)) %904) (/.f64 (fma.f64 z %27 %1699) %1679) (/.f64 (fma.f64 %1642 %27 %406) %1682) (/.f64 (fma.f64 %1645 %27 %114) %1685) (/.f64 (fma.f64 %179 %27 %1706) %1679) (/.f64 (fma.f64 t %27 %1544) %904) (/.f64 (-.f64 (*.f64 z %50) %1699) %904) (/.f64 (-.f64 (*.f64 %1642 %3) (*.f64 %3 %1656)) (*.f64 %3 %3)) (/.f64 (-.f64 (*.f64 %1642 x) (*.f64 %3 %1660)) %27) (/.f64 (-.f64 %1666 %406) (*.f64 %3 %50)) (/.f64 (-.f64 (*.f64 %1642 %27) (*.f64 %3 z)) %1682) (/.f64 (-.f64 (*.f64 %1645 %3) (*.f64 x %1656)) %27) (/.f64 (-.f64 (*.f64 %1645 x) (*.f64 x %1660)) (*.f64 x x)) (/.f64 (-.f64 %1670 %114) (*.f64 x %50)) (/.f64 (-.f64 (*.f64 %1645 %27) %1096) %1685) (/.f64 (-.f64 (*.f64 %179 %3) (*.f64 %50 %1656)) %1668) (/.f64 (-.f64 (*.f64 %179 x) (*.f64 %50 %1660)) %1672) (/.f64 (-.f64 %1674 %1706) %904) (/.f64 (-.f64 (*.f64 %179 %27) %905) %1679) (/.f64 (-.f64 %390 (*.f64 %27 %1656)) (*.f64 %27 %3)) (/.f64 (-.f64 %1522 (*.f64 %27 %1660)) (*.f64 %27 x)) (/.f64 (-.f64 %1677 %1544) (*.f64 %27 %50)) (/.f64 (*.f64 %33 #s(literal 1 binary64)) %50) (/.f64 (neg.f64 %924) %50) (/.f64 (neg.f64 %224) %7) (/.f64 (neg.f64 %928) %50) (/.f64 (neg.f64 %906) (neg.f64 %904)) (/.f64 %924 %27) (/.f64 %224 %3) (/.f64 %928 %27) (/.f64 %906 %904) (/.f64 %562 %38) (/.f64 %483 %39) (/.f64 %483 x) (/.f64 %55 %904) (/.f64 %33 %50) (/.f64 #s(literal 1 binary64) %832) %855 (neg.f64 %908) (fma.f64 %1642 %8 %1641) (fma.f64 %1645 %751 %1641) (fma.f64 %14 %74 %1793) (fma.f64 %14 %74 %926) (fma.f64 %74 %14 %1796) (fma.f64 %74 %14 %1798) (fma.f64 %74 t %1800) (fma.f64 %179 %791 %1641) (fma.f64 t %74 %1641) (fma.f64 z %791 %1793) (fma.f64 z %791 %926) (-.f64 (/.f64 %927 %27) %1807) (-.f64 (/.f64 %1538 %904) (/.f64 (*.f64 %27 z) %904)) (-.f64 %1641 (*.f64 %179 %74)) (-.f64 %1641 (/.f64 %180 %50)) (-.f64 %1641 (/.f64 t %50)) (-.f64 %926 %1807) (+.f64 %1800 %1796) (+.f64 %1800 %1798) (+.f64 %1798 %1800) (+.f64 %1641 %1793) (+.f64 %1641 %926) (+.f64 %926 %1641) %709 %711 %713 %714 %719 %724 %727 %730 %733 %736 %741 %743 %746 %749 %753 %755 %757 %759 %760 %762 %765 %767 %768 %769 %771 %772 %774 %776 %778 %780 %782 %784 %786 %788 %790 %793 %796 %798 %799 %800 %801 %802 %804 %805 %807 %808 %810 %812 %813 %814 %815 %817 %819 %820 %821 %822 %823 %824 %825 %826 %828 %829 %831 %834 %835 %836 %838 %839 %832 %841 %843 %844 %845 %846 %847 %848 %850 %851 %852 %853 %854 %856 %858 %860 %862 %864 %866 %868 %870 %872 %874 %876 %878 %881 %884 %887 %889 %891 %893 %895 %897 %898 %899 %900 %901 %903 %907 %910 %912 %913 %914 %915 %916 %917 %919 %921 %922 %923 %925 %929 %930 %932 %934 %936 %938 %940 %942 %944 %946 %948 %949 %950 %951 %953 %955 %957 %959 %961 %963 %965 %967 %969 %971 %973 %975 %976 %977 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1063 %1065 %1066 %1067 %1068 %1070 %1071 %1072 %1073 %1075 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1095 %1098 %1100 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1162 %1164 %1166 %1167 %1168 %1169 %1170 %1171 %1172 %1173 %1175 %1177 %1179 %1180 %1181 %1182 %1183 %1185 %1186 %1187 %1188 %1189 %1191 %1193 %1194 %1195 %1196 %1198 %1200 %1202 %1203 %1204 %1205 %1206 %1207 %1208 %1209 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1257 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1280 %1282 %1283 %1284 %1285 %1287 %1289 %1290 %1291 %1292 %1294 %1295 %1297 %1299 %1300 %1301 %1302 %1304 %1306 %1308 %1310 %1312 %1313 %1314 %1316 %1318 %1319 %1320 %1321 %1322 %1323 %1325 %1327 %1328 %1330 %1331 %1333 %1335 %1336 %1337 %1338 %1339 %1341 %1343 %1344 %1345 %1346 %1347 %1348 %1350 %1352 %1354 %1355 %1357 %1359 %1360 %1361 %1364 %1367 %1370 %1372 %1375 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 (*.f64 %1826 %52) (*.f64 %1828 %56) (*.f64 %1831 %56) (*.f64 %1830 %52) (*.f64 %56 %198) (*.f64 %198 %56) (pow.f64 %1836 #s(literal 1 binary64)) (/.f64 (neg.f64 %1831) %33) (/.f64 %1826 %33) (/.f64 %1828 %35) (/.f64 %1831 %35) (/.f64 %1830 %33) %1836 (/.f64 #s(literal 1 binary64) (/.f64 %33 %1826)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %1828)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %1831)) (/.f64 #s(literal 1 binary64) (pow.f64 %1836 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %33 %1830)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %198)) (neg.f64 (*.f64 %52 %198)) (neg.f64 (*.f64 %1828 %52)) (neg.f64 (/.f64 %1826 %35)) (neg.f64 (/.f64 %1828 %33)) (neg.f64 (/.f64 %198 %33)) (*.f64 %1866 x) (*.f64 %230 %27) (*.f64 %50 (/.f64 #s(literal -1 binary64) %228)) (*.f64 %27 %230) (*.f64 %3 %1872) (*.f64 x %1866) (pow.f64 %1875 #s(literal 1 binary64)) (/.f64 %50 (neg.f64 %1878)) (/.f64 %50 %1877) (/.f64 %27 %1878) %1875 (/.f64 #s(literal 1 binary64) (/.f64 %1878 %27)) (/.f64 #s(literal 1 binary64) (pow.f64 %1875 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1877 %50)) (/.f64 #s(literal 1 binary64) (/.f64 %228 %27)) (neg.f64 (*.f64 %1891 x)) (neg.f64 (*.f64 %7 %1872)) (neg.f64 (*.f64 %230 %50)) (neg.f64 (*.f64 x %1891)) (neg.f64 (/.f64 %50 %228)) (fma.f64 %1902 x %1904) (fma.f64 %230 %94 %1906) (fma.f64 %230 %94 %1908) (fma.f64 %94 %230 %1910) (fma.f64 %94 %230 %1912) (fma.f64 x %1902 %1914) (+.f64 %1916 %1906) (+.f64 %1916 %1908) (+.f64 (*.f64 x %1902) %1914) (+.f64 %1921 %1910) (+.f64 %1921 %1912) (+.f64 (*.f64 %1902 x) %1904) (+.f64 (/.f64 %1096 %1877) %1927) (+.f64 (/.f64 %148 %1877) %1927) (+.f64 %1931 (/.f64 %114 %1878)) (+.f64 %1931 (/.f64 %117 %1878)) (+.f64 %1936 (/.f64 %114 %228)) (+.f64 %1936 (/.f64 %117 %228)) |
Compiled 3 522 to 2 885 computations (18.1% saved)
Compiled 600 to 2 011 computations (-235.2% saved)
22 alts after pruning (17 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 583 | 17 | 600 |
| Fresh | 0 | 0 | 0 |
| Picked | 3 | 5 | 8 |
| Done | 1 | 0 | 1 |
| Total | 587 | 22 | 609 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 82.5% | (/.f64 (-.f64 y z) (/.f64 (-.f64 t z) x)) |
| ✓ | 48.5% | (/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t)) |
| ✓ | 48.1% | (/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z)) |
| ▶ | 93.9% | (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 (-.f64 z t) (-.f64 z y)) (/.f64 #s(literal 1 binary64) x))) |
| ▶ | 38.1% | (/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 t (*.f64 x y)))) |
| ▶ | 38.2% | (/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 #s(literal 1 binary64) x))) |
| ✓ | 82.9% | (*.f64 (-.f64 y z) (/.f64 x (-.f64 t z))) |
| ▶ | 75.2% | (*.f64 (-.f64 y z) (/.f64 x (approx (- t z) (*.f64 z (-.f64 (/.f64 t z) #s(literal 1 binary64)))))) |
| ▶ | 46.5% | (*.f64 (-.f64 y z) (/.f64 x (approx (- t z) t))) |
| ▶ | 48.4% | (*.f64 (*.f64 (-.f64 y z) x) (/.f64 #s(literal 1 binary64) (approx (- t z) t))) |
| ✓ | 95.0% | (*.f64 x (/.f64 (-.f64 z y) (-.f64 z t))) |
| ▶ | 48.6% | (*.f64 x (/.f64 (-.f64 y z) (approx (- t z) t))) |
| ▶ | 56.3% | (*.f64 x (/.f64 (approx (- z y) z) (-.f64 z t))) |
| ▶ | 52.1% | (*.f64 x (approx (/ (- z y) (- z t)) (/.f64 (-.f64 z y) z))) |
| ▶ | 39.2% | (*.f64 x (approx (/ (- z y) (- z t)) (/.f64 y t))) |
| ▶ | 38.3% | (*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) |
| ▶ | 13.0% | (approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) t)) |
| ✓ | 38.1% | (approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t)) |
| ▶ | 38.1% | (approx (/ (* x (- y z)) (- t z)) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t))) |
| ▶ | 36.6% | (approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t))) |
| ▶ | 43.4% | (approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x (-.f64 z y)) z)) |
| ▶ | 47.6% | (approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x z) (-.f64 z t))) |
Compiled 22 to 58 computations (-163.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1500 | 7561 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %5 = (-.f64 t z) %7 = (approx x #s(literal 0 binary64)) %8 = (*.f64 x z) %9 = (*.f64 x y) %11 = (- t z) %12 = (approx %11 t) %13 = (/.f64 x t) %14 = (/.f64 t z) %15 = (-.f64 %14 #s(literal 1 binary64)) %16 = (*.f64 z %15) %17 = (approx %11 %16) %18 = (-.f64 z y) %19 = (*.f64 %3 x) %20 = (*.f64 y x) %21 = (-.f64 z t) %22 = (*.f64 x %18) %23 = (- z y) %24 = (approx %23 z) %25 = (/.f64 %8 %21) %27 = (/ %23 (- z t)) %28 = (* x %27) %30 = (/.f64 %5 x) %31 = (/.f64 #s(literal 1 binary64) t) %32 = (/.f64 y t) %33 = (approx %27 %32) %34 = (/.f64 t %9) %35 = (- y z) %37 = (/ %11 (* %35 x)) %38 = (approx %37 %34) %39 = (approx %27 #s(literal 1 binary64)) %40 = (/.f64 #s(literal 1 binary64) x) %41 = (approx %37 %40) %42 = (/.f64 %18 z) %43 = (approx %27 %42) %44 = (/.f64 %22 z) %46 = (/.f64 #s(literal 1 binary64) %12) %47 = (*.f64 %20 %31) %48 = (*.f64 y %13) %49 = (/.f64 %21 %18) %51 = (*.f64 %49 %40) %52 = (/.f64 %3 %12) %54 = (/.f64 x %12) %64 = (/ (* x %35) %11) %67 = (/.f64 %24 %21) %69 = (*.f64 %7 y) %70 = (/.f64 %69 t) %72 = (/.f64 x %17) x y z %3 t %5 #s(literal 0 binary64) %7 %8 %9 #s(literal 1 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %24 %25 (approx %28 %25) %30 %31 %32 %33 %34 %38 %39 %40 %41 %42 %43 %44 (approx %28 %44) %46 %47 %48 %49 (/.f64 %3 %30) %51 %52 (*.f64 %19 %46) %54 (*.f64 %3 %54) (*.f64 x %52) (*.f64 x %39) (*.f64 x %43) (*.f64 x %33) (/.f64 #s(literal 1 binary64) %38) (/.f64 #s(literal 1 binary64) %51) (/.f64 #s(literal 1 binary64) %41) (approx %64 %47) (approx %64 %48) %67 (*.f64 x %67) %69 %70 (approx %64 %70) %72 (*.f64 %3 %72) |
| Outputs |
|---|
%5 = (* x z) %6 = (*.f64 x z) %9 = (* x y) %10 = (*.f64 x y) %14 = (/.f64 x t) %16 = (- y z) %17 = (* %16 x) %18 = (-.f64 y z) %19 = (*.f64 x %18) %21 = (- z y) %22 = (* x %21) %23 = (-.f64 z y) %24 = (*.f64 x %23) %26 = (- z t) %27 = (/ %5 %26) %28 = (-.f64 z t) %29 = (/.f64 %6 %28) %31 = (/ %21 %26) %32 = (* x %31) %35 = (- t z) %36 = (/ %35 x) %37 = (-.f64 t z) %38 = (/.f64 %37 x) %41 = (/.f64 t %10) %43 = (/ %35 %17) %47 = (/ 1 x) %49 = (/.f64 #s(literal 1 binary64) x) %51 = (/ %22 z) %52 = (/.f64 %24 z) %57 = (/.f64 %10 t) %59 = (/ %16 %36) %62 = (/ %26 %21) %63 = (* %62 %47) %66 = (/ x %35) %67 = (/.f64 x %37) %71 = (*.f64 #s(literal -1 binary64) z) %75 = (*.f64 #s(literal -1 binary64) y) %76 = (+.f64 z %75) %82 = (fma.f64 #s(literal -1 binary64) %10 %6) %84 = (/.f64 %10 %28) %88 = (/.f64 y t) %90 = (/.f64 z %28) %92 = (/.f64 y %28) %95 = (/.f64 %37 %6) %98 = (/.f64 #s(literal 1 binary64) %6) %100 = (pow.f64 z #s(literal 2 binary64)) %101 = (*.f64 x %100) %102 = (/.f64 t %101) %103 = (-.f64 %98 %102) %104 = (*.f64 y %103) %122 = (/ %21 z) %124 = (/.f64 y z) %125 = (*.f64 #s(literal -1 binary64) %124) %126 = (+.f64 #s(literal 1 binary64) %125) %128 = (/.f64 %10 z) %129 = (*.f64 #s(literal -1 binary64) %128) %130 = (+.f64 x %129) %134 = (*.f64 y %28) %137 = (/.f64 t z) %141 = (pow.f64 z #s(literal 3 binary64)) %144 = (*.f64 #s(literal -1 binary64) (/.f64 %28 %100)) %151 = (pow.f64 z #s(literal 4 binary64)) %162 = (/.f64 %6 %37) %165 = (/.f64 %10 %37) %172 = (/.f64 t %6) %175 = (*.f64 x %141) %178 = (*.f64 #s(literal -1 binary64) (/.f64 %28 %101)) %183 = (*.f64 x %151) %193 = (/ %16 %35) %194 = (/.f64 z %37) %197 = (/.f64 y %37) %200 = (/.f64 z y) %203 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %200))) %207 = (*.f64 y (-.f64 %200 #s(literal 1 binary64))) %209 = (/.f64 %6 y) %212 = (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %209))) %214 = (*.f64 #s(literal -1 binary64) %10) %217 = (*.f64 y (fma.f64 #s(literal -1 binary64) x %209)) %221 = (/.f64 x %28) %222 = (/.f64 %6 %134) %228 = (/.f64 z %134) %229 = (/.f64 #s(literal 1 binary64) %28) %235 = (/.f64 t x) %236 = (*.f64 z %37) %237 = (/.f64 %236 %10) %239 = (/.f64 z x) %243 = (*.f64 %100 %37) %244 = (pow.f64 y #s(literal 2 binary64)) %245 = (*.f64 x %244) %246 = (/.f64 %243 %245) %252 = (*.f64 %141 %37) %253 = (pow.f64 y #s(literal 3 binary64)) %254 = (*.f64 x %253) %263 = (/.f64 #s(literal 1 binary64) y) %264 = (/.f64 #s(literal 1 binary64) z) %269 = (/.f64 x z) %270 = (/.f64 x y) %277 = (*.f64 z %28) %278 = (/.f64 %277 y) %283 = (*.f64 %100 %28) %284 = (/.f64 %283 %244) %290 = (*.f64 %141 %28) %299 = (*.f64 y %37) %300 = (/.f64 %6 %299) %307 = (/.f64 %277 %10) %309 = (*.f64 #s(literal -1 binary64) (/.f64 %28 x)) %313 = (/.f64 %283 %245) %325 = (/.f64 z %299) %326 = (/.f64 #s(literal 1 binary64) %37) %346 = (*.f64 #s(literal -1 binary64) %38) %351 = (/.f64 %236 x) %417 = (/.f64 %277 x) %445 = (+.f64 t %71) %447 = (/ t z) %449 = (- %447 1) %453 = (*.f64 #s(literal -1 binary64) t) %456 = (/.f64 %6 t) %457 = (*.f64 #s(literal -1 binary64) %456) %459 = (pow.f64 t #s(literal 2 binary64)) %460 = (/.f64 %6 %459) %465 = (pow.f64 t #s(literal 3 binary64)) %466 = (/.f64 %6 %465) %468 = (/.f64 x %459) %474 = (pow.f64 t #s(literal 4 binary64)) %475 = (/.f64 %6 %474) %477 = (/.f64 x %465) %487 = (*.f64 #s(literal -1 binary64) (/.f64 %10 %459)) %488 = (-.f64 (*.f64 #s(literal -1 binary64) %14) %487) %491 = (*.f64 z %488) %510 = (/.f64 #s(literal 1 binary64) t) %511 = (fma.f64 #s(literal -1 binary64) (/.f64 y %459) %510) %516 = (/.f64 #s(literal 1 binary64) %459) %517 = (fma.f64 #s(literal -1 binary64) (/.f64 y %465) %516) %524 = (/.f64 #s(literal 1 binary64) %465) %535 = (fma.f64 #s(literal -1 binary64) (/.f64 t %245) (/.f64 #s(literal 1 binary64) %10)) %541 = (fma.f64 #s(literal -1 binary64) (/.f64 t %254) (/.f64 #s(literal 1 binary64) %245)) %547 = (pow.f64 y #s(literal 4 binary64)) %563 = (/ 1 %35) %577 = (/.f64 t y) %580 = (fma.f64 #s(literal -1 binary64) (/.f64 t %244) %263) %586 = (fma.f64 #s(literal -1 binary64) (/.f64 t %253) (/.f64 #s(literal 1 binary64) %244)) %604 = (*.f64 #s(literal -1 binary64) %468) %615 = (*.f64 z (-.f64 %124 #s(literal 1 binary64))) %617 = (-.f64 %137 #s(literal 1 binary64)) %618 = (*.f64 z %617) %622 = (*.f64 z %126) %625 = (*.f64 z (fma.f64 #s(literal -1 binary64) x %128)) %627 = (*.f64 #s(literal -1 binary64) %137) %628 = (+.f64 #s(literal 1 binary64) %627) %629 = (*.f64 z %628) %631 = (*.f64 z %130) %633 = (*.f64 t x) %634 = (/.f64 %633 z) %635 = (+.f64 x %634) %637 = (*.f64 %459 x) %638 = (/.f64 %637 %100) %640 = (*.f64 #s(literal -1 binary64) %634) %643 = (*.f64 %465 x) %644 = (/.f64 %643 %141) %646 = (*.f64 #s(literal -1 binary64) %638) %653 = (-.f64 %214 (*.f64 #s(literal -1 binary64) %633)) %655 = (/.f64 (*.f64 t %653) %100) %675 = (-.f64 %75 %453) %677 = (/.f64 (*.f64 t %675) %100) %690 = (fma.f64 #s(literal -1 binary64) %172 %49) %691 = (/.f64 y %6) %692 = (*.f64 #s(literal -1 binary64) %691) %696 = (/.f64 y x) %698 = (-.f64 (*.f64 #s(literal -1 binary64) %235) (*.f64 #s(literal -1 binary64) %696)) %700 = (/.f64 (*.f64 y %698) %100) %718 = (/.f64 %459 %100) %720 = (+.f64 #s(literal 1 binary64) %137) %733 = (-.f64 %453 %75) %735 = (/.f64 (*.f64 y %733) %100) %748 = (*.f64 #s(literal -1 binary64) %269) %780 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %637 z)) %633) z))) %790 = (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %643 z) (*.f64 #s(literal -1 binary64) %637)) z)) %633) z))) %792 = (-.f64 %10 %633) %797 = (*.f64 t %792) %819 = (-.f64 y t) %824 = (*.f64 t %819) %844 = (-.f64 %235 %696) %848 = (*.f64 y %844) %889 = (-.f64 t y) %894 = (*.f64 y %889) %926 = (/.f64 %633 %100) %931 = (/.f64 %633 %141) %932 = (/.f64 x %100) %940 = (*.f64 t %24) %946 = (*.f64 #s(literal -1 binary64) (/.f64 %24 %100)) %960 = (*.f64 t %23) %967 = (*.f64 #s(literal -1 binary64) (/.f64 %23 %100)) %983 = (/.f64 z %19) %986 = (/.f64 t %19) %995 = (/.f64 #s(literal 1 binary64) %100) %1009 = (/.f64 z %23) %1011 = (/.f64 t %23) %1014 = (/.f64 %19 z) %1015 = (*.f64 #s(literal -1 binary64) %1014) %1017 = (*.f64 t %19) %1023 = (/.f64 %19 %100) %1037 = (/.f64 z %24) %1039 = (/.f64 t %24) %1042 = (/.f64 %18 z) %1045 = (/.f64 y %100) %1046 = (-.f64 %264 %1045) %1047 = (*.f64 t %1046) %1082 = (/.f64 z t) %1083 = (*.f64 #s(literal -1 binary64) %1082) %1085 = (*.f64 t (+.f64 #s(literal 1 binary64) %1083)) %1091 = (*.f64 t (-.f64 %1082 #s(literal 1 binary64))) %1093 = (/.f64 %101 t) %1098 = (/.f64 %175 %459) %1114 = (*.f64 z %23) %1115 = (*.f64 x %1114) %1116 = (/.f64 %1115 t) %1121 = (*.f64 %100 %23) %1122 = (*.f64 x %1121) %1123 = (/.f64 %1122 %459) %1129 = (*.f64 %141 %23) %1130 = (*.f64 x %1129) %1138 = (/.f64 z %633) %1145 = (/.f64 %1114 t) %1150 = (/.f64 %1121 %459) %1164 = (/.f64 z %1017) %1165 = (/.f64 #s(literal 1 binary64) %19) %1172 = (/.f64 %100 %459) %1186 = (/.f64 z %960) %1187 = (/.f64 #s(literal 1 binary64) %23) %1193 = (*.f64 z %18) %1194 = (*.f64 x %1193) %1195 = (/.f64 %1194 t) %1199 = (*.f64 %100 %18) %1200 = (*.f64 x %1199) %1201 = (/.f64 %1200 %459) %1203 = (*.f64 #s(literal -1 binary64) %1195) %1207 = (*.f64 %141 %18) %1208 = (*.f64 x %1207) %1218 = (/.f64 z %940) %1219 = (/.f64 #s(literal 1 binary64) %24) %1225 = (/.f64 %1193 t) %1230 = (/.f64 %1199 %459) %1232 = (*.f64 #s(literal -1 binary64) %1225) %1248 = (/.f64 %101 %459) %1270 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %1093) t)) %1273 = (*.f64 #s(literal -1 binary64) (/.f64 %175 t)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %9 %10) (approx (/ x t) %14) (approx %17 %19) (approx %22 %24) (approx %27 %29) (approx %32 (/.f64 %24 %28)) (approx %36 %38) (approx (/ t %9) %41) (approx %43 (/.f64 %37 %19)) (approx %47 %49) (approx %51 %52) (approx (* (* y x) (/ 1 t)) %57) (approx %59 (/.f64 %19 %37)) (approx %63 (/.f64 %28 %24)) (approx %66 %67) (approx y y) (approx %16 %71) (approx %16 %18) (approx %21 z) (approx %21 %76) (approx %17 (*.f64 #s(literal -1 binary64) %6)) (approx %17 (fma.f64 #s(literal -1 binary64) %6 %10)) (approx %22 %82) (approx %32 (fma.f64 #s(literal -1 binary64) %84 %29)) (approx (/ y t) %88) (approx %31 %90) (approx %31 (fma.f64 #s(literal -1 binary64) %92 %90)) (approx %43 (*.f64 #s(literal -1 binary64) %95)) (approx %43 (fma.f64 #s(literal -1 binary64) %95 %104)) (approx %43 (fma.f64 #s(literal -1 binary64) %95 (*.f64 y (-.f64 (+.f64 %98 (/.f64 %104 z)) %102)))) (approx %43 (fma.f64 #s(literal -1 binary64) %95 (*.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 %104 %100) (*.f64 #s(literal -1 binary64) (/.f64 %103 z))) %98) %102)))) (approx %122 #s(literal 1 binary64)) (approx %122 %126) (approx %51 %130) (approx %62 (/.f64 %28 z)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %134 %100)) %137)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (/.f64 %134 %141) %144))) %137)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %134 %151) (*.f64 #s(literal -1 binary64) (/.f64 %28 %141)))) %144))) %137)) (approx %59 (*.f64 #s(literal -1 binary64) %162)) (approx %59 (fma.f64 #s(literal -1 binary64) %162 %165)) (approx %63 (/.f64 %28 %6)) (approx %63 (-.f64 (+.f64 %49 (/.f64 %134 %101)) %172)) (approx %63 (-.f64 (fma.f64 y (-.f64 (/.f64 %134 %175) %178) %49) %172)) (approx %63 (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %134 %183) (*.f64 #s(literal -1 binary64) (/.f64 %28 %175)))) %178) %49) %172)) (approx %193 (*.f64 #s(literal -1 binary64) %194)) (approx %193 (fma.f64 #s(literal -1 binary64) %194 %197)) (approx %16 %203) (approx %21 %75) (approx %21 %207) (approx %17 %212) (approx %22 %214) (approx %22 %217) (approx %32 (*.f64 #s(literal -1 binary64) %84)) (approx %32 (*.f64 y (fma.f64 #s(literal -1 binary64) %221 %222))) (approx %31 (*.f64 #s(literal -1 binary64) %92)) (approx %31 (*.f64 y (-.f64 %228 %229))) (approx %43 (/.f64 %37 %10)) (approx %43 (/.f64 (-.f64 (+.f64 %235 %237) %239) y)) (approx %43 (/.f64 (-.f64 (+.f64 %235 %246) (fma.f64 #s(literal -1 binary64) %237 %239)) y)) (approx %43 (/.f64 (-.f64 (+.f64 %235 (/.f64 %252 %254)) (fma.f64 #s(literal -1 binary64) %237 (fma.f64 #s(literal -1 binary64) %246 %239))) y)) (approx %122 %125) (approx %122 (*.f64 y (-.f64 %263 %264))) (approx %51 %129) (approx %51 (*.f64 y (fma.f64 #s(literal -1 binary64) %269 %270))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 %28 y))) (approx %62 (/.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %278)) y)) (approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) %284)) %278) y)) (approx %62 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %28 (*.f64 #s(literal -1 binary64) (/.f64 %290 %253))) (+.f64 %278 %284)) y)) (approx %59 %165) (approx %59 (*.f64 y (fma.f64 #s(literal -1 binary64) %300 %67))) (approx %63 (*.f64 #s(literal -1 binary64) (/.f64 %28 %10))) (approx %63 (/.f64 (fma.f64 #s(literal -1 binary64) %307 %309) y)) (approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %313 %309) %307) y)) (approx %63 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %290 %254) %309) (+.f64 %307 %313)) y)) (approx %193 %197) (approx %193 (*.f64 y (fma.f64 #s(literal -1 binary64) %325 %326))) (approx %16 (*.f64 #s(literal -1 binary64) %207)) (approx %21 (*.f64 #s(literal -1 binary64) %203)) (approx %17 (*.f64 #s(literal -1 binary64) %217)) (approx %22 (*.f64 #s(literal -1 binary64) %212)) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %222 %221)))) (approx %31 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %228 %229)))) (approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %237 %346) y))) (approx %43 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 %351 (/.f64 %243 %10)) y) %346) y))) (approx %43 (*.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 %243 x) (*.f64 #s(literal -1 binary64) (/.f64 %252 %10))) y) %351) y) %346) y))) (approx %122 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %264 %263)))) (approx %51 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %270 %269)))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %278) t) y))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %283 y)) %277) y))) t) y))) (approx %62 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %290 y) (*.f64 #s(literal -1 binary64) %283)) y)) %277) y))) t) y))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %67 %300)))) (approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %239 %307) %235) y))) (approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %283 %10)) %417) y) %239) %235) y))) (approx %63 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %290 %10) (*.f64 #s(literal -1 binary64) (/.f64 %283 x))) y)) %417) y) %239) %235) y))) (approx %193 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %325 %326)))) (approx %16 (+.f64 y %71)) (approx %35 t) (approx %35 %445) (approx %447 %137) (approx %449 (/.f64 %445 z)) (approx %21 %23) (approx %26 %453) (approx %26 %28) (approx %27 %457) (approx %27 (*.f64 z (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %460)))) (approx %27 (*.f64 z (fma.f64 #s(literal -1 binary64) %14 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %466) %468))))) (approx %27 (*.f64 z (fma.f64 #s(literal -1 binary64) %14 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %475) %477)) %468))))) (approx %32 (fma.f64 z %488 %57)) (approx %32 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %14 (/.f64 %491 t)) %487) %57)) (approx %32 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 z (-.f64 (/.f64 %491 %459) (*.f64 #s(literal -1 binary64) (/.f64 %488 t))))) %487) %57)) (approx %36 %235) (approx %36 (fma.f64 #s(literal -1 binary64) %239 %235)) (approx %31 (fma.f64 #s(literal -1 binary64) (*.f64 z %511) %88)) (approx %31 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %517)) %511) %88)) (approx %31 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %474) %524))) %517)) %511) %88)) (approx %43 (fma.f64 #s(literal -1 binary64) (*.f64 z %535) %41)) (approx %43 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %541)) %535) %41)) (approx %43 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 t (*.f64 x %547)) (/.f64 #s(literal 1 binary64) %254)))) %541)) %535) %41)) (approx %122 (/.f64 %76 z)) (approx %51 (/.f64 %82 z)) (approx %563 %510) (approx %563 (+.f64 %510 (/.f64 z %459))) (approx %563 (fma.f64 z (+.f64 %516 (/.f64 z %465)) %510)) (approx %563 (fma.f64 z (fma.f64 z (+.f64 %524 (/.f64 z %474)) %516) %510)) (approx %62 %577) (approx %62 (fma.f64 #s(literal -1 binary64) (*.f64 z %580) %577)) (approx %62 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %586)) %580) %577)) (approx %62 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 t %547) (/.f64 #s(literal 1 binary64) %253)))) %586)) %580) %577)) (approx %66 (+.f64 %14 %460)) (approx %66 (fma.f64 z (-.f64 %466 %604) %14)) (approx %66 (fma.f64 z (-.f64 (*.f64 z (-.f64 %475 (*.f64 #s(literal -1 binary64) %477))) %604) %14)) (approx %16 %615) (approx %35 %618) (approx %449 #s(literal -1 binary64)) (approx %449 %617) (approx %21 %622) (approx %17 %625) (approx %26 %629) (approx %22 %631) (approx %27 %635) (approx %27 (-.f64 (+.f64 x %638) %640)) (approx %27 (-.f64 (+.f64 x %644) (fma.f64 #s(literal -1 binary64) %634 %646))) (approx %32 (-.f64 %130 %640)) (approx %32 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %128 %655)) %640)) (approx %32 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %128 (/.f64 (*.f64 %459 %653) %141))) (fma.f64 #s(literal -1 binary64) %634 (*.f64 #s(literal -1 binary64) %655)))) (approx %36 (*.f64 #s(literal -1 binary64) %239)) (approx %36 (*.f64 z (-.f64 %172 %49))) (approx %31 (-.f64 %126 %627)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 %677)) %627)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %124 (/.f64 (*.f64 %459 %675) %141))) (fma.f64 #s(literal -1 binary64) %137 (*.f64 #s(literal -1 binary64) %677)))) (approx %43 (-.f64 %690 %692)) (approx %43 (-.f64 (fma.f64 #s(literal -1 binary64) %172 (+.f64 %49 %700)) %692)) (approx %43 (-.f64 (fma.f64 #s(literal -1 binary64) %172 (+.f64 %49 (/.f64 (*.f64 %244 %698) %141))) (fma.f64 #s(literal -1 binary64) %691 (*.f64 #s(literal -1 binary64) %700)))) (approx %563 (/.f64 #s(literal -1 binary64) z)) (approx %563 (/.f64 (-.f64 %627 #s(literal 1 binary64)) z)) (approx %563 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %718) %720) z)) (approx %563 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %465 %141)) (+.f64 #s(literal 1 binary64) (+.f64 %137 %718))) z)) (approx %62 (-.f64 %628 %125)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %137 %735)) %125)) (approx %62 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %137 (/.f64 (*.f64 %244 %733) %141))) (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal -1 binary64) %735)))) (approx %66 %748) (approx %66 (/.f64 (fma.f64 #s(literal -1 binary64) x %640) z)) (approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %646) %634) z)) (approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %644)) (+.f64 %634 %638)) z)) (approx %16 (*.f64 #s(literal -1 binary64) %622)) (approx %35 (*.f64 #s(literal -1 binary64) %629)) (approx %21 (*.f64 #s(literal -1 binary64) %615)) (approx %17 (*.f64 #s(literal -1 binary64) %631)) (approx %26 (*.f64 #s(literal -1 binary64) %618)) (approx %22 (*.f64 #s(literal -1 binary64) %625)) (approx %27 %780) (approx %27 %790) (approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 %792 z)))) (approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x y (/.f64 %797 z)) %633) z)))) (approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %459 %792) z)) %797) z) %10) %633) z)))) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 z %690))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %819 z)))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (/.f64 %824 z)) t) z)))) (approx %31 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %459 %819) z)) %824) z))) t) z)))) (approx %43 (fma.f64 #s(literal -1 binary64) (/.f64 %844 z) %49)) (approx %43 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %235 (/.f64 %848 z)) %696) z) %49)) (approx %43 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %244 %844) z)) %848) z) %235) %696) z) %49)) (approx %563 (*.f64 #s(literal -1 binary64) (/.f64 %720 z))) (approx %563 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %459 z)) t) z))) z))) (approx %563 (*.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 %465 z) (*.f64 #s(literal -1 binary64) %459)) z)) t) z))) z))) (approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %889 z)))) (approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (/.f64 %894 z)) y) z)))) (approx %62 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %244 %889) z)) %894) z))) y) z)))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %635 z))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %780 z))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 %790 z))) (approx %35 %37) (approx %26 (+.f64 z %453)) (approx %27 (+.f64 x (*.f64 t (-.f64 %926 %748)))) (approx %27 (+.f64 x (*.f64 t (-.f64 (*.f64 t (-.f64 %931 (*.f64 #s(literal -1 binary64) %932))) %748)))) (approx %32 (+.f64 (/.f64 %940 %100) %52)) (approx %32 (fma.f64 t (-.f64 (/.f64 %940 %141) %946) %52)) (approx %32 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %940 %151) (*.f64 #s(literal -1 binary64) (/.f64 %24 %141)))) %946) %52)) (approx %31 (/.f64 %23 z)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %960 %100)) %124)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %960 %141) %967))) %124)) (approx %31 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %960 %151) (*.f64 #s(literal -1 binary64) (/.f64 %23 %141)))) %967))) %124)) (approx %43 (*.f64 #s(literal -1 binary64) %983)) (approx %43 (fma.f64 #s(literal -1 binary64) %983 %986)) (approx %563 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %100)) %264)) (approx %563 (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %141)) %995)) %264)) (approx %563 (-.f64 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 t %151)) (/.f64 #s(literal 1 binary64) %141))) %995)) %264)) (approx %62 %1009) (approx %62 (fma.f64 #s(literal -1 binary64) %1011 %1009)) (approx %59 %1015) (approx %59 (fma.f64 #s(literal -1 binary64) (/.f64 %1017 %100) %1015)) (approx %59 (fma.f64 #s(literal -1 binary64) %1014 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1017 %141)) %1023)))) (approx %59 (fma.f64 #s(literal -1 binary64) %1014 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1017 %151)) (/.f64 %19 %141))) %1023)))) (approx %63 %1037) (approx %63 (fma.f64 #s(literal -1 binary64) %1039 %1037)) (approx %193 (*.f64 #s(literal -1 binary64) %1042)) (approx %193 (fma.f64 #s(literal -1 binary64) %1042 %1047)) (approx %193 (fma.f64 #s(literal -1 binary64) %1042 (*.f64 t (-.f64 (+.f64 %264 (/.f64 %1047 z)) %1045)))) (approx %193 (fma.f64 #s(literal -1 binary64) %1042 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %1047 %100) (*.f64 #s(literal -1 binary64) (/.f64 %1046 z))) %264) %1045)))) (approx %66 (fma.f64 #s(literal -1 binary64) %269 (*.f64 #s(literal -1 binary64) %926))) (approx %66 (fma.f64 #s(literal -1 binary64) %269 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %931) %932)))) (approx %66 (fma.f64 #s(literal -1 binary64) %269 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %633 %151)) (/.f64 x %141))) %932)))) (approx %35 %1085) (approx %449 (*.f64 t (-.f64 %264 %510))) (approx %26 %1091) (approx %27 (/.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %1093)) t)) (approx %27 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %1098)) %1093) t)) (approx %27 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) (/.f64 %183 %465))) (+.f64 %1093 %1098)) t)) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 %24 t))) (approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %1116)) t)) (approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %1123)) %1116) t)) (approx %32 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %1130 %465))) (+.f64 %1116 %1123)) t)) (approx %36 (*.f64 t (fma.f64 #s(literal -1 binary64) %1138 %49))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 %23 t))) (approx %31 (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) %1145)) t)) (approx %31 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) %1150)) %1145) t)) (approx %31 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 %1129 %465))) (+.f64 %1145 %1150)) t)) (approx %43 %986) (approx %43 (*.f64 t (fma.f64 #s(literal -1 binary64) %1164 %1165))) (approx %563 (/.f64 (+.f64 #s(literal 1 binary64) %1082) t)) (approx %563 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %1172) %1083) t)) (approx %563 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %141 %465)) (fma.f64 #s(literal -1 binary64) %1082 (*.f64 #s(literal -1 binary64) %1172))) t)) (approx %62 (*.f64 #s(literal -1 binary64) %1011)) (approx %62 (*.f64 t (-.f64 %1186 %1187))) (approx %59 (/.f64 %19 t)) (approx %59 (/.f64 (fma.f64 x %18 %1195) t)) (approx %59 (/.f64 (-.f64 (fma.f64 x %18 %1201) %1203) t)) (approx %59 (/.f64 (-.f64 (fma.f64 x %18 (/.f64 %1208 %465)) (fma.f64 #s(literal -1 binary64) %1195 (*.f64 #s(literal -1 binary64) %1201))) t)) (approx %63 (*.f64 #s(literal -1 binary64) %1039)) (approx %63 (*.f64 t (-.f64 %1218 %1219))) (approx %193 (/.f64 %18 t)) (approx %193 (/.f64 (-.f64 (+.f64 y %1225) z) t)) (approx %193 (/.f64 (-.f64 (+.f64 y %1230) (+.f64 z %1232)) t)) (approx %193 (/.f64 (-.f64 (+.f64 y (/.f64 %1207 %465)) (+.f64 z (fma.f64 #s(literal -1 binary64) %1225 (*.f64 #s(literal -1 binary64) %1230)))) t)) (approx %66 (/.f64 (+.f64 x %456) t)) (approx %66 (/.f64 (-.f64 (+.f64 x %1248) %457) t)) (approx %66 (/.f64 (-.f64 (+.f64 x (/.f64 %175 %465)) (fma.f64 #s(literal -1 binary64) %456 (*.f64 #s(literal -1 binary64) %1248))) t)) (approx %35 (*.f64 #s(literal -1 binary64) %1091)) (approx %449 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %510 %264)))) (approx %26 (*.f64 #s(literal -1 binary64) %1085)) (approx %27 %1270) (approx %27 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1273 %101) t) %6) t))) (approx %27 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %183 t) (*.f64 #s(literal -1 binary64) %175)) t)) %101) t) %6) t))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %23 %1116) t))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1122 t)) %1115) t) %24) t))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1130 t) (*.f64 #s(literal -1 binary64) %1122)) t)) %1115) t) %24) t))) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1138 %49)))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z %1145) y) t))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1121 t)) %1114) t))) y) t))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1129 t) (*.f64 #s(literal -1 binary64) %1121)) t)) %1114) t))) y) t))) (approx %43 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %1164 %1165)))) (approx %563 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1083 #s(literal 1 binary64)) t))) (approx %563 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %100 t) %71) t)) #s(literal 1 binary64)) t))) (approx %563 (*.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 %141 t)) %100) t)) %71) t)) #s(literal 1 binary64)) t))) (approx %62 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1186 %1187)))) (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 %1203) t))) (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %1193 (/.f64 %1200 t)) t))) t))) (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %19 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1200 (*.f64 #s(literal -1 binary64) (/.f64 %1208 t))) t) %1194) t))) t))) (approx %63 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1218 %1219)))) (approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 %1232) t))) (approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %18 (/.f64 %1199 t)) t))) t))) (approx %193 (*.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) %1199 (*.f64 #s(literal -1 binary64) (/.f64 %1207 t))) t) %1193) t))) t))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %457) t))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %1270) t))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %101 %1273) t) %6) t))) t))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 22.0ms | t | 0 |
| 18.0ms | t | -inf |
| 17.0ms | z | inf |
| 17.0ms | y | inf |
| 9.0ms | x | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 74 | 504 |
| 0 | 119 | 492 |
| 1 | 423 | 492 |
| 2 | 1439 | 492 |
| 0 | 4149 | 492 |
| 0 | 4573 | 492 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %5 = (-.f64 t z) %7 = (approx x #s(literal 0 binary64)) %8 = (*.f64 x z) %9 = (*.f64 x y) %11 = (- t z) %12 = (approx %11 t) %13 = (/.f64 x t) %14 = (/.f64 t z) %15 = (-.f64 %14 #s(literal 1 binary64)) %16 = (*.f64 z %15) %17 = (approx %11 %16) %18 = (-.f64 z y) %19 = (*.f64 %3 x) %20 = (*.f64 y x) %21 = (-.f64 z t) %22 = (*.f64 x %18) %23 = (- z y) %24 = (approx %23 z) %25 = (/.f64 %8 %21) %27 = (/ %23 (- z t)) %28 = (* x %27) %30 = (/.f64 %5 x) %31 = (/.f64 #s(literal 1 binary64) t) %32 = (/.f64 y t) %33 = (approx %27 %32) %34 = (/.f64 t %9) %35 = (- y z) %37 = (/ %11 (* %35 x)) %38 = (approx %37 %34) %39 = (approx %27 #s(literal 1 binary64)) %40 = (/.f64 #s(literal 1 binary64) x) %41 = (approx %37 %40) %42 = (/.f64 %18 z) %43 = (approx %27 %42) %44 = (/.f64 %22 z) %46 = (/.f64 #s(literal 1 binary64) %12) %47 = (*.f64 %20 %31) %48 = (*.f64 y %13) %49 = (/.f64 %21 %18) %51 = (*.f64 %49 %40) %52 = (/.f64 %3 %12) %54 = (/.f64 x %12) %64 = (/ (* x %35) %11) %67 = (/.f64 %24 %21) %69 = (*.f64 %7 y) %70 = (/.f64 %69 t) %72 = (/.f64 x %17) x y z %3 t %5 #s(literal 0 binary64) %7 %8 %9 #s(literal 1 binary64) %12 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %24 %25 (approx %28 %25) %30 %31 %32 %33 %34 %38 %39 %40 %41 %42 %43 %44 (approx %28 %44) %46 %47 %48 %49 (/.f64 %3 %30) %51 %52 (*.f64 %19 %46) %54 (*.f64 %3 %54) (*.f64 x %52) (*.f64 x %39) (*.f64 x %43) (*.f64 x %33) (/.f64 #s(literal 1 binary64) %38) (/.f64 #s(literal 1 binary64) %51) (/.f64 #s(literal 1 binary64) %41) (approx %64 %47) (approx %64 %48) %67 (*.f64 x %67) %69 %70 (approx %64 %70) %72 (*.f64 %3 %72) |
| Outputs |
|---|
%3 = (-.f64 y z) %7 = (-.f64 z y) %8 = (/.f64 #s(literal -1 binary64) %7) %11 = (neg.f64 z) %12 = (neg.f64 %11) %14 = (neg.f64 y) %15 = (neg.f64 %14) %20 = (-.f64 t z) %22 = (-.f64 z t) %23 = (/.f64 #s(literal -1 binary64) %22) %27 = (neg.f64 t) %28 = (neg.f64 %27) %33 = (approx x #s(literal 0 binary64)) %37 = (*.f64 z x) %42 = (*.f64 y x) %44 = (*.f64 %42 #s(literal 2 binary64)) %46 = (*.f64 %44 #s(literal 1/2 binary64)) %47 = (*.f64 #s(literal 1 binary64) %42) %48 = (*.f64 %42 #s(literal 1 binary64)) %49 = (*.f64 x #s(literal 1 binary64)) %50 = (*.f64 y %49) %51 = (*.f64 y #s(literal 1 binary64)) %52 = (*.f64 x %51) %53 = (*.f64 x y) %54 = (pow.f64 %42 #s(literal 1 binary64)) %55 = (/.f64 #s(literal 1 binary64) %42) %56 = (/.f64 #s(literal 1 binary64) %55) %57 = (- t z) %58 = (approx %57 t) %60 = (/.f64 #s(literal 1 binary64) %58) %62 = (/.f64 #s(literal 1 binary64) t) %64 = (neg.f64 x) %65 = (/.f64 #s(literal -1 binary64) t) %69 = (/.f64 x t) %71 = (*.f64 x #s(literal -1 binary64)) %72 = (neg.f64 %71) %74 = (neg.f64 %49) %76 = (neg.f64 %64) %77 = (neg.f64 %76) %78 = (neg.f64 %28) %86 = (/.f64 t x) %92 = (/.f64 #s(literal 1 binary64) z) %94 = (/.f64 #s(literal -1 binary64) z) %97 = (/.f64 t z) %99 = (*.f64 t #s(literal 1 binary64)) %100 = (neg.f64 %99) %102 = (neg.f64 %12) %117 = (/.f64 %20 z) %121 = (-.f64 %27 %11) %124 = (*.f64 z #s(literal 2 binary64)) %128 = (*.f64 z %11) %132 = (*.f64 z z) %135 = (*.f64 %28 #s(literal 2 binary64)) %136 = (*.f64 %12 #s(literal 2 binary64)) %139 = (*.f64 %28 %11) %140 = (*.f64 %12 %11) %143 = (*.f64 %28 z) %144 = (*.f64 %12 z) %147 = (*.f64 %27 #s(literal 2 binary64)) %148 = (*.f64 %11 #s(literal 2 binary64)) %151 = (*.f64 %27 %11) %154 = (*.f64 %27 z) %155 = (*.f64 %11 z) %158 = (*.f64 t #s(literal 2 binary64)) %161 = (*.f64 t %11) %164 = (*.f64 t z) %169 = (/.f64 %22 z) %177 = (*.f64 %117 z) %186 = (*.f64 #s(literal -1 binary64) z) %188 = (*.f64 z #s(literal -1 binary64)) %194 = (approx %57 %177) %196 = (/.f64 #s(literal 1 binary64) %194) %199 = (/.f64 #s(literal -1 binary64) %3) %206 = (*.f64 %3 x) %207 = (*.f64 %206 #s(literal 2 binary64)) %214 = (*.f64 %3 #s(literal 1 binary64)) %218 = (*.f64 %7 x) %219 = (/.f64 #s(literal -1 binary64) %218) %222 = (*.f64 %64 z) %231 = (*.f64 %22 #s(literal 2 binary64)) %236 = (/.f64 #s(literal -1 binary64) %20) %238 = (*.f64 %20 #s(literal 1 binary64)) %249 = (/.f64 #s(literal -1 binary64) %206) %252 = (*.f64 %64 y) %256 = (- z y) %257 = (approx %256 z) %262 = (/.f64 z %22) %266 = (*.f64 x %236) %268 = (/.f64 x %22) %271 = (/.f64 %37 %22) %273 = (*.f64 %37 #s(literal 1 binary64)) %276 = (neg.f64 %222) %292 = (- z t) %293 = (/ (* %256 x) %292) %294 = (approx %293 %271) %298 = (/.f64 #s(literal 1 binary64) x) %301 = (/.f64 #s(literal -1 binary64) x) %304 = (/.f64 %20 x) %309 = (*.f64 x x) %311 = (*.f64 %64 t) %313 = (*.f64 %64 x) %315 = (*.f64 %64 %11) %323 = (*.f64 %27 x) %332 = (*.f64 %86 x) %333 = (-.f64 %332 z) %336 = (*.f64 t x) %337 = (-.f64 %336 %37) %341 = (*.f64 %20 #s(literal -1 binary64)) %342 = (neg.f64 %341) %351 = (/.f64 x %20) %353 = (/.f64 %22 x) %355 = (/.f64 z x) %356 = (neg.f64 %355) %358 = (/.f64 z %64) %360 = (/.f64 %11 x) %365 = (/.f64 t %76) %375 = (*.f64 #s(literal 1/2 binary64) %62) %377 = (/.f64 #s(literal 1/2 binary64) t) %385 = (*.f64 #s(literal -1 binary64) %11) %387 = (*.f64 %11 #s(literal -1 binary64)) %388 = (*.f64 %11 %27) %390 = (*.f64 %11 #s(literal 1 binary64)) %393 = (*.f64 %11 t) %395 = (*.f64 z #s(literal 1 binary64)) %398 = (*.f64 z t) %400 = (*.f64 z %27) %405 = (*.f64 #s(literal 2 binary64) %27) %407 = (*.f64 #s(literal 1 binary64) %11) %414 = (*.f64 #s(literal 2 binary64) t) %428 = (/.f64 #s(literal 0 binary64) %28) %430 = (/.f64 #s(literal 0 binary64) t) %440 = (/.f64 #s(literal 1/2 binary64) %28) %449 = (/.f64 y t) %451 = (*.f64 y #s(literal -1 binary64)) %464 = (/.f64 t y) %470 = (/ %256 %292) %471 = (approx %470 %449) %481 = (/.f64 t %42) %487 = (neg.f64 %86) %491 = (neg.f64 %252) %504 = (*.f64 %449 x) %512 = (/ (/ %57 x) (- y z)) %513 = (approx %512 %481) %515 = (/.f64 #s(literal 1 binary64) %513) %517 = (approx %470 #s(literal 1 binary64)) %521 = (*.f64 #s(literal 1/2 binary64) %298) %523 = (/.f64 #s(literal 1/2 binary64) x) %532 = (*.f64 %11 %64) %544 = (*.f64 #s(literal 2 binary64) %64) %551 = (*.f64 x #s(literal 2 binary64)) %555 = (*.f64 #s(literal 2 binary64) x) %568 = (/.f64 #s(literal 0 binary64) %76) %570 = (/.f64 #s(literal 0 binary64) x) %580 = (/.f64 #s(literal 1/2 binary64) %76) %585 = (approx %512 %298) %587 = (/.f64 #s(literal 1 binary64) %585) %592 = (/.f64 %7 z) %602 = (*.f64 #s(literal 2 binary64) %14) %604 = (*.f64 #s(literal 2 binary64) z) %606 = (*.f64 %11 %14) %609 = (*.f64 z %14) %615 = (*.f64 #s(literal 2 binary64) %11) %628 = (*.f64 %7 #s(literal 1 binary64)) %632 = (-.f64 %132 (*.f64 z y)) %641 = (/.f64 z %7) %649 = (/.f64 y %11) %652 = (/.f64 y z) %654 = (/.f64 z %12) %656 = (/.f64 %14 z) %666 = (approx %470 %592) %671 = (*.f64 %592 x) %680 = (*.f64 %218 #s(literal 1 binary64)) %690 = (/.f64 z %218) %703 = (approx %293 %671) %707 = (*.f64 #s(literal 1/2 binary64) %60) %709 = (/.f64 #s(literal 1/2 binary64) %58) %711 = (/.f64 #s(literal -1 binary64) %58) %715 = (neg.f64 %58) %716 = (neg.f64 %715) %720 = (*.f64 %715 %11) %722 = (*.f64 %11 %715) %726 = (*.f64 %11 %58) %730 = (*.f64 z %58) %732 = (*.f64 z %715) %734 = (*.f64 %715 z) %738 = (*.f64 #s(literal 2 binary64) %715) %742 = (*.f64 %58 %11) %750 = (*.f64 #s(literal 2 binary64) %58) %752 = (neg.f64 %716) %764 = (*.f64 %58 z) %767 = (/.f64 #s(literal 0 binary64) %716) %769 = (/.f64 #s(literal 0 binary64) %58) %779 = (/.f64 #s(literal 1/2 binary64) %716) %784 = (*.f64 %62 %42) %785 = (*.f64 %69 y) %786 = (*.f64 #s(literal 1 binary64) %504) %787 = (*.f64 %42 %62) %788 = (*.f64 y %69) %789 = (*.f64 x %449) %790 = (pow.f64 %504 #s(literal 1 binary64)) %791 = (*.f64 %42 #s(literal -1 binary64)) %793 = (/.f64 (*.f64 #s(literal 2 binary64) %791) %405) %794 = (*.f64 #s(literal -1 binary64) %42) %796 = (/.f64 (*.f64 #s(literal 2 binary64) %794) %405) %798 = (/.f64 (*.f64 %11 %791) %388) %800 = (/.f64 (*.f64 %11 %794) %388) %802 = (/.f64 (*.f64 z %791) %400) %804 = (/.f64 (*.f64 z %794) %400) %806 = (/.f64 (*.f64 #s(literal 2 binary64) %252) %405) %808 = (/.f64 (*.f64 #s(literal 2 binary64) %42) %414) %810 = (/.f64 (*.f64 %11 %252) %388) %812 = (/.f64 (*.f64 %11 %42) %393) %814 = (/.f64 (*.f64 z %252) %400) %816 = (/.f64 (*.f64 z %42) %398) %818 = (/.f64 (neg.f64 %791) %28) %820 = (/.f64 (neg.f64 %794) %28) %821 = (/.f64 %791 %27) %822 = (/.f64 %794 %27) %823 = (/.f64 %491 %28) %824 = (/.f64 %252 %27) %826 = (/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64))) %827 = (/.f64 #s(literal 1 binary64) %481) %828 = (/.f64 %42 t) %829 = (/.f64 %22 %7) %830 = (*.f64 %829 #s(literal 2 binary64)) %842 = (*.f64 %3 %11) %844 = (*.f64 %7 %7) %846 = (*.f64 %3 z) %848 = (*.f64 %3 %7) %850 = (*.f64 %3 %27) %853 = (*.f64 %7 %27) %856 = (*.f64 t %3) %859 = (*.f64 %11 %3) %862 = (*.f64 %11 %7) %866 = (*.f64 z %3) %871 = (-.f64 (*.f64 %641 %7) t) %873 = (*.f64 %7 #s(literal 2 binary64)) %876 = (*.f64 %7 %11) %879 = (*.f64 %7 z) %881 = (*.f64 z %7) %883 = (-.f64 %881 (*.f64 %7 t)) %894 = (*.f64 %3 #s(literal 2 binary64)) %901 = (*.f64 #s(literal 2 binary64) %7) %906 = (*.f64 #s(literal 2 binary64) %238) %907 = (*.f64 #s(literal 2 binary64) %3) %914 = (*.f64 %11 %238) %921 = (*.f64 z %238) %923 = (*.f64 %22 %11) %925 = (*.f64 %22 z) %927 = (*.f64 %20 #s(literal 2 binary64)) %929 = (*.f64 %20 %11) %931 = (*.f64 %20 z) %933 = (*.f64 #s(literal 2 binary64) %20) %935 = (*.f64 #s(literal 2 binary64) %22) %937 = (*.f64 %11 %20) %939 = (*.f64 %11 %22) %941 = (*.f64 z %20) %950 = (*.f64 z %22) %955 = (/.f64 %7 %22) %961 = (/.f64 t %7) %962 = (neg.f64 %961) %964 = (/.f64 t %3) %966 = (/.f64 z %3) %972 = (/.f64 %7 %20) %973 = (/.f64 %972 #s(literal 1 binary64)) %974 = (*.f64 %973 %64) %975 = (/.f64 %972 #s(literal -1 binary64)) %976 = (*.f64 %975 x) %977 = (*.f64 %972 %64) %978 = (/.f64 #s(literal -1 binary64) %304) %979 = (*.f64 %978 %7) %980 = (/.f64 #s(literal 2 binary64) %829) %981 = (/.f64 #s(literal 1/2 binary64) %298) %982 = (*.f64 %980 %981) %983 = (+.f64 x x) %984 = (/.f64 #s(literal 1/2 binary64) %829) %985 = (*.f64 %983 %984) %986 = (/.f64 #s(literal 2 binary64) %20) %987 = (/.f64 #s(literal 1/2 binary64) %219) %988 = (*.f64 %986 %987) %989 = (*.f64 %955 x) %990 = (*.f64 #s(literal 1/2 binary64) %989) %991 = (*.f64 #s(literal 2 binary64) %990) %993 = (/.f64 %22 %206) %994 = (/.f64 #s(literal -1/2 binary64) %993) %995 = (*.f64 #s(literal 2 binary64) %994) %996 = (*.f64 %351 %3) %997 = (*.f64 %236 %218) %998 = (*.f64 %23 %206) %999 = (/.f64 %22 %218) %1000 = (/.f64 #s(literal -1 binary64) %999) %1001 = (*.f64 #s(literal -1 binary64) %1000) %1002 = (*.f64 %989 #s(literal 1 binary64)) %1003 = (*.f64 %218 %236) %1004 = (*.f64 %206 %23) %1005 = (*.f64 %236 x) %1006 = (*.f64 %7 %1005) %1007 = (*.f64 %7 %268) %1008 = (*.f64 %7 %978) %1009 = (*.f64 #s(literal 1 binary64) %989) %1010 = (*.f64 x %23) %1011 = (*.f64 %3 %1010) %1012 = (*.f64 %3 %351) %1013 = (*.f64 x %955) %1014 = (pow.f64 %999 #s(literal -1 binary64)) %1015 = (pow.f64 %989 #s(literal 1 binary64)) %1016 = (-.f64 %14 %11) %1017 = (/.f64 %1016 %353) %1018 = (/.f64 y %20) %1021 = (*.f64 %353 %298) %1022 = (/.f64 (+.f64 %355 (*.f64 %353 %1018)) %1021) %1025 = (*.f64 %22 %22) %1026 = (/.f64 %1025 %309) %1027 = (/.f64 (fma.f64 z %353 (*.f64 %353 %14)) %1026) %1028 = (*.f64 %353 y) %1030 = (*.f64 %353 %304) %1031 = (/.f64 (fma.f64 z %304 %1028) %1030) %1032 = (*.f64 %298 %11) %1034 = (*.f64 %298 %304) %1035 = (/.f64 (fma.f64 %1018 %304 %1032) %1034) %1036 = (*.f64 %353 %11) %1038 = (/.f64 (fma.f64 %14 %304 %1036) %1030) %1039 = (*.f64 %304 %11) %1041 = (/.f64 (fma.f64 y %304 %1039) %1026) %1042 = (*.f64 z %353) %1044 = (/.f64 (-.f64 %1042 %1028) %1026) %1046 = (/.f64 z %20) %1050 = (/.f64 (-.f64 (*.f64 %1018 %298) (*.f64 %298 %1046)) (*.f64 %298 %298)) %1054 = (/.f64 (-.f64 (*.f64 %1018 %353) %1032) (*.f64 %298 %353)) %1056 = (*.f64 %298 z) %1058 = (/.f64 (-.f64 (*.f64 %1018 %304) %1056) %1034) %1062 = (/.f64 (-.f64 (*.f64 %14 %298) (*.f64 %353 %1046)) %1021) %1065 = (/.f64 (-.f64 (*.f64 %14 %353) %1036) %1026) %1067 = (*.f64 %353 z) %1069 = (/.f64 (-.f64 (*.f64 %14 %304) %1067) %1030) %1074 = (/.f64 (-.f64 (*.f64 y %298) (*.f64 %304 %1046)) (*.f64 %304 %298)) %1078 = (/.f64 (-.f64 (*.f64 y %353) %1039) (*.f64 %304 %353)) %1080 = (*.f64 %304 #s(literal 2 binary64)) %1081 = (/.f64 (*.f64 %214 #s(literal 2 binary64)) %1080) %1083 = (/.f64 (*.f64 %214 %11) %1039) %1085 = (*.f64 %304 z) %1086 = (/.f64 (*.f64 %214 z) %1085) %1088 = (*.f64 %298 #s(literal 2 binary64)) %1089 = (/.f64 (*.f64 %975 #s(literal 2 binary64)) %1088) %1091 = (/.f64 (*.f64 %975 %11) %1032) %1093 = (/.f64 (*.f64 %975 z) %1056) %1094 = (*.f64 %1018 x) %1096 = (-.f64 (*.f64 %1094 %304) z) %1098 = (/.f64 (*.f64 %1096 #s(literal 2 binary64)) %1080) %1100 = (/.f64 (*.f64 %1096 %11) %1039) %1102 = (/.f64 (*.f64 %1096 z) %1085) %1104 = (-.f64 (*.f64 y %304) %1085) %1107 = (/.f64 (*.f64 %1104 #s(literal 2 binary64)) (*.f64 %1026 #s(literal 2 binary64))) %1110 = (/.f64 (*.f64 %1104 %11) (*.f64 %1026 %11)) %1113 = (/.f64 (*.f64 %1104 z) (*.f64 %1026 z)) %1114 = (neg.f64 %955) %1116 = (neg.f64 %298) %1118 = (/.f64 (*.f64 %1114 #s(literal 2 binary64)) (*.f64 %1116 #s(literal 2 binary64))) %1121 = (/.f64 (*.f64 %1114 %11) (*.f64 %1116 %11)) %1124 = (/.f64 (*.f64 %1114 z) (*.f64 %1116 z)) %1127 = (/.f64 (*.f64 %23 #s(literal 2 binary64)) (*.f64 %219 #s(literal 2 binary64))) %1130 = (/.f64 (*.f64 %23 %11) (*.f64 %219 %11)) %1133 = (/.f64 (*.f64 %23 z) (*.f64 %219 z)) %1135 = (/.f64 (*.f64 %955 #s(literal 2 binary64)) %1088) %1137 = (/.f64 (*.f64 %955 %11) %1032) %1139 = (/.f64 (*.f64 %955 z) %1056) %1141 = (/.f64 (*.f64 %218 #s(literal 2 binary64)) %231) %1142 = (*.f64 %218 %11) %1143 = (/.f64 %1142 %923) %1144 = (*.f64 %218 z) %1145 = (/.f64 %1144 %925) %1146 = (*.f64 %206 %11) %1147 = (/.f64 %1146 %929) %1149 = (/.f64 %873 (*.f64 %353 #s(literal 2 binary64))) %1150 = (/.f64 %876 %1036) %1151 = (/.f64 %879 %1067) %1152 = (/.f64 %894 %1080) %1153 = (/.f64 %842 %1039) %1154 = (/.f64 %846 %1085) %1156 = (/.f64 (*.f64 %628 #s(literal 1 binary64)) %353) %1160 = (/.f64 (*.f64 (-.f64 (*.f64 %262 %22) y) #s(literal 1 binary64)) %353) %1165 = (/.f64 (*.f64 (-.f64 %950 (*.f64 %22 y)) #s(literal 1 binary64)) (*.f64 %1025 %298)) %1167 = (/.f64 (*.f64 %236 #s(literal 1 binary64)) %249) %1169 = (*.f64 #s(literal 2 binary64) %304) %1170 = (/.f64 (*.f64 #s(literal 2 binary64) %214) %1169) %1172 = (*.f64 #s(literal 2 binary64) %298) %1173 = (/.f64 (*.f64 #s(literal 2 binary64) %975) %1172) %1175 = (/.f64 (*.f64 #s(literal 2 binary64) %1096) %1169) %1178 = (/.f64 (*.f64 #s(literal 2 binary64) %1104) (*.f64 #s(literal 2 binary64) %1026)) %1181 = (/.f64 (*.f64 #s(literal 2 binary64) %1114) (*.f64 #s(literal 2 binary64) %1116)) %1184 = (/.f64 (*.f64 #s(literal 2 binary64) %23) (*.f64 #s(literal 2 binary64) %219)) %1186 = (/.f64 (*.f64 #s(literal 2 binary64) %955) %1172) %1187 = (*.f64 #s(literal 2 binary64) %353) %1188 = (/.f64 %901 %1187) %1190 = (*.f64 %11 %304) %1191 = (/.f64 (*.f64 %11 %214) %1190) %1193 = (*.f64 %11 %298) %1194 = (/.f64 (*.f64 %11 %975) %1193) %1196 = (/.f64 (*.f64 %11 %1096) %1190) %1199 = (/.f64 (*.f64 %11 %1104) (*.f64 %11 %1026)) %1202 = (/.f64 (*.f64 %11 %1114) (*.f64 %11 %1116)) %1205 = (/.f64 (*.f64 %11 %23) (*.f64 %11 %219)) %1207 = (/.f64 (*.f64 %11 %955) %1193) %1208 = (*.f64 %11 %353) %1209 = (/.f64 %862 %1208) %1211 = (*.f64 z %304) %1212 = (/.f64 (*.f64 z %214) %1211) %1214 = (/.f64 (*.f64 z %975) %355) %1216 = (/.f64 (*.f64 z %1096) %1211) %1219 = (/.f64 (*.f64 z %1104) (*.f64 z %1026)) %1222 = (/.f64 (*.f64 z %1114) (*.f64 z %1116)) %1224 = (/.f64 z %206) %1225 = (/.f64 (*.f64 z %23) %1224) %1227 = (/.f64 (*.f64 z %955) %355) %1228 = (/.f64 %551 %830) %1229 = (*.f64 #s(literal 2 binary64) %829) %1230 = (/.f64 %555 %1229) %1231 = (/.f64 %907 %1169) %1232 = (/.f64 %859 %1190) %1233 = (/.f64 %866 %1211) %1235 = (/.f64 %385 (*.f64 %993 %11)) %1237 = (/.f64 %387 (*.f64 %11 %993)) %1239 = (/.f64 %390 (*.f64 %11 %999)) %1241 = (/.f64 %395 (*.f64 z %999)) %1242 = (*.f64 #s(literal 2 binary64) %218) %1243 = (/.f64 %1242 %935) %1244 = (*.f64 #s(literal 2 binary64) %206) %1245 = (/.f64 %1244 %933) %1246 = (*.f64 %11 %218) %1247 = (/.f64 %1246 %939) %1248 = (*.f64 %11 %206) %1249 = (/.f64 %1248 %937) %1250 = (*.f64 z %218) %1251 = (/.f64 %1250 %950) %1252 = (*.f64 z %206) %1253 = (/.f64 %1252 %941) %1255 = (/.f64 (neg.f64 %975) %1116) %1257 = (/.f64 (neg.f64 %1096) %353) %1260 = (/.f64 (neg.f64 %1104) (neg.f64 %1026)) %1263 = (/.f64 (neg.f64 %1114) (neg.f64 %1116)) %1264 = (neg.f64 %214) %1265 = (/.f64 %1264 %353) %1266 = (/.f64 %207 %927) %1267 = (/.f64 %628 %353) %1268 = (/.f64 %214 %304) %1269 = (/.f64 %975 %298) %1271 = (/.f64 %188 (*.f64 z %993)) %1273 = (/.f64 %186 (*.f64 %993 z)) %1275 = (/.f64 (*.f64 %3 %236) %301) %1276 = (/.f64 %972 %301) %1278 = (/.f64 #s(literal -2 binary64) (*.f64 %993 #s(literal 2 binary64))) %1280 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %993)) %1281 = (/.f64 %1096 %304) %1283 = (/.f64 %407 (*.f64 %999 %11)) %1284 = (*.f64 %206 z) %1285 = (/.f64 %1284 %931) %1286 = (/.f64 %1104 %1026) %1287 = (/.f64 %881 %1042) %1288 = (/.f64 %1114 %1116) %1290 = (/.f64 #s(literal 2 binary64) (*.f64 %999 #s(literal 2 binary64))) %1292 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %999)) %1294 = (/.f64 %236 (neg.f64 %219)) %1295 = (/.f64 %23 %219) %1297 = (/.f64 %222 (*.f64 %829 %11)) %1298 = (*.f64 %11 %829) %1299 = (/.f64 %222 %1298) %1300 = (neg.f64 %829) %1301 = (/.f64 %64 %1300) %1302 = (/.f64 #s(literal -1 binary64) %993) %1303 = (/.f64 %955 %298) %1304 = (/.f64 %218 %22) %1305 = (/.f64 %206 %238) %1306 = (/.f64 %206 %20) %1307 = (/.f64 %7 %353) %1309 = (/.f64 #s(literal 1 binary64) (pow.f64 %989 #s(literal -1 binary64))) %1311 = (/.f64 #s(literal 1 binary64) (/.f64 %298 %955)) %1313 = (/.f64 #s(literal 1 binary64) (/.f64 %993 #s(literal -1 binary64))) %1315 = (/.f64 #s(literal 1 binary64) (/.f64 %999 #s(literal 1 binary64))) %1316 = (/.f64 #s(literal 1 binary64) %999) %1318 = (/.f64 %37 (*.f64 %829 z)) %1319 = (*.f64 z %829) %1320 = (/.f64 %37 %1319) %1321 = (/.f64 %3 %304) %1323 = (/.f64 z (*.f64 %999 z)) %1324 = (/.f64 x %829) %1326 = (neg.f64 (*.f64 %7 %351)) %1328 = (neg.f64 (/.f64 %218 %20)) %1330 = (neg.f64 (/.f64 %7 %304)) %1331 = (neg.f64 %1000) %1332 = (/.f64 #s(literal 0 binary64) %999) %1333 = (fma.f64 %973 %64 %1332) %1334 = (fma.f64 %975 x %1332) %1335 = (fma.f64 %972 %64 %1332) %1336 = (fma.f64 %978 %7 %1332) %1337 = (fma.f64 %980 %981 %1332) %1338 = (fma.f64 %983 %984 %1332) %1339 = (fma.f64 %986 %987 %1332) %1340 = (/.f64 %262 %298) %1341 = (fma.f64 %1018 x %1340) %1342 = (*.f64 %1046 x) %1343 = (neg.f64 %1342) %1344 = (fma.f64 %1018 x %1343) %1345 = (/.f64 z %353) %1346 = (fma.f64 %1018 x %1345) %1347 = (fma.f64 #s(literal 2 binary64) %990 %1332) %1348 = (fma.f64 #s(literal 2 binary64) %994 %1332) %1349 = (fma.f64 %351 %3 %1332) %1350 = (fma.f64 %236 %218 %1332) %1351 = (/.f64 %252 %22) %1352 = (fma.f64 %236 %37 %1351) %1353 = (fma.f64 %23 %206 %1332) %1354 = (/.f64 y %22) %1355 = (fma.f64 %1354 %64 %1340) %1356 = (fma.f64 %1354 %64 %1343) %1357 = (fma.f64 %1354 %64 %1345) %1358 = (fma.f64 %262 x %1351) %1359 = (fma.f64 %222 %23 %1351) %1360 = (fma.f64 #s(literal -1 binary64) %1000 %1332) %1361 = (fma.f64 %989 #s(literal 1 binary64) %1332) %1362 = (fma.f64 %955 x %1332) %1363 = (fma.f64 %218 %236 %1332) %1364 = (fma.f64 %206 %23 %1332) %1365 = (fma.f64 %7 %1005 %1332) %1366 = (fma.f64 %7 %268 %1332) %1367 = (fma.f64 %7 %978 %1332) %1368 = (fma.f64 #s(literal 1 binary64) %989 %1332) %1369 = (fma.f64 %37 %236 %1351) %1370 = (fma.f64 %3 %1010 %1332) %1371 = (fma.f64 %3 %351 %1332) %1372 = (fma.f64 z %266 %1351) %1373 = (fma.f64 z %268 %1351) %1374 = (fma.f64 y %351 %1340) %1375 = (fma.f64 y %351 %1343) %1376 = (fma.f64 y %351 %1345) %1377 = (fma.f64 x %262 %1351) %1378 = (fma.f64 x %955 %1332) %1380 = (-.f64 %1345 (/.f64 y %353)) %1381 = (-.f64 %1094 %1342) %1384 = (+.f64 %1340 (/.f64 (neg.f64 %1354) %298)) %1385 = (+.f64 %1340 %1094) %1387 = (+.f64 (/.f64 %42 %20) %271) %1388 = (+.f64 %994 %994) %1389 = (+.f64 %1345 %1094) %1390 = (+.f64 %1094 %1340) %1391 = (+.f64 %1094 %1343) %1392 = (+.f64 %1094 %1345) %1393 = (+.f64 %989 %1332) %1394 = (+.f64 %271 %1351) %1410 = (*.f64 %218 x) %1414 = (*.f64 %218 %3) %1418 = (*.f64 %218 %218) %1420 = (*.f64 %218 t) %1422 = (*.f64 %218 %206) %1425 = (*.f64 x %206) %1428 = (*.f64 %3 %206) %1494 = (*.f64 %22 #s(literal -1 binary64)) %1501 = (*.f64 %871 #s(literal 1 binary64)) %1502 = (*.f64 %7 %76) %1508 = (*.f64 %883 #s(literal 1 binary64)) %1515 = (*.f64 %238 #s(literal 1 binary64)) %1516 = (*.f64 %3 %76) %1526 = (*.f64 #s(literal 1 binary64) %871) %1527 = (*.f64 %76 %7) %1530 = (*.f64 #s(literal 1 binary64) %883) %1535 = (*.f64 #s(literal 1 binary64) %238) %1536 = (*.f64 %76 %3) %1539 = (*.f64 %829 #s(literal -1 binary64)) %1542 = (*.f64 #s(literal -1 binary64) %829) %1545 = (/.f64 t %206) %1547 = (-.f64 (*.f64 %1545 %206) z) %1551 = (-.f64 (*.f64 t %206) %1284) %1559 = (*.f64 #s(literal -1 binary64) %22) %1562 = (*.f64 #s(literal -1 binary64) %20) %1565 = (*.f64 #s(literal 1 binary64) %20) %1672 = (/.f64 %356 %3) %1674 = (/.f64 %360 %3) %1676 = (neg.f64 %1224) %1678 = (/.f64 %641 x) %1701 = (/.f64 %3 %58) %1706 = (*.f64 %58 %58) %1708 = (*.f64 %715 y) %1710 = (*.f64 %715 %58) %1728 = (*.f64 %3 #s(literal -1 binary64)) %1732 = (/.f64 y %58) %1734 = (-.f64 (*.f64 %1732 %58) z) %1738 = (-.f64 (*.f64 y %58) %764) %1759 = (/.f64 z %58) %1760 = (neg.f64 %1759) %1762 = (/.f64 z %715) %1764 = (/.f64 %11 %58) %1769 = (/.f64 y %716) %1779 = (/.f64 x %58) %1780 = (*.f64 %1779 %3) %1781 = (*.f64 %1701 x) %1782 = (*.f64 %60 %206) %1783 = (*.f64 %206 %60) %1784 = (*.f64 #s(literal 1 binary64) %1781) %1785 = (*.f64 %3 %1779) %1786 = (*.f64 x %1701) %1787 = (pow.f64 %1781 #s(literal 1 binary64)) %1788 = (*.f64 %206 #s(literal -1 binary64)) %1790 = (/.f64 (*.f64 #s(literal 2 binary64) %1788) %738) %1791 = (*.f64 #s(literal -1 binary64) %206) %1793 = (/.f64 (*.f64 #s(literal 2 binary64) %1791) %738) %1794 = (/.f64 %1242 %738) %1795 = (/.f64 %1244 %750) %1797 = (/.f64 (*.f64 %11 %1788) %722) %1799 = (/.f64 (*.f64 %11 %1791) %722) %1800 = (/.f64 %1246 %722) %1801 = (/.f64 %1248 %726) %1803 = (/.f64 (*.f64 z %1788) %732) %1805 = (/.f64 (*.f64 z %1791) %732) %1806 = (/.f64 %1250 %732) %1807 = (/.f64 %1252 %730) %1809 = (/.f64 (neg.f64 %1788) %716) %1811 = (/.f64 (neg.f64 %1791) %716) %1812 = (/.f64 %1788 %715) %1813 = (/.f64 %1791 %715) %1814 = (/.f64 %218 %715) %1815 = (/.f64 %206 %716) %1816 = (/.f64 %206 %58) %1818 = (/.f64 #s(literal 1 binary64) (pow.f64 %1781 #s(literal -1 binary64))) %1820 = (/.f64 #s(literal 1 binary64) (/.f64 %58 %206)) %1822 = (neg.f64 (*.f64 %7 %1779)) %1824 = (neg.f64 (*.f64 %1779 %7)) %1825 = (*.f64 %1779 %11) %1826 = (fma.f64 %1779 y %1825) %1827 = (*.f64 %11 %1779) %1828 = (fma.f64 y %1779 %1827) %1831 = (+.f64 (/.f64 %37 %715) (/.f64 %252 %715)) %1834 = (+.f64 (/.f64 %42 %58) (/.f64 %222 %58)) %1836 = (+.f64 (*.f64 %1779 y) %1825) %1838 = (+.f64 (*.f64 y %1779) %1827) %1861 = (*.f64 %517 x) %1866 = (*.f64 %666 x) %1871 = (*.f64 %471 x) %1876 = (*.f64 #s(literal 1/2 binary64) %515) %1878 = (/.f64 #s(literal 1/2 binary64) %513) %1880 = (/.f64 #s(literal -1 binary64) %513) %1884 = (neg.f64 %513) %1885 = (neg.f64 %1884) %1936 = (/.f64 #s(literal 0 binary64) %1885) %1938 = (/.f64 #s(literal 0 binary64) %513) %1948 = (/.f64 #s(literal 1/2 binary64) %1885) %1953 = (*.f64 #s(literal 1/2 binary64) %587) %1955 = (/.f64 #s(literal 1/2 binary64) %585) %1957 = (/.f64 #s(literal -1 binary64) %585) %1961 = (neg.f64 %585) %1962 = (neg.f64 %1961) %2013 = (/.f64 #s(literal 0 binary64) %1962) %2015 = (/.f64 #s(literal 0 binary64) %585) %2025 = (/.f64 #s(literal 1/2 binary64) %1962) %2030 = (approx %293 %504) %2031 = (pow.f64 %2030 #s(literal 1 binary64)) %2033 = (/.f64 #s(literal 1 binary64) (pow.f64 %2030 #s(literal -1 binary64))) %2035 = (neg.f64 %257) %2038 = (/.f64 %257 %22) %2040 = (*.f64 %257 #s(literal 1 binary64)) %2043 = (neg.f64 %2035) %2058 = (*.f64 %257 x) %2060 = (*.f64 %2038 x) %2064 = (*.f64 x %2035) %2067 = (*.f64 %2035 x) %2070 = (neg.f64 %2058) %2083 = (*.f64 %33 y) %2088 = (*.f64 %2083 #s(literal 1 binary64)) %2090 = (*.f64 %14 %33) %2093 = (*.f64 %449 %33) %2101 = (*.f64 %2083 #s(literal -1 binary64)) %2106 = (neg.f64 %2090) %2124 = (approx %293 %2093) %2132 = (/.f64 x %194) %2134 = (neg.f64 %194) %2136 = (neg.f64 %2134) %2158 = (*.f64 x (/.f64 %3 %194)) %2171 = (*.f64 %2132 %11) %2173 = (*.f64 %11 %2132) x y z (pow.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %8) (neg.f64 %7) (-.f64 y %12) %3 (+.f64 %11 %15) (+.f64 %11 y) (+.f64 y %11) t (pow.f64 %20 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %23) (neg.f64 %22) (-.f64 t %12) %20 (+.f64 %11 %28) (+.f64 %11 t) (+.f64 t %11) #s(literal 0 binary64) (pow.f64 %33 #s(literal 1 binary64)) %33 (/.f64 #s(literal 1 binary64) (pow.f64 %33 #s(literal -1 binary64))) %37 (*.f64 x z) (pow.f64 %37 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %37 #s(literal -1 binary64))) %46 %47 %48 %50 %42 %52 %53 %54 %56 #s(literal 1 binary64) (pow.f64 %58 #s(literal 1 binary64)) %58 (/.f64 #s(literal 1 binary64) %60) (*.f64 %49 %62) (*.f64 %64 %65) (*.f64 %62 x) (*.f64 x %62) (pow.f64 %69 #s(literal 1 binary64)) (/.f64 %72 %28) (/.f64 %74 %27) (/.f64 %77 %78) (/.f64 %71 %27) (/.f64 %49 t) (/.f64 %76 %28) (/.f64 %64 %27) (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %86) %69 (neg.f64 (/.f64 x %27)) (neg.f64 (/.f64 %64 t)) (*.f64 %92 t) (*.f64 %27 %94) (*.f64 t %92) (pow.f64 %97 #s(literal 1 binary64)) (/.f64 %100 %11) (/.f64 %78 %102) (/.f64 %99 z) (/.f64 %28 %12) (/.f64 %27 %11) (/.f64 #s(literal 1 binary64) (pow.f64 %97 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %11 %27)) (/.f64 #s(literal 1 binary64) (/.f64 z t)) %97 (neg.f64 (/.f64 t %11)) (neg.f64 (/.f64 %27 z)) (pow.f64 %117 #s(literal 1 binary64)) (/.f64 (-.f64 %99 z) z) (/.f64 %121 %11) (/.f64 (-.f64 (*.f64 %99 #s(literal 2 binary64)) %124) %124) (/.f64 (-.f64 (*.f64 %99 %11) %128) %128) (/.f64 (-.f64 (*.f64 %99 z) %132) %132) (/.f64 (-.f64 %135 %136) %136) (/.f64 (-.f64 %139 %140) %140) (/.f64 (-.f64 %143 %144) %144) (/.f64 (-.f64 %147 %148) %148) (/.f64 (-.f64 %151 %132) %132) (/.f64 (-.f64 %154 %155) %155) (/.f64 (-.f64 %158 %124) %124) (/.f64 (-.f64 %161 %128) %128) (/.f64 (-.f64 %164 %132) %132) %117 (/.f64 #s(literal 1 binary64) (pow.f64 %117 #s(literal -1 binary64))) (neg.f64 %169) (fma.f64 %92 t #s(literal -1 binary64)) (fma.f64 %27 %94 #s(literal -1 binary64)) (fma.f64 t %92 #s(literal -1 binary64)) (-.f64 %97 #s(literal 1 binary64)) (+.f64 #s(literal -1 binary64) %97) (+.f64 %97 #s(literal -1 binary64)) %177 (*.f64 z %117) (pow.f64 %177 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %177 #s(literal -1 binary64))) (neg.f64 (*.f64 %169 z)) (neg.f64 (*.f64 z %169)) (fma.f64 %97 z %186) (fma.f64 z %97 %188) (+.f64 (*.f64 z %97) %188) (+.f64 (*.f64 %97 z) %186) (pow.f64 %194 #s(literal 1 binary64)) %194 (/.f64 #s(literal 1 binary64) %196) (pow.f64 %7 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %199) (neg.f64 %3) (-.f64 z %15) %7 (+.f64 %14 %12) (+.f64 %14 z) (+.f64 z %14) (*.f64 %207 #s(literal 1/2 binary64)) (*.f64 %64 %7) (*.f64 %206 #s(literal 1 binary64)) (*.f64 %7 %64) (*.f64 #s(literal 1 binary64) %206) (*.f64 %3 %49) %206 (*.f64 x %214) (*.f64 x %3) (pow.f64 %206 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %219) (neg.f64 %218) (fma.f64 %44 #s(literal 1/2 binary64) %222) (fma.f64 #s(literal 1 binary64) %42 %222) (fma.f64 %42 #s(literal 1 binary64) %222) (fma.f64 y %49 %222) (fma.f64 y x %222) (fma.f64 x %51 %222) (fma.f64 x y %222) (+.f64 %42 %222) %46 %47 %48 %50 %42 %52 %53 %54 %56 (*.f64 %231 #s(literal 1/2 binary64)) (*.f64 %22 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %22) (pow.f64 %22 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %236) (neg.f64 %238) (neg.f64 %20) (-.f64 z %28) %22 (+.f64 %27 %12) (+.f64 %27 z) (+.f64 z %27) (*.f64 %64 %3) %218 (*.f64 %3 %64) (*.f64 x %7) (pow.f64 %218 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %249) (neg.f64 %206) (fma.f64 z x %252) (fma.f64 x z %252) (+.f64 %37 %252) (pow.f64 %257 #s(literal 1 binary64)) %257 (/.f64 #s(literal 1 binary64) (pow.f64 %257 #s(literal -1 binary64))) (*.f64 %236 %37) (*.f64 %262 x) (*.f64 %222 %23) (*.f64 %37 %236) (*.f64 z %266) (*.f64 z %268) (*.f64 x %262) (pow.f64 %271 #s(literal 1 binary64)) (/.f64 (neg.f64 %273) %20) (/.f64 (neg.f64 %276) %20) (/.f64 %273 %22) (/.f64 %276 %22) (/.f64 %222 %238) (/.f64 %222 %20) (/.f64 #s(literal 1 binary64) (pow.f64 %271 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 %222)) (/.f64 #s(literal 1 binary64) (/.f64 %22 %37)) %271 (neg.f64 (/.f64 %37 %20)) (pow.f64 %294 #s(literal 1 binary64)) %294 (/.f64 #s(literal 1 binary64) (pow.f64 %294 #s(literal -1 binary64))) (*.f64 %238 %298) (*.f64 %298 %20) (*.f64 %22 %301) (*.f64 %20 %298) (pow.f64 %304 #s(literal 1 binary64)) (/.f64 %121 %64) (/.f64 (fma.f64 %64 z (*.f64 %64 %27)) %309) (/.f64 (fma.f64 z x %311) %313) (/.f64 (fma.f64 %27 x %315) %313) (/.f64 (fma.f64 t x %222) %309) (/.f64 (-.f64 (*.f64 %27 %64) %315) %309) (/.f64 (-.f64 %323 %222) %313) (/.f64 (-.f64 (*.f64 t %64) %222) (*.f64 x %64)) (/.f64 (-.f64 %222 %311) %309) (/.f64 (neg.f64 %333) %64) (/.f64 (neg.f64 %337) (neg.f64 %309)) (/.f64 %342 %76) (/.f64 %333 x) (/.f64 %337 %309) (/.f64 %341 %64) (/.f64 %238 x) (/.f64 %22 %77) (/.f64 %22 %64) (/.f64 %20 %76) %304 (/.f64 #s(literal 1 binary64) %351) (neg.f64 %353) (fma.f64 t %298 %356) (fma.f64 t %298 %358) (fma.f64 t %298 %360) (-.f64 %358 (/.f64 t %64)) (-.f64 %86 %355) (+.f64 %365 %358) (+.f64 %358 %365) (+.f64 %358 %86) (+.f64 %360 (/.f64 %28 x)) (+.f64 %360 %86) (+.f64 %86 %356) (+.f64 %86 %358) (+.f64 %86 %360) (*.f64 #s(literal 2 binary64) %375) (*.f64 #s(literal 2 binary64) %377) (*.f64 #s(literal -1 binary64) %65) (*.f64 %62 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %62) (pow.f64 %28 #s(literal -1 binary64)) (pow.f64 %62 #s(literal 1 binary64)) (pow.f64 t #s(literal -1 binary64)) (/.f64 %385 %151) (/.f64 %387 %388) (/.f64 %390 (*.f64 %11 %28)) (/.f64 %390 %393) (/.f64 %395 (*.f64 z %28)) (/.f64 %395 %398) (/.f64 %188 %400) (/.f64 %186 %154) (/.f64 #s(literal -2 binary64) %147) (/.f64 #s(literal -2 binary64) %405) (/.f64 %407 %139) (/.f64 %407 %161) (/.f64 #s(literal 2 binary64) %135) (/.f64 #s(literal 2 binary64) %158) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %28)) (/.f64 #s(literal 2 binary64) %414) (/.f64 #s(literal -1 binary64) %78) (/.f64 #s(literal -1 binary64) %27) (/.f64 #s(literal 1 binary64) (pow.f64 %62 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %27 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %28) (/.f64 #s(literal 1 binary64) (/.f64 t #s(literal 1 binary64))) %62 (/.f64 z %143) (/.f64 z %164) (neg.f64 %65) (fma.f64 #s(literal 2 binary64) %375 %428) (fma.f64 #s(literal 2 binary64) %375 %430) (fma.f64 #s(literal 2 binary64) %377 %428) (fma.f64 #s(literal 2 binary64) %377 %430) (fma.f64 #s(literal -1 binary64) %65 %428) (fma.f64 #s(literal -1 binary64) %65 %430) (fma.f64 %62 #s(literal 1 binary64) %428) (fma.f64 %62 #s(literal 1 binary64) %430) (fma.f64 #s(literal 1 binary64) %62 %428) (fma.f64 #s(literal 1 binary64) %62 %430) (+.f64 %440 %440) (+.f64 %377 %377) (+.f64 %62 %428) (+.f64 %62 %430) (*.f64 %51 %62) (*.f64 %14 %65) (*.f64 %62 y) (*.f64 y %62) (pow.f64 %449 #s(literal 1 binary64)) (/.f64 (neg.f64 %451) %28) (/.f64 (neg.f64 %51) %27) (/.f64 (neg.f64 %15) %78) (/.f64 %451 %27) (/.f64 %51 t) (/.f64 %15 %28) (/.f64 %14 %27) (/.f64 #s(literal 1 binary64) (pow.f64 %449 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %464) %449 (neg.f64 (/.f64 y %27)) (neg.f64 (/.f64 %14 t)) (pow.f64 %471 #s(literal 1 binary64)) %471 (/.f64 #s(literal 1 binary64) (pow.f64 %471 #s(literal -1 binary64))) (*.f64 %55 t) (*.f64 %86 (/.f64 #s(literal 1 binary64) y)) (*.f64 %27 (/.f64 #s(literal -1 binary64) %42)) (*.f64 t %55) (pow.f64 %481 #s(literal 1 binary64)) (/.f64 (*.f64 %27 #s(literal 1 binary64)) %252) (/.f64 (neg.f64 %464) %64) (/.f64 (neg.f64 %487) %15) (/.f64 %100 %252) (/.f64 %78 (neg.f64 %491)) (/.f64 %99 %42) (/.f64 %487 %14) (/.f64 %28 %491) (/.f64 %464 x) (/.f64 %86 y) (/.f64 %27 %252) (/.f64 #s(literal 1 binary64) (pow.f64 %481 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %86)) (/.f64 #s(literal 1 binary64) %504) %481 (neg.f64 (/.f64 t %252)) (neg.f64 (/.f64 %27 %42)) (pow.f64 %513 #s(literal 1 binary64)) %513 (/.f64 #s(literal 1 binary64) %515) (pow.f64 %517 #s(literal 1 binary64)) %517 (/.f64 #s(literal 1 binary64) (pow.f64 %517 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %521) (*.f64 #s(literal 2 binary64) %523) (*.f64 #s(literal -1 binary64) %301) (*.f64 %298 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %298) (pow.f64 %76 #s(literal -1 binary64)) (pow.f64 %298 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %385 %315) (/.f64 %387 %532) (/.f64 %390 (*.f64 %11 %76)) (/.f64 %390 %222) (/.f64 %395 (*.f64 z %76)) (/.f64 %395 %37) (/.f64 %188 %222) (/.f64 %186 %222) (/.f64 #s(literal -2 binary64) (*.f64 %64 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %544) (/.f64 %407 (*.f64 %76 %11)) (/.f64 %407 %222) (/.f64 #s(literal 2 binary64) (*.f64 %76 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %551) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %76)) (/.f64 #s(literal 2 binary64) %555) (/.f64 #s(literal -1 binary64) %77) (/.f64 #s(literal -1 binary64) %64) (/.f64 #s(literal 1 binary64) (/.f64 %64 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %76) (/.f64 #s(literal 1 binary64) (/.f64 x #s(literal 1 binary64))) %298 (/.f64 z (*.f64 %76 z)) (/.f64 z %37) (neg.f64 %301) (fma.f64 #s(literal 2 binary64) %521 %568) (fma.f64 #s(literal 2 binary64) %521 %570) (fma.f64 #s(literal 2 binary64) %523 %568) (fma.f64 #s(literal 2 binary64) %523 %570) (fma.f64 #s(literal -1 binary64) %301 %568) (fma.f64 #s(literal -1 binary64) %301 %570) (fma.f64 %298 #s(literal 1 binary64) %568) (fma.f64 %298 #s(literal 1 binary64) %570) (fma.f64 #s(literal 1 binary64) %298 %568) (fma.f64 #s(literal 1 binary64) %298 %570) (+.f64 %580 %580) (+.f64 %523 %523) (+.f64 %298 %568) (+.f64 %298 %570) (pow.f64 %585 #s(literal 1 binary64)) %585 (/.f64 #s(literal 1 binary64) %587) (*.f64 %92 %7) (*.f64 %7 %92) (*.f64 %3 %94) (pow.f64 %592 #s(literal 1 binary64)) (/.f64 (-.f64 %11 %14) %11) (/.f64 (fma.f64 y #s(literal 2 binary64) %148) %148) (/.f64 (fma.f64 y %11 %132) %132) (/.f64 (fma.f64 y z %155) %155) (/.f64 (fma.f64 #s(literal 2 binary64) z %602) %604) (/.f64 (fma.f64 %11 z %606) %155) (/.f64 (fma.f64 z z %609) %132) (/.f64 (-.f64 (*.f64 y %11) %155) %132) (/.f64 (-.f64 %615 %602) %615) (/.f64 (-.f64 %604 (*.f64 #s(literal 2 binary64) y)) %604) (/.f64 (-.f64 %132 %606) %132) (/.f64 (-.f64 %155 (*.f64 %11 y)) %155) (/.f64 (-.f64 %128 %609) %128) (/.f64 (neg.f64 %628) %11) (/.f64 (neg.f64 %632) (neg.f64 %132)) (/.f64 %628 z) (/.f64 %632 %132) (/.f64 %7 %12) %592 (/.f64 #s(literal 1 binary64) (pow.f64 %592 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %641) (/.f64 %3 %102) (/.f64 %3 %11) (neg.f64 (*.f64 %3 %92)) (neg.f64 (/.f64 %3 z)) (-.f64 %649 (/.f64 z %11)) (-.f64 #s(literal 1 binary64) %652) (+.f64 %654 %649) (+.f64 %656 (/.f64 %12 z)) (+.f64 %656 #s(literal 1 binary64)) (+.f64 %649 %654) (+.f64 %649 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) (neg.f64 %652)) (+.f64 #s(literal 1 binary64) %656) (+.f64 #s(literal 1 binary64) %649) (pow.f64 %666 #s(literal 1 binary64)) %666 (/.f64 #s(literal 1 binary64) (pow.f64 %666 #s(literal -1 binary64))) (*.f64 %92 %218) %671 (*.f64 %218 %92) (*.f64 %206 %94) (*.f64 %7 (*.f64 x %92)) (*.f64 %7 (/.f64 x z)) (*.f64 x %592) (pow.f64 %671 #s(literal 1 binary64)) (/.f64 (neg.f64 %680) %11) (/.f64 %680 z) (/.f64 %218 %12) (/.f64 %218 z) (/.f64 %206 %102) (/.f64 %206 %11) (/.f64 #s(literal 1 binary64) (pow.f64 %671 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %690) (neg.f64 (/.f64 %206 z)) (+.f64 (/.f64 %37 %12) (/.f64 %252 %12)) (+.f64 (/.f64 %37 z) (/.f64 %252 z)) (+.f64 (/.f64 %42 %11) (/.f64 %222 %11)) (pow.f64 %703 #s(literal 1 binary64)) %703 (/.f64 #s(literal 1 binary64) (pow.f64 %703 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %707) (*.f64 #s(literal 2 binary64) %709) (*.f64 #s(literal -1 binary64) %711) (*.f64 %60 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %60) (pow.f64 %716 #s(literal -1 binary64)) (pow.f64 %60 #s(literal 1 binary64)) (pow.f64 %58 #s(literal -1 binary64)) (/.f64 %385 %720) (/.f64 %387 %722) (/.f64 %390 (*.f64 %11 %716)) (/.f64 %390 %726) (/.f64 %395 (*.f64 z %716)) (/.f64 %395 %730) (/.f64 %188 %732) (/.f64 %186 %734) (/.f64 #s(literal -2 binary64) (*.f64 %715 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %738) (/.f64 %407 (*.f64 %716 %11)) (/.f64 %407 %742) (/.f64 #s(literal 2 binary64) (*.f64 %716 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %58 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %716)) (/.f64 #s(literal 2 binary64) %750) (/.f64 #s(literal -1 binary64) %752) (/.f64 #s(literal -1 binary64) %715) (/.f64 #s(literal 1 binary64) (pow.f64 %60 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %715 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %716) (/.f64 #s(literal 1 binary64) (/.f64 %58 #s(literal 1 binary64))) %60 (/.f64 z (*.f64 %716 z)) (/.f64 z %764) (neg.f64 %711) (fma.f64 #s(literal 2 binary64) %707 %767) (fma.f64 #s(literal 2 binary64) %707 %769) (fma.f64 #s(literal 2 binary64) %709 %767) (fma.f64 #s(literal 2 binary64) %709 %769) (fma.f64 #s(literal -1 binary64) %711 %767) (fma.f64 #s(literal -1 binary64) %711 %769) (fma.f64 %60 #s(literal 1 binary64) %767) (fma.f64 %60 #s(literal 1 binary64) %769) (fma.f64 #s(literal 1 binary64) %60 %767) (fma.f64 #s(literal 1 binary64) %60 %769) (+.f64 %779 %779) (+.f64 %709 %709) (+.f64 %60 %767) (+.f64 %60 %769) %504 %784 %785 %786 %787 %788 %789 %790 %793 %796 %798 %800 %802 %804 %806 %808 %810 %812 %814 %816 %818 %820 %821 %822 %823 %824 %826 %827 %828 %504 %784 %785 %786 %787 %788 %789 %790 %793 %796 %798 %800 %802 %804 %806 %808 %810 %812 %814 %816 %818 %820 %821 %822 %823 %824 %826 %827 %828 (*.f64 %830 #s(literal 1/2 binary64)) (*.f64 %199 %22) (*.f64 %829 #s(literal 1 binary64)) (*.f64 %22 (*.f64 %199 #s(literal 1 binary64))) (*.f64 %22 %199) (*.f64 %20 %8) (*.f64 #s(literal 1 binary64) %829) (pow.f64 %829 #s(literal 1 binary64)) (/.f64 (-.f64 %11 %27) %3) (/.f64 (fma.f64 t %3 %842) %844) (/.f64 (fma.f64 t %7 %846) %848) (/.f64 (fma.f64 %11 %7 %850) %848) (/.f64 (fma.f64 z %7 %853) %844) (/.f64 (-.f64 %856 %846) %844) (/.f64 (-.f64 %859 %850) %844) (/.f64 (-.f64 %862 (*.f64 %3 t)) %848) (/.f64 (-.f64 %866 %853) (*.f64 %7 %3)) (/.f64 (*.f64 %871 #s(literal 2 binary64)) %873) (/.f64 (*.f64 %871 %11) %876) (/.f64 (*.f64 %871 z) %879) (/.f64 (*.f64 %883 #s(literal 2 binary64)) (*.f64 %844 #s(literal 2 binary64))) (/.f64 (*.f64 %883 %11) (*.f64 %844 %11)) (/.f64 (*.f64 %883 z) (*.f64 %844 z)) (/.f64 (*.f64 %238 #s(literal 2 binary64)) %894) (/.f64 (*.f64 %238 %11) %842) (/.f64 (*.f64 %238 z) %846) (/.f64 (*.f64 #s(literal 2 binary64) %871) %901) (/.f64 (*.f64 #s(literal 2 binary64) %883) (*.f64 #s(literal 2 binary64) %844)) (/.f64 %906 %907) (/.f64 (*.f64 %11 %871) %862) (/.f64 (*.f64 %11 %883) (*.f64 %11 %844)) (/.f64 %914 %859) (/.f64 (*.f64 z %871) %881) (/.f64 (*.f64 z %883) (*.f64 z %844)) (/.f64 %921 %866) (/.f64 %923 %876) (/.f64 %925 %879) (/.f64 %927 %894) (/.f64 %929 %842) (/.f64 %931 %846) (/.f64 %933 %907) (/.f64 %935 %901) (/.f64 %937 %859) (/.f64 %939 %862) (/.f64 %941 %866) (/.f64 (neg.f64 %871) %3) (/.f64 (neg.f64 %883) (neg.f64 %844)) (/.f64 %231 %873) (/.f64 %871 %7) (/.f64 %950 %881) (/.f64 %883 %844) (/.f64 %238 %3) %829 (/.f64 %20 %3) (/.f64 #s(literal 1 binary64) %955) (neg.f64 (*.f64 %20 %199)) (neg.f64 (/.f64 %22 %3)) (fma.f64 z %199 %962) (fma.f64 z %199 %964) (-.f64 %964 %966) (-.f64 %641 %961) (+.f64 %964 %641) (+.f64 %641 %962) (+.f64 %641 %964) %974 %976 %977 %979 %982 %985 %988 %991 %995 %996 %997 %998 %1001 %1002 %989 %1003 %1004 %1006 %1007 %1008 %1009 %1011 %1012 %1013 %1014 %1015 %1017 %1022 %1027 %1031 %1035 %1038 %1041 %1044 %1050 %1054 %1058 %1062 %1065 %1069 %1074 %1078 %1081 %1083 %1086 %1089 %1091 %1093 %1098 %1100 %1102 %1107 %1110 %1113 %1118 %1121 %1124 %1127 %1130 %1133 %1135 %1137 %1139 %1141 %1143 %1145 %1147 %1149 %1150 %1151 %1152 %1153 %1154 %1156 %1160 %1165 %1167 %1170 %1173 %1175 %1178 %1181 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1202 %1205 %1207 %1209 %1212 %1214 %1216 %1219 %1222 %1225 %1227 %1228 %1230 %1231 %1232 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1260 %1263 %1265 %1266 %1267 %1268 %1269 %1271 %1273 %1275 %1276 %1278 %1280 %1281 %1283 %1285 %1286 %1287 %1288 %1290 %1292 %1294 %1295 %1297 %1299 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1309 %1311 %1313 %1315 %1316 %1318 %1320 %1321 %1323 %1324 %1326 %1328 %1330 %1331 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1341 %1344 %1346 %1347 %1348 %1349 %1350 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1380 %1381 %1384 %1385 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 (*.f64 %219 %20) (*.f64 %353 %199) (*.f64 %829 %298) (*.f64 %298 %829) (*.f64 %22 (/.f64 %301 %3)) (*.f64 %22 (/.f64 %199 x)) (*.f64 %22 %249) (*.f64 %20 %219) (*.f64 #s(literal 1 binary64) %999) (pow.f64 %999 #s(literal 1 binary64)) (/.f64 %121 %218) (/.f64 (fma.f64 z x (*.f64 %218 %964)) %1410) (/.f64 (fma.f64 z %3 (*.f64 %218 %86)) %1414) (/.f64 (fma.f64 z %218 (*.f64 %218 %27)) %1418) (/.f64 (fma.f64 z %206 %1420) %1422) (/.f64 (fma.f64 %964 %206 %222) %1425) (/.f64 (fma.f64 %86 %206 %842) %1428) (/.f64 (fma.f64 %27 %206 %1142) %1422) (/.f64 (fma.f64 t %206 %1146) %1418) (/.f64 (-.f64 (*.f64 %641 x) (*.f64 x %961)) %309) (/.f64 (-.f64 %1250 %1420) %1418) (/.f64 (-.f64 (*.f64 %964 x) (*.f64 x %966)) %309) (/.f64 (-.f64 (*.f64 %964 %3) (*.f64 x %355)) %206) (/.f64 (-.f64 (*.f64 %964 %218) %222) (*.f64 x %218)) (/.f64 (-.f64 (*.f64 %964 %206) %37) %1425) (/.f64 (-.f64 %332 (*.f64 %3 %966)) %206) (/.f64 (-.f64 (*.f64 %86 %3) (*.f64 %3 %355)) %844) (/.f64 (-.f64 (*.f64 %86 %218) %842) (*.f64 %3 %218)) (/.f64 (-.f64 (*.f64 %86 %206) %846) %1428) (/.f64 (-.f64 %323 (*.f64 %218 %966)) %1410) (/.f64 (-.f64 (*.f64 %27 %3) (*.f64 %218 %355)) %1414) (/.f64 (-.f64 (*.f64 %27 %218) %1142) %1418) (/.f64 (-.f64 (*.f64 %27 %206) %1144) %1422) (/.f64 (-.f64 %336 (*.f64 %206 %966)) (*.f64 %206 x)) (/.f64 (-.f64 %856 (*.f64 %206 %355)) (*.f64 %206 %3)) (/.f64 (-.f64 (*.f64 t %218) %1146) (*.f64 %206 %218)) (/.f64 (*.f64 %1494 #s(literal -1 binary64)) %218) (/.f64 (*.f64 %1494 #s(literal 1 binary64)) %206) (/.f64 (*.f64 %871 #s(literal -1 binary64)) %206) (/.f64 %1501 %1502) (/.f64 %1501 %218) (/.f64 (*.f64 %883 #s(literal -1 binary64)) (*.f64 %844 %64)) (/.f64 %1508 (*.f64 %844 %76)) (/.f64 %1508 (*.f64 %844 x)) (/.f64 (*.f64 %238 #s(literal -1 binary64)) %218) (/.f64 %1515 %1516) (/.f64 %1515 %206) (/.f64 (*.f64 #s(literal -1 binary64) %871) %206) (/.f64 (*.f64 #s(literal -1 binary64) %883) (*.f64 %64 %844)) (/.f64 (*.f64 #s(literal -1 binary64) %238) %218) (/.f64 %1526 %1527) (/.f64 %1526 %218) (/.f64 %1530 (*.f64 %76 %844)) (/.f64 %1530 (*.f64 x %844)) (/.f64 %1535 %1536) (/.f64 %1535 %206) (/.f64 (*.f64 #s(literal 2 binary64) %1539) %544) (/.f64 (*.f64 #s(literal 2 binary64) %1542) %544) (/.f64 (*.f64 #s(literal 2 binary64) %1547) %1244) (/.f64 (*.f64 #s(literal 2 binary64) %1551) (*.f64 #s(literal 2 binary64) %1418)) (/.f64 (*.f64 #s(literal 2 binary64) %1494) %1244) (/.f64 (*.f64 #s(literal 2 binary64) %341) %1242) (/.f64 (*.f64 #s(literal 2 binary64) %1559) %1244) (/.f64 (*.f64 #s(literal 2 binary64) %1562) %1242) (/.f64 (*.f64 #s(literal 2 binary64) %1565) %1244) (/.f64 (*.f64 #s(literal 2 binary64) %1300) %544) (/.f64 (*.f64 %11 %1539) %532) (/.f64 (*.f64 %11 %1542) %532) (/.f64 (*.f64 %11 %1547) %1248) (/.f64 (*.f64 %11 %1551) (*.f64 %11 %1418)) (/.f64 (*.f64 %11 %1494) %1248) (/.f64 (*.f64 %11 %341) %1246) (/.f64 (*.f64 %11 %1559) %1248) (/.f64 (*.f64 %11 %1562) %1246) (/.f64 (*.f64 %11 %1565) %1248) (/.f64 (*.f64 %11 %1300) %532) (/.f64 (*.f64 z %1539) %222) (/.f64 (*.f64 z %1542) %222) (/.f64 (*.f64 z %1547) %1252) (/.f64 (*.f64 z %1551) (*.f64 z %1418)) (/.f64 (*.f64 z %1494) %1252) (/.f64 (*.f64 z %341) %1250) (/.f64 (*.f64 z %1559) %1252) (/.f64 (*.f64 z %1562) %1250) (/.f64 (*.f64 z %1565) %1252) (/.f64 (*.f64 z %1300) %222) (/.f64 %906 %1244) (/.f64 %914 %1248) (/.f64 %921 %1252) (/.f64 %1187 %901) (/.f64 %1169 %907) (/.f64 %1229 %555) (/.f64 %1208 %862) (/.f64 %1190 %859) (/.f64 %1298 %222) (/.f64 %1042 %881) (/.f64 %1211 %866) (/.f64 %1319 %37) (/.f64 %933 %1244) (/.f64 %935 %1242) (/.f64 %937 %1248) (/.f64 %939 %1246) (/.f64 %941 %1252) (/.f64 (neg.f64 %1539) %76) (/.f64 (neg.f64 %1542) %76) (/.f64 (neg.f64 %1547) %218) (/.f64 (neg.f64 %1551) (neg.f64 %1418)) (/.f64 (neg.f64 %1559) %218) (/.f64 (neg.f64 %1562) %206) (/.f64 (neg.f64 %1565) %218) (/.f64 %342 %206) (/.f64 (neg.f64 %1300) %76) (/.f64 (neg.f64 %1494) %218) (/.f64 %1539 %64) (/.f64 %1542 %64) (/.f64 %1547 %206) (/.f64 %1551 %1418) (/.f64 %950 %1250) (/.f64 %1494 %1536) (/.f64 %1494 %206) (/.f64 %341 %218) (/.f64 %238 %1516) (/.f64 %238 %206) (/.f64 %1559 %206) (/.f64 %1562 %218) (/.f64 %1565 %1536) (/.f64 %1565 %206) (/.f64 %1300 %64) (/.f64 %353 %7) (/.f64 %829 x) (/.f64 %304 %3) (/.f64 %22 %1527) (/.f64 %22 %1502) %999 (/.f64 %20 %206) (/.f64 #s(literal 1 binary64) %989) (neg.f64 %993) (fma.f64 t %219 %1672) (fma.f64 t %219 %1674) (fma.f64 t %219 %1676) (fma.f64 t %219 %1678) (fma.f64 t %219 %690) (-.f64 %1678 (/.f64 %961 x)) (-.f64 %690 (/.f64 t %218)) (-.f64 %1545 %1224) (+.f64 (/.f64 %358 %3) %1545) (+.f64 %1678 (/.f64 %962 x)) (+.f64 %1678 %1545) (+.f64 %690 %1545) (+.f64 %1545 %1672) (+.f64 %1545 %1674) (+.f64 %1545 %1676) (+.f64 %1545 %1678) (+.f64 %1545 %690) (*.f64 %214 %60) (*.f64 %60 %3) (*.f64 %7 %711) (*.f64 %3 %60) (pow.f64 %1701 #s(literal 1 binary64)) (/.f64 %1016 %715) (/.f64 (fma.f64 z %715 (*.f64 %715 %14)) %1706) (/.f64 (fma.f64 z %58 %1708) %1710) (/.f64 (fma.f64 %14 %58 %720) %1710) (/.f64 (fma.f64 y %58 %742) %1706) (/.f64 (-.f64 %732 %1708) %1706) (/.f64 (-.f64 (*.f64 %14 %715) %720) %1706) (/.f64 (-.f64 (*.f64 %14 %58) %734) %1710) (/.f64 (-.f64 (*.f64 y %715) %742) (*.f64 %58 %715)) (/.f64 (neg.f64 %1728) %716) (/.f64 %1264 %715) (/.f64 (neg.f64 %1734) %715) (/.f64 (neg.f64 %1738) (neg.f64 %1706)) (/.f64 %1728 %715) (/.f64 %214 %58) (/.f64 %1734 %58) (/.f64 %1738 %1706) (/.f64 %7 %752) (/.f64 %7 %715) (/.f64 #s(literal 1 binary64) (pow.f64 %1701 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %715 %7)) (/.f64 #s(literal 1 binary64) (/.f64 %58 %3)) (/.f64 %3 %716) %1701 (neg.f64 (*.f64 %7 %60)) (neg.f64 (/.f64 %7 %58)) (fma.f64 y %60 %1760) (fma.f64 y %60 %1762) (fma.f64 y %60 %1764) (-.f64 %1762 (/.f64 y %715)) (-.f64 %1732 %1759) (+.f64 %1769 %1762) (+.f64 %1762 %1769) (+.f64 %1762 %1732) (+.f64 %1764 (/.f64 %15 %58)) (+.f64 %1764 %1732) (+.f64 %1732 %1760) (+.f64 %1732 %1762) (+.f64 %1732 %1764) %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1793 %1794 %1795 %1797 %1799 %1800 %1801 %1803 %1805 %1806 %1807 %1809 %1811 %1812 %1813 %1814 %1815 %1816 %1818 %1820 %1822 %1824 %1826 %1828 %1831 %1834 %1836 %1838 (*.f64 %49 %60) (*.f64 %64 %711) (*.f64 %60 x) (*.f64 x %60) (pow.f64 %1779 #s(literal 1 binary64)) (/.f64 %72 %716) (/.f64 %74 %715) (/.f64 %77 %752) (/.f64 %71 %715) (/.f64 %49 %58) (/.f64 %76 %716) (/.f64 %64 %715) (/.f64 #s(literal 1 binary64) (pow.f64 %1779 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %715 %64)) (/.f64 #s(literal 1 binary64) (/.f64 %58 x)) %1779 (neg.f64 (/.f64 x %715)) (neg.f64 (/.f64 %64 %58)) %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1793 %1794 %1795 %1797 %1799 %1800 %1801 %1803 %1805 %1806 %1807 %1809 %1811 %1812 %1813 %1814 %1815 %1816 %1818 %1820 %1822 %1824 %1826 %1828 %1831 %1834 %1836 %1838 %1780 %1781 %1782 %1783 %1784 %1785 %1786 %1787 %1790 %1793 %1794 %1795 %1797 %1799 %1800 %1801 %1803 %1805 %1806 %1807 %1809 %1811 %1812 %1813 %1814 %1815 %1816 %1818 %1820 %1822 %1824 %1826 %1828 %1831 %1834 %1836 %1838 %1861 (*.f64 x %517) (pow.f64 %1861 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1861 #s(literal -1 binary64))) %1866 (*.f64 x %666) (pow.f64 %1866 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1866 #s(literal -1 binary64))) %1871 (*.f64 x %471) (pow.f64 %1871 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1871 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) %1876) (*.f64 #s(literal 2 binary64) %1878) (*.f64 #s(literal -1 binary64) %1880) (*.f64 %515 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %515) (pow.f64 %1885 #s(literal -1 binary64)) (pow.f64 %515 #s(literal 1 binary64)) (pow.f64 %513 #s(literal -1 binary64)) (/.f64 %385 (*.f64 %1884 %11)) (/.f64 %387 (*.f64 %11 %1884)) (/.f64 %390 (*.f64 %11 %1885)) (/.f64 %390 (*.f64 %11 %513)) (/.f64 %395 (*.f64 z %1885)) (/.f64 %395 (*.f64 z %513)) (/.f64 %188 (*.f64 z %1884)) (/.f64 %186 (*.f64 %1884 z)) (/.f64 #s(literal -2 binary64) (*.f64 %1884 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1884)) (/.f64 %407 (*.f64 %1885 %11)) (/.f64 %407 (*.f64 %513 %11)) (/.f64 #s(literal 2 binary64) (*.f64 %1885 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %513 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1885)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %513)) (/.f64 #s(literal -1 binary64) (neg.f64 %1885)) (/.f64 #s(literal -1 binary64) %1884) (/.f64 #s(literal 1 binary64) (pow.f64 %515 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1884 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1885) (/.f64 #s(literal 1 binary64) (/.f64 %513 #s(literal 1 binary64))) %515 (/.f64 z (*.f64 %1885 z)) (/.f64 z (*.f64 %513 z)) (neg.f64 %1880) (fma.f64 #s(literal 2 binary64) %1876 %1936) (fma.f64 #s(literal 2 binary64) %1876 %1938) (fma.f64 #s(literal 2 binary64) %1878 %1936) (fma.f64 #s(literal 2 binary64) %1878 %1938) (fma.f64 #s(literal -1 binary64) %1880 %1936) (fma.f64 #s(literal -1 binary64) %1880 %1938) (fma.f64 %515 #s(literal 1 binary64) %1936) (fma.f64 %515 #s(literal 1 binary64) %1938) (fma.f64 #s(literal 1 binary64) %515 %1936) (fma.f64 #s(literal 1 binary64) %515 %1938) (+.f64 %1948 %1948) (+.f64 %1878 %1878) (+.f64 %515 %1936) (+.f64 %515 %1938) %974 %976 %977 %979 %982 %985 %988 %991 %995 %996 %997 %998 %1001 %1002 %989 %1003 %1004 %1006 %1007 %1008 %1009 %1011 %1012 %1013 %1014 %1015 %1017 %1022 %1027 %1031 %1035 %1038 %1041 %1044 %1050 %1054 %1058 %1062 %1065 %1069 %1074 %1078 %1081 %1083 %1086 %1089 %1091 %1093 %1098 %1100 %1102 %1107 %1110 %1113 %1118 %1121 %1124 %1127 %1130 %1133 %1135 %1137 %1139 %1141 %1143 %1145 %1147 %1149 %1150 %1151 %1152 %1153 %1154 %1156 %1160 %1165 %1167 %1170 %1173 %1175 %1178 %1181 %1184 %1186 %1188 %1191 %1194 %1196 %1199 %1202 %1205 %1207 %1209 %1212 %1214 %1216 %1219 %1222 %1225 %1227 %1228 %1230 %1231 %1232 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1260 %1263 %1265 %1266 %1267 %1268 %1269 %1271 %1273 %1275 %1276 %1278 %1280 %1281 %1283 %1285 %1286 %1287 %1288 %1290 %1292 %1294 %1295 %1297 %1299 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1309 %1311 %1313 %1315 %1316 %1318 %1320 %1321 %1323 %1324 %1326 %1328 %1330 %1331 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1341 %1344 %1346 %1347 %1348 %1349 %1350 %1352 %1353 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1380 %1381 %1384 %1385 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 (*.f64 #s(literal 2 binary64) %1953) (*.f64 #s(literal 2 binary64) %1955) (*.f64 #s(literal -1 binary64) %1957) (*.f64 %587 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %587) (pow.f64 %1962 #s(literal -1 binary64)) (pow.f64 %587 #s(literal 1 binary64)) (pow.f64 %585 #s(literal -1 binary64)) (/.f64 %385 (*.f64 %1961 %11)) (/.f64 %387 (*.f64 %11 %1961)) (/.f64 %390 (*.f64 %11 %1962)) (/.f64 %390 (*.f64 %11 %585)) (/.f64 %395 (*.f64 z %1962)) (/.f64 %395 (*.f64 z %585)) (/.f64 %188 (*.f64 z %1961)) (/.f64 %186 (*.f64 %1961 z)) (/.f64 #s(literal -2 binary64) (*.f64 %1961 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1961)) (/.f64 %407 (*.f64 %1962 %11)) (/.f64 %407 (*.f64 %585 %11)) (/.f64 #s(literal 2 binary64) (*.f64 %1962 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %585 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1962)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %585)) (/.f64 #s(literal -1 binary64) (neg.f64 %1962)) (/.f64 #s(literal -1 binary64) %1961) (/.f64 #s(literal 1 binary64) (pow.f64 %587 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1961 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1962) (/.f64 #s(literal 1 binary64) (/.f64 %585 #s(literal 1 binary64))) %587 (/.f64 z (*.f64 %1962 z)) (/.f64 z (*.f64 %585 z)) (neg.f64 %1957) (fma.f64 #s(literal 2 binary64) %1953 %2013) (fma.f64 #s(literal 2 binary64) %1953 %2015) (fma.f64 #s(literal 2 binary64) %1955 %2013) (fma.f64 #s(literal 2 binary64) %1955 %2015) (fma.f64 #s(literal -1 binary64) %1957 %2013) (fma.f64 #s(literal -1 binary64) %1957 %2015) (fma.f64 %587 #s(literal 1 binary64) %2013) (fma.f64 %587 #s(literal 1 binary64) %2015) (fma.f64 #s(literal 1 binary64) %587 %2013) (fma.f64 #s(literal 1 binary64) %587 %2015) (+.f64 %2025 %2025) (+.f64 %1955 %1955) (+.f64 %587 %2013) (+.f64 %587 %2015) %2031 %2030 %2033 %2031 %2030 %2033 (*.f64 %236 %257) (*.f64 %2035 %23) (*.f64 %257 %236) (pow.f64 %2038 #s(literal 1 binary64)) (/.f64 (neg.f64 %2040) %20) (/.f64 (neg.f64 %2043) %20) (/.f64 %2040 %22) (/.f64 %2043 %22) (/.f64 %2035 %238) (/.f64 %2035 %20) %2038 (/.f64 #s(literal 1 binary64) (pow.f64 %2038 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %20 %2035)) (/.f64 #s(literal 1 binary64) (/.f64 %22 %257)) (neg.f64 (/.f64 %257 %20)) (*.f64 %2058 %236) %2060 (*.f64 %257 %1005) (*.f64 x %2038) (pow.f64 %2060 #s(literal 1 binary64)) (/.f64 (neg.f64 %2064) %22) (/.f64 (neg.f64 %2067) %22) (/.f64 (neg.f64 %2070) %22) (/.f64 %2064 %20) (/.f64 %2067 %20) (/.f64 %2070 %20) (/.f64 %2058 %22) (/.f64 #s(literal 1 binary64) (pow.f64 %2060 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %22 %2058)) (neg.f64 (/.f64 %2058 %20)) %2083 (*.f64 y %33) (pow.f64 %2083 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2083 #s(literal -1 binary64))) (*.f64 %2088 %62) (*.f64 %2090 %65) (*.f64 %2083 %62) %2093 (*.f64 %62 %2083) (*.f64 %33 %449) (*.f64 y (*.f64 %33 %62)) (*.f64 y (/.f64 %33 t)) (pow.f64 %2093 #s(literal 1 binary64)) (/.f64 (neg.f64 %2101) %28) (/.f64 (neg.f64 %2088) %27) (/.f64 (neg.f64 %2106) %78) (/.f64 %2101 %27) (/.f64 %2088 t) (/.f64 %2106 %28) (/.f64 %2090 %27) (/.f64 %2083 t) (/.f64 #s(literal 1 binary64) (pow.f64 %2093 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %27 %2090)) (/.f64 #s(literal 1 binary64) (/.f64 t %2083)) (neg.f64 (/.f64 %2083 %27)) (neg.f64 (/.f64 %2090 t)) (pow.f64 %2124 #s(literal 1 binary64)) %2124 (/.f64 #s(literal 1 binary64) (pow.f64 %2124 #s(literal -1 binary64))) (*.f64 %196 x) (*.f64 %64 (/.f64 #s(literal -1 binary64) %194)) (*.f64 x %196) (pow.f64 %2132 #s(literal 1 binary64)) (/.f64 %74 %2134) (/.f64 %77 (neg.f64 %2136)) (/.f64 %49 %194) (/.f64 %76 %2136) (/.f64 %64 %2134) (/.f64 #s(literal 1 binary64) (pow.f64 %2132 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2134 %64)) (/.f64 #s(literal 1 binary64) (/.f64 %194 x)) %2132 (neg.f64 (/.f64 x %2134)) (neg.f64 (/.f64 %64 %194)) (*.f64 %2132 %3) (*.f64 %206 %196) (*.f64 %3 %2132) (*.f64 x (*.f64 %196 %3)) %2158 (pow.f64 %2158 #s(literal 1 binary64)) (/.f64 %218 %2134) (/.f64 %206 %2136) (/.f64 %206 %194) (/.f64 #s(literal 1 binary64) (pow.f64 %2158 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %194 %206)) (neg.f64 (*.f64 %7 %2132)) (neg.f64 (*.f64 %2132 %7)) (fma.f64 %2132 y %2171) (fma.f64 y %2132 %2173) (+.f64 (/.f64 %37 %2134) (/.f64 %252 %2134)) (+.f64 (/.f64 %42 %194) (/.f64 %222 %194)) (+.f64 (*.f64 %2132 y) %2171) (+.f64 (*.f64 y %2132) %2173) |
Compiled 1 867 to 3 239 computations (-73.5% saved)
Compiled 587 to 2 154 computations (-267.0% saved)
24 alts after pruning (7 fresh and 17 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 580 | 7 | 587 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 12 | 17 |
| Done | 0 | 5 | 5 |
| Total | 585 | 24 | 609 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 94.8% | (/.f64 (/.f64 (-.f64 z y) (-.f64 t z)) (/.f64 #s(literal -1 binary64) x)) |
| ✓ | 82.5% | (/.f64 (-.f64 y z) (/.f64 (-.f64 t z) x)) |
| ▶ | 46.1% | (/.f64 (-.f64 y z) (/.f64 (approx (- t z) t) x)) |
| ✓ | 48.5% | (/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t)) |
| ✓ | 48.1% | (/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z)) |
| ✓ | 38.1% | (/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 t (*.f64 x y)))) |
| ✓ | 38.2% | (/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 #s(literal 1 binary64) x))) |
| ✓ | 82.9% | (*.f64 (-.f64 y z) (/.f64 x (-.f64 t z))) |
| ✓ | 75.2% | (*.f64 (-.f64 y z) (/.f64 x (approx (- t z) (*.f64 z (-.f64 (/.f64 t z) #s(literal 1 binary64)))))) |
| ▶ | 13.0% | (*.f64 (approx x #s(literal 0 binary64)) (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) |
| ✓ | 95.0% | (*.f64 x (/.f64 (-.f64 z y) (-.f64 z t))) |
| ✓ | 48.6% | (*.f64 x (/.f64 (-.f64 y z) (approx (- t z) t))) |
| ✓ | 52.1% | (*.f64 x (approx (/ (- z y) (- z t)) (/.f64 (-.f64 z y) z))) |
| ✓ | 39.2% | (*.f64 x (approx (/ (- z y) (- z t)) (/.f64 y t))) |
| ✓ | 38.3% | (*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) |
| ▶ | 49.7% | (*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z)))) |
| ✓ | 38.1% | (approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t)) |
| ✓ | 38.1% | (approx (/ (* x (- y z)) (- t z)) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t))) |
| ✓ | 36.6% | (approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t))) |
| ✓ | 43.4% | (approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x (-.f64 z y)) z)) |
| ▶ | 32.2% | %3 = (- z y) (approx (* x (/ %3 (- z t))) (/.f64 (*.f64 x (approx %3 z)) z)) |
| ✓ | 47.6% | (approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x z) (-.f64 z t))) |
| ▶ | 42.4% | (approx (* x (/ (- z y) (- z t))) (*.f64 (-.f64 z y) (/.f64 x z))) |
| ▶ | 49.2% | (approx (* x (/ (- z y) (- z t))) (*.f64 z (/.f64 x (-.f64 z t)))) |
Compiled 24 to 61 computations (-154.2% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 1193 | 6228 |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %5 = (-.f64 t z) %7 = (approx x #s(literal 0 binary64)) %10 = (- t z) %11 = (approx %10 t) %12 = (-.f64 z y) %13 = (-.f64 z t) %14 = (/.f64 x %13) %15 = (/.f64 %12 %5) %16 = (/.f64 y %5) %17 = (- z y) %18 = (approx %17 z) %19 = (/.f64 x z) %21 = (/ %17 (- z t)) %22 = (approx %21 #s(literal 1 binary64)) %25 = (approx (/ (- y z) %10) %16) %26 = (*.f64 z %14) %27 = (/.f64 #s(literal -1 binary64) x) %28 = (*.f64 %12 %19) %30 = (/.f64 %11 x) %31 = (* x %21) %33 = (*.f64 x %18) %34 = (/.f64 %33 z) x y z %3 t %5 #s(literal 0 binary64) %7 #s(literal -1 binary64) #s(literal 1 binary64) %11 %12 %13 %14 %15 %16 %18 %19 %22 %25 %26 %27 %28 (/.f64 %15 %27) %30 (approx %31 %26) %33 %34 (approx %31 %34) (*.f64 x %25) (approx %31 %28) (*.f64 %7 %22) (/.f64 %3 %30) |
| Outputs |
|---|
%6 = (- z t) %7 = (/ x %6) %8 = (-.f64 z t) %9 = (/.f64 x %8) %11 = (/ x z) %12 = (/.f64 x z) %14 = (* z %7) %15 = (*.f64 x z) %16 = (/.f64 %15 %8) %19 = (/ -1 x) %24 = (- z y) %25 = (* %24 %11) %26 = (-.f64 z y) %27 = (*.f64 x %26) %28 = (/.f64 %27 z) %30 = (- t z) %31 = (/ %24 %30) %32 = (/ %31 %19) %33 = (-.f64 t z) %37 = (/ %30 x) %40 = (/ %24 %6) %41 = (* x %40) %44 = (* x %24) %46 = (- y z) %47 = (/ %46 %30) %48 = (* x %47) %49 = (-.f64 y z) %50 = (*.f64 x %49) %54 = (*.f64 #s(literal -1 binary64) z) %58 = (*.f64 #s(literal -1 binary64) y) %61 = (/.f64 z %33) %63 = (/.f64 y %33) %66 = (/ y %30) %68 = (/.f64 z %8) %70 = (/.f64 y %8) %77 = (*.f64 x y) %78 = (/.f64 %77 z) %79 = (*.f64 #s(literal -1 binary64) %78) %80 = (+.f64 x %79) %82 = (/.f64 %15 %33) %85 = (/.f64 %77 %33) %88 = (/.f64 %77 %8) %92 = (fma.f64 #s(literal -1 binary64) %77 %15) %95 = (/.f64 z y) %98 = (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %95))) %102 = (*.f64 y (-.f64 %95 #s(literal 1 binary64))) %106 = (*.f64 y %33) %107 = (/.f64 z %106) %108 = (/.f64 #s(literal 1 binary64) %33) %110 = (*.f64 y (-.f64 %107 %108)) %114 = (*.f64 y %8) %115 = (/.f64 z %114) %116 = (/.f64 #s(literal 1 binary64) %8) %121 = (*.f64 y (fma.f64 #s(literal -1 binary64) %107 %108)) %124 = (/.f64 x y) %129 = (/.f64 %15 %106) %130 = (/.f64 x %33) %136 = (/.f64 %15 %114) %140 = (*.f64 #s(literal -1 binary64) %77) %142 = (/.f64 %15 y) %181 = (*.f64 #s(literal -1 binary64) t) %184 = (/.f64 x t) %185 = (*.f64 #s(literal -1 binary64) %184) %188 = (pow.f64 t #s(literal 2 binary64)) %191 = (fma.f64 #s(literal -1 binary64) %184 (*.f64 #s(literal -1 binary64) (/.f64 %15 %188))) %194 = (pow.f64 t #s(literal 3 binary64)) %197 = (/.f64 x %188) %200 = (fma.f64 #s(literal -1 binary64) %184 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %15 %194)) %197))) %203 = (pow.f64 t #s(literal 4 binary64)) %211 = (fma.f64 #s(literal -1 binary64) %184 (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %15 %203)) (/.f64 x %194))) %197))) %213 = (/.f64 y t) %216 = (/.f64 #s(literal 1 binary64) t) %217 = (/.f64 y %188) %218 = (-.f64 %216 %217) %219 = (*.f64 z %218) %238 = (*.f64 y z) %243 = (*.f64 #s(literal -1 binary64) %217) %248 = (/.f64 y %194) %255 = (fma.f64 #s(literal -1 binary64) %217 %216) %260 = (fma.f64 #s(literal -1 binary64) %248 (/.f64 #s(literal 1 binary64) %188)) %276 = (/.f64 %15 t) %277 = (*.f64 #s(literal -1 binary64) %276) %287 = (/.f64 %77 t) %289 = (/.f64 %77 %188) %290 = (-.f64 %184 %289) %291 = (*.f64 z %290) %307 = (/.f64 t x) %309 = (/.f64 z x) %312 = (*.f64 #s(literal -1 binary64) %289) %313 = (-.f64 %185 %312) %316 = (*.f64 z %313) %331 = (/.f64 y z) %333 = (*.f64 z (-.f64 %331 #s(literal 1 binary64))) %335 = (/.f64 t z) %337 = (*.f64 z (-.f64 %335 #s(literal 1 binary64))) %339 = (*.f64 #s(literal -1 binary64) %331) %340 = (+.f64 #s(literal 1 binary64) %339) %341 = (*.f64 z %340) %343 = (*.f64 #s(literal -1 binary64) %335) %345 = (*.f64 z (+.f64 #s(literal 1 binary64) %343)) %347 = (*.f64 t x) %348 = (/.f64 %347 z) %349 = (+.f64 x %348) %352 = (*.f64 %188 x) %353 = (pow.f64 z #s(literal 2 binary64)) %354 = (/.f64 %352 %353) %356 = (*.f64 #s(literal -1 binary64) %348) %357 = (-.f64 (+.f64 x %354) %356) %360 = (*.f64 %194 x) %361 = (pow.f64 z #s(literal 3 binary64)) %366 = (-.f64 (+.f64 x (/.f64 %360 %361)) (fma.f64 #s(literal -1 binary64) %348 (*.f64 #s(literal -1 binary64) %354))) %370 = (+.f64 #s(literal 1 binary64) %335) %373 = (-.f64 y t) %374 = (*.f64 t %373) %375 = (/.f64 %374 %353) %379 = (*.f64 %188 %373) %387 = (*.f64 t y) %388 = (/.f64 %387 z) %393 = (*.f64 %188 y) %394 = (/.f64 %393 %353) %400 = (*.f64 %194 y) %411 = (-.f64 %58 %181) %413 = (/.f64 (*.f64 t %411) %353) %429 = (-.f64 %77 %347) %431 = (*.f64 #s(literal -1 binary64) (/.f64 %429 z)) %434 = (*.f64 t %429) %435 = (/.f64 %434 %353) %439 = (*.f64 %188 %429) %447 = (/.f64 t %15) %448 = (/.f64 #s(literal 1 binary64) x) %455 = (-.f64 %140 (*.f64 #s(literal -1 binary64) %347)) %457 = (/.f64 (*.f64 t %455) %353) %484 = (/.f64 %352 z) %492 = (/.f64 %360 z) %503 = (/.f64 %374 z) %510 = (/.f64 %379 z) %607 = (/.f64 %347 %353) %612 = (*.f64 #s(literal -1 binary64) (/.f64 x %353)) %613 = (-.f64 (/.f64 %347 %361) %612) %616 = (pow.f64 z #s(literal 4 binary64)) %625 = (/.f64 %26 z) %628 = (/.f64 y %353) %629 = (/.f64 #s(literal 1 binary64) z) %630 = (-.f64 %628 %629) %631 = (*.f64 t %630) %669 = (*.f64 t %26) %676 = (*.f64 #s(literal -1 binary64) (/.f64 %26 %353)) %692 = (/.f64 %49 z) %695 = (-.f64 %629 %628) %696 = (*.f64 t %695) %714 = (*.f64 #s(literal -1 binary64) %12) %724 = (*.f64 t %27) %728 = (/.f64 %724 %361) %729 = (/.f64 %27 %353) %733 = (/.f64 %724 %616) %734 = (/.f64 %27 %361) %739 = (*.f64 #s(literal -1 binary64) %729) %749 = (/.f64 %50 z) %750 = (*.f64 #s(literal -1 binary64) %749) %752 = (*.f64 t %50) %758 = (/.f64 %50 %353) %772 = (/.f64 z t) %775 = (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %772))) %778 = (*.f64 t (-.f64 %772 #s(literal 1 binary64))) %783 = (*.f64 x %353) %784 = (/.f64 %783 %188) %790 = (*.f64 x %361) %798 = (/.f64 %26 t) %800 = (*.f64 z %26) %801 = (/.f64 %800 t) %804 = (/.f64 (-.f64 (+.f64 z %801) y) t) %806 = (*.f64 %353 %26) %807 = (/.f64 %806 %188) %809 = (*.f64 #s(literal -1 binary64) %801) %814 = (*.f64 %361 %26) %815 = (/.f64 %814 %194) %817 = (*.f64 #s(literal -1 binary64) %807) %823 = (/.f64 %238 t) %827 = (*.f64 y %353) %828 = (/.f64 %827 %188) %830 = (*.f64 #s(literal -1 binary64) %823) %834 = (*.f64 y %361) %845 = (/.f64 (fma.f64 #s(literal -1 binary64) %26 %809) t) %859 = (*.f64 z %49) %860 = (/.f64 %859 t) %865 = (*.f64 %353 %49) %866 = (/.f64 %865 %188) %868 = (*.f64 #s(literal -1 binary64) %860) %873 = (*.f64 %361 %49) %882 = (/.f64 %783 t) %883 = (*.f64 #s(literal -1 binary64) %882) %887 = (/.f64 %790 %188) %893 = (*.f64 x %616) %904 = (*.f64 x %800) %905 = (/.f64 %904 t) %910 = (*.f64 x %806) %911 = (/.f64 %910 %188) %912 = (*.f64 #s(literal -1 binary64) %911) %917 = (*.f64 x %814) %919 = (*.f64 #s(literal -1 binary64) (/.f64 %917 %194)) %925 = (/.f64 z %347) %940 = (*.f64 x %859) %941 = (/.f64 %940 t) %945 = (*.f64 x %865) %946 = (/.f64 %945 %188) %948 = (*.f64 #s(literal -1 binary64) %941) %952 = (*.f64 x %873) %975 = (/.f64 %790 t) %989 = (/.f64 %806 t) %997 = (/.f64 %814 t) (approx x #s(literal 0 binary64)) (approx x x) (approx %7 %9) (approx %11 %12) (approx %14 %16) (approx %19 (/.f64 #s(literal -1 binary64) x)) (approx %25 %28) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 %27 %33))) (approx %37 (/.f64 %33 x)) (approx %41 (/.f64 %27 %8)) (approx %44 %27) (approx %48 (/.f64 %50 %33)) (approx y y) (approx %46 %54) (approx %46 %49) (approx %24 z) (approx %24 (+.f64 z %58)) (approx %31 %61) (approx %31 (fma.f64 #s(literal -1 binary64) %63 %61)) (approx %66 %63) (approx %40 %68) (approx %40 (fma.f64 #s(literal -1 binary64) %70 %68)) (approx %47 (*.f64 #s(literal -1 binary64) %61)) (approx %47 (fma.f64 #s(literal -1 binary64) %61 %63)) (approx %25 %80) (approx %32 (*.f64 #s(literal -1 binary64) %82)) (approx %32 (fma.f64 #s(literal -1 binary64) %82 %85)) (approx %41 (fma.f64 #s(literal -1 binary64) %88 %16)) (approx %44 %15) (approx %44 %92) (approx %46 %98) (approx %24 %58) (approx %24 %102) (approx %31 (*.f64 #s(literal -1 binary64) %63)) (approx %31 %110) (approx %40 (*.f64 #s(literal -1 binary64) %70)) (approx %40 (*.f64 y (-.f64 %115 %116))) (approx %47 %121) (approx %25 %79) (approx %25 (*.f64 y (fma.f64 #s(literal -1 binary64) %12 %124))) (approx %32 %85) (approx %32 (*.f64 y (fma.f64 #s(literal -1 binary64) %129 %130))) (approx %41 (*.f64 #s(literal -1 binary64) %88)) (approx %41 (*.f64 y (fma.f64 #s(literal -1 binary64) %9 %136))) (approx %44 %140) (approx %44 (*.f64 y (fma.f64 #s(literal -1 binary64) x %142))) (approx %46 (*.f64 #s(literal -1 binary64) %102)) (approx %24 (*.f64 #s(literal -1 binary64) %98)) (approx %31 (*.f64 #s(literal -1 binary64) %121)) (approx %40 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %115 %116)))) (approx %47 (*.f64 #s(literal -1 binary64) %110)) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %124 %12)))) (approx %32 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %130 %129)))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %136 %9)))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %142))))) (approx %46 (+.f64 y %54)) (approx %30 t) (approx %30 (+.f64 t %54)) (approx %24 %26) (approx %6 %181) (approx %6 %8) (approx %7 %185) (approx %7 %191) (approx %7 %200) (approx %7 %211) (approx %31 (*.f64 #s(literal -1 binary64) %213)) (approx %31 (fma.f64 #s(literal -1 binary64) %213 %219)) (approx %31 (fma.f64 #s(literal -1 binary64) %213 (*.f64 z (-.f64 (+.f64 %216 (/.f64 %219 t)) %217)))) (approx %31 (fma.f64 #s(literal -1 binary64) %213 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 %219 %188) (*.f64 #s(literal -1 binary64) (/.f64 %218 t))) %216) %217)))) (approx %66 %213) (approx %66 (+.f64 %213 (/.f64 %238 %188))) (approx %66 (fma.f64 z (-.f64 (/.f64 %238 %194) %243) %213)) (approx %66 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %238 %203) (*.f64 #s(literal -1 binary64) %248))) %243) %213)) (approx %40 (fma.f64 #s(literal -1 binary64) (*.f64 z %255) %213)) (approx %40 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z %260)) %255) %213)) (approx %40 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 y %203) (/.f64 #s(literal 1 binary64) %194)))) %260)) %255) %213)) (approx %14 %277) (approx %14 (*.f64 z %191)) (approx %14 (*.f64 z %200)) (approx %14 (*.f64 z %211)) (approx %25 (/.f64 %92 z)) (approx %32 %287) (approx %32 (fma.f64 #s(literal -1 binary64) %291 %287)) (approx %32 (fma.f64 z (fma.f64 #s(literal -1 binary64) %290 (*.f64 #s(literal -1 binary64) (/.f64 %291 t))) %287)) (approx %32 (fma.f64 z (fma.f64 #s(literal -1 binary64) %290 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %291 %188) (*.f64 #s(literal -1 binary64) (/.f64 %290 t))))) %287)) (approx %37 %307) (approx %37 (fma.f64 #s(literal -1 binary64) %309 %307)) (approx %41 (fma.f64 z %313 %287)) (approx %41 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %184 (/.f64 %316 t)) %312) %287)) (approx %41 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) %184 (*.f64 z (-.f64 (/.f64 %316 %188) (*.f64 #s(literal -1 binary64) (/.f64 %313 t))))) %312) %287)) (approx %46 %333) (approx %30 %337) (approx %24 %341) (approx %6 %345) (approx %7 (/.f64 %349 z)) (approx %7 (/.f64 %357 z)) (approx %7 (/.f64 %366 z)) (approx %31 #s(literal -1 binary64)) (approx %31 (-.f64 %331 %370)) (approx %31 (-.f64 (+.f64 %331 %375) %370)) (approx %31 (-.f64 (+.f64 %331 (/.f64 %379 %361)) (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %375 %335)))) (approx %66 %339) (approx %66 (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %388)) z)) (approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %394)) %388) z)) (approx %66 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 %400 %361))) (+.f64 %388 %394)) z)) (approx %40 #s(literal 1 binary64)) (approx %40 (-.f64 %340 %343)) (approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %331 %413)) %343)) (approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %331 (/.f64 (*.f64 %188 %411) %361))) (fma.f64 #s(literal -1 binary64) %335 (*.f64 #s(literal -1 binary64) %413)))) (approx %14 %349) (approx %14 %357) (approx %14 %366) (approx %32 (+.f64 x %431)) (approx %32 (+.f64 x (fma.f64 #s(literal -1 binary64) %435 %431))) (approx %32 (+.f64 x (fma.f64 #s(literal -1 binary64) %435 (fma.f64 #s(literal -1 binary64) (/.f64 %439 %361) %431)))) (approx %37 (*.f64 #s(literal -1 binary64) %309)) (approx %37 (*.f64 z (-.f64 %447 %448))) (approx %41 (-.f64 %80 %356)) (approx %41 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %78 %457)) %356)) (approx %41 (-.f64 (+.f64 x (fma.f64 #s(literal -1 binary64) %78 (/.f64 (*.f64 %188 %455) %361))) (fma.f64 #s(literal -1 binary64) %348 (*.f64 #s(literal -1 binary64) %457)))) (approx %44 (*.f64 z %80)) (approx %46 (*.f64 #s(literal -1 binary64) %341)) (approx %30 (*.f64 #s(literal -1 binary64) %345)) (approx %24 (*.f64 #s(literal -1 binary64) %333)) (approx %6 (*.f64 #s(literal -1 binary64) %337)) (approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %356) z))) (approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t x %484) z))) z))) (approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %352 (*.f64 #s(literal -1 binary64) %492)) z) %347) z))) z))) (approx %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %373 (*.f64 #s(literal -1 binary64) %503)) z)) #s(literal 1 binary64))) (approx %31 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %373 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %373 %510) z))) z)) #s(literal 1 binary64))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y %388) z))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %393 z)) %387) z))) z))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %400 z) (*.f64 #s(literal -1 binary64) %393)) z)) %387) z))) z))) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %373 z)))) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y %503) t) z)))) (approx %40 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %510) %374) z))) t) z)))) (approx %14 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %484) %347) z)))) (approx %14 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %492 (*.f64 #s(literal -1 binary64) %352)) z)) %347) z)))) (approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 x y (/.f64 %434 z)) %347) z)))) (approx %32 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %439 z)) %434) z) %77) %347) z)))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %447 %448)))) (approx %44 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) x %78)))) (approx %30 %33) (approx %6 (+.f64 z %181)) (approx %7 (+.f64 %12 %607)) (approx %7 (fma.f64 t %613 %12)) (approx %7 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %347 %616) (*.f64 #s(literal -1 binary64) (/.f64 x %361)))) %612) %12)) (approx %31 (*.f64 #s(literal -1 binary64) %625)) (approx %31 (fma.f64 #s(literal -1 binary64) %625 %631)) (approx %31 (fma.f64 #s(literal -1 binary64) %625 (*.f64 t (-.f64 (+.f64 %628 (/.f64 %631 z)) %629)))) (approx %31 (fma.f64 #s(literal -1 binary64) %625 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %631 %353) (*.f64 #s(literal -1 binary64) (/.f64 %630 z))) %628) %629)))) (approx %66 (fma.f64 #s(literal -1 binary64) %331 (*.f64 #s(literal -1 binary64) (/.f64 %387 %353)))) (approx %66 (fma.f64 #s(literal -1 binary64) %331 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %387 %361)) %628)))) (approx %66 (fma.f64 #s(literal -1 binary64) %331 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %387 %616)) (/.f64 y %361))) %628)))) (approx %40 %625) (approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %669 %353)) %331)) (approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (/.f64 %669 %361) %676))) %331)) (approx %40 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %669 %616) (*.f64 #s(literal -1 binary64) (/.f64 %26 %361)))) %676))) %331)) (approx %47 (*.f64 #s(literal -1 binary64) %692)) (approx %47 (fma.f64 #s(literal -1 binary64) %692 %696)) (approx %47 (fma.f64 #s(literal -1 binary64) %692 (*.f64 t (-.f64 (+.f64 %629 (/.f64 %696 z)) %628)))) (approx %47 (fma.f64 #s(literal -1 binary64) %692 (*.f64 t (-.f64 (fma.f64 t (-.f64 (/.f64 %696 %353) (*.f64 #s(literal -1 binary64) (/.f64 %695 z))) %629) %628)))) (approx %14 (+.f64 x (*.f64 t (-.f64 %607 %714)))) (approx %14 (+.f64 x (*.f64 t (-.f64 (*.f64 t %613) %714)))) (approx %32 (+.f64 (/.f64 %724 %353) %28)) (approx %32 (fma.f64 t (+.f64 %728 %729) %28)) (approx %32 (fma.f64 t (fma.f64 t (+.f64 %733 %734) %729) %28)) (approx %41 (fma.f64 t (-.f64 %728 %739) %28)) (approx %41 (fma.f64 t (-.f64 (*.f64 t (-.f64 %733 (*.f64 #s(literal -1 binary64) %734))) %739) %28)) (approx %48 %750) (approx %48 (fma.f64 #s(literal -1 binary64) (/.f64 %752 %353) %750)) (approx %48 (fma.f64 #s(literal -1 binary64) %749 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %752 %361)) %758)))) (approx %48 (fma.f64 #s(literal -1 binary64) %749 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %752 %616)) (/.f64 %50 %361))) %758)))) (approx %30 %775) (approx %6 %778) (approx %7 (/.f64 (fma.f64 #s(literal -1 binary64) x %277) t)) (approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %784)) %276) t)) (approx %7 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %790 %194))) (+.f64 %276 %784)) t)) (approx %31 %798) (approx %31 %804) (approx %31 (/.f64 (-.f64 (+.f64 z %807) (+.f64 y %809)) t)) (approx %31 (/.f64 (-.f64 (+.f64 z %815) (+.f64 y (fma.f64 #s(literal -1 binary64) %801 %817))) t)) (approx %66 (/.f64 (+.f64 y %823) t)) (approx %66 (/.f64 (-.f64 (+.f64 y %828) %830) t)) (approx %66 (/.f64 (-.f64 (+.f64 y (/.f64 %834 %194)) (fma.f64 #s(literal -1 binary64) %823 (*.f64 #s(literal -1 binary64) %828))) t)) (approx %40 (*.f64 #s(literal -1 binary64) %798)) (approx %40 %845) (approx %40 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %26 %817) %801) t)) (approx %40 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) %815)) (+.f64 %801 %807)) t)) (approx %47 (/.f64 %49 t)) (approx %47 (/.f64 (-.f64 (+.f64 y %860) z) t)) (approx %47 (/.f64 (-.f64 (+.f64 y %866) (+.f64 z %868)) t)) (approx %47 (/.f64 (-.f64 (+.f64 y (/.f64 %873 %194)) (+.f64 z (fma.f64 #s(literal -1 binary64) %860 (*.f64 #s(literal -1 binary64) %866)))) t)) (approx %14 (/.f64 (fma.f64 #s(literal -1 binary64) %15 %883) t)) (approx %14 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) %887)) %882) t)) (approx %14 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %15 (*.f64 #s(literal -1 binary64) (/.f64 %893 %194))) (+.f64 %882 %887)) t)) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 %27 t))) (approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (*.f64 #s(literal -1 binary64) %905)) t)) (approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 #s(literal -1 binary64) %905 %912)) t)) (approx %32 (/.f64 (fma.f64 #s(literal -1 binary64) %27 (fma.f64 #s(literal -1 binary64) %905 (fma.f64 #s(literal -1 binary64) %911 %919))) t)) (approx %37 (*.f64 t (fma.f64 #s(literal -1 binary64) %925 %448))) (approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 %912) %905) t)) (approx %41 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %27 %919) (+.f64 %905 %911)) t)) (approx %48 (/.f64 %50 t)) (approx %48 (/.f64 (fma.f64 x %49 %941) t)) (approx %48 (/.f64 (-.f64 (fma.f64 x %49 %946) %948) t)) (approx %48 (/.f64 (-.f64 (fma.f64 x %49 (/.f64 %952 %194)) (fma.f64 #s(literal -1 binary64) %941 (*.f64 #s(literal -1 binary64) %946))) t)) (approx %30 (*.f64 #s(literal -1 binary64) %778)) (approx %6 (*.f64 #s(literal -1 binary64) %775)) (approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %276) t))) (approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %883 %15) t))) t))) (approx %7 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %975 (*.f64 #s(literal -1 binary64) %783)) t)) %15) t))) t))) (approx %31 (*.f64 #s(literal -1 binary64) %845)) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %26 %989) t))) t))) (approx %31 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %26 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %806 (*.f64 #s(literal -1 binary64) %997)) t) %800) t))) t))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %830) t))) (approx %66 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y z (/.f64 %827 t)) t))) t))) (approx %66 (*.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) %827 (*.f64 #s(literal -1 binary64) (/.f64 %834 t))) t) %238) t))) t))) (approx %40 (*.f64 #s(literal -1 binary64) %804)) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %989) %800) t))) y) t))) (approx %40 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %997 (*.f64 #s(literal -1 binary64) %806)) t)) %800) t))) y) t))) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 %868) t))) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 z %49 (/.f64 %865 t)) t))) t))) (approx %47 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %865 (*.f64 #s(literal -1 binary64) (/.f64 %873 t))) t) %859) t))) t))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x z %882) t))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %975) %783) t) %15) t))) (approx %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %893 t) (*.f64 #s(literal -1 binary64) %790)) t)) %783) t) %15) t))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %26 %905) t))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %910 t)) %904) t) %27) t))) (approx %32 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %917 t) (*.f64 #s(literal -1 binary64) %910)) t)) %904) t) %27) t))) (approx %37 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %925 %448)))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %50 %948) t))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 x %859 (/.f64 %945 t)) t))) t))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %945 (*.f64 #s(literal -1 binary64) (/.f64 %952 t))) t) %940) t))) t))) |
12 calls:
| Time | Variable | Point |
|---|---|---|
| 19.0ms | z | -inf |
| 6.0ms | x | inf |
| 5.0ms | x | 0 |
| 3.0ms | z | 0 |
| 3.0ms | z | inf |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 40 | 217 |
| 0 | 58 | 217 |
| 1 | 203 | 216 |
| 2 | 767 | 215 |
| 0 | 4231 | 215 |
| 0 | 4627 | 215 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%3 = (-.f64 y z) %5 = (-.f64 t z) %7 = (approx x #s(literal 0 binary64)) %10 = (- t z) %11 = (approx %10 t) %12 = (-.f64 z y) %13 = (-.f64 z t) %14 = (/.f64 x %13) %15 = (/.f64 %12 %5) %16 = (/.f64 y %5) %17 = (- z y) %18 = (approx %17 z) %19 = (/.f64 x z) %21 = (/ %17 (- z t)) %22 = (approx %21 #s(literal 1 binary64)) %25 = (approx (/ (- y z) %10) %16) %26 = (*.f64 z %14) %27 = (/.f64 #s(literal -1 binary64) x) %28 = (*.f64 %12 %19) %30 = (/.f64 %11 x) %31 = (* x %21) %33 = (*.f64 x %18) %34 = (/.f64 %33 z) x y z %3 t %5 #s(literal 0 binary64) %7 #s(literal -1 binary64) #s(literal 1 binary64) %11 %12 %13 %14 %15 %16 %18 %19 %22 %25 %26 %27 %28 (/.f64 %15 %27) %30 (approx %31 %26) %33 %34 (approx %31 %34) (*.f64 x %25) (approx %31 %28) (*.f64 %7 %22) (/.f64 %3 %30) |
| Outputs |
|---|
%3 = (-.f64 z y) %6 = (-.f64 y z) %16 = (/.f64 %6 #s(literal -1 binary64)) %18 = (*.f64 %6 #s(literal -1 binary64)) %22 = (*.f64 #s(literal 1/2 binary64) %6) %25 = (*.f64 %6 #s(literal 0 binary64)) %27 = (*.f64 #s(literal 0 binary64) %6) %29 = (*.f64 %6 #s(literal 1/2 binary64)) %32 = (/.f64 z #s(literal -1 binary64)) %33 = (/.f64 y #s(literal -1 binary64)) %35 = (neg.f64 z) %36 = (neg.f64 y) %40 = (/.f64 %36 #s(literal -1 binary64)) %43 = (*.f64 #s(literal 1 binary64) %6) %49 = (-.f64 z t) %51 = (-.f64 t z) %55 = (/.f64 #s(literal 1 binary64) %51) %58 = (*.f64 %49 #s(literal 1 binary64)) %61 = (*.f64 #s(literal 1/2 binary64) %51) %63 = (*.f64 %51 #s(literal 0 binary64)) %65 = (*.f64 #s(literal 0 binary64) %51) %67 = (*.f64 %51 #s(literal 1/2 binary64)) %70 = (neg.f64 t) %74 = (*.f64 #s(literal 1 binary64) %51) %79 = (approx x #s(literal 0 binary64)) %84 = (approx (- t z) t) %88 = (/.f64 #s(literal 1 binary64) %84) %92 = (neg.f64 %84) %94 = (*.f64 #s(literal 1/2 binary64) %84) %96 = (*.f64 %84 #s(literal 1/2 binary64)) %98 = (*.f64 %84 #s(literal 0 binary64)) %100 = (*.f64 #s(literal 0 binary64) %84) %104 = (*.f64 #s(literal 1 binary64) %84) %113 = (*.f64 #s(literal 1/2 binary64) %3) %115 = (*.f64 %3 #s(literal 1/2 binary64)) %117 = (*.f64 %3 #s(literal 0 binary64)) %119 = (*.f64 #s(literal 0 binary64) %3) %124 = (*.f64 #s(literal 1 binary64) %3) %131 = (/.f64 #s(literal 1 binary64) %49) %139 = (/.f64 #s(literal 2 binary64) %49) %140 = (*.f64 #s(literal 1/2 binary64) x) %142 = (/.f64 #s(literal 1 binary64) x) %143 = (/.f64 #s(literal 2 binary64) %142) %144 = (/.f64 #s(literal 1/2 binary64) %51) %145 = (/.f64 %144 #s(literal -1 binary64)) %147 = (/.f64 #s(literal -1 binary64) x) %148 = (/.f64 #s(literal 2 binary64) %147) %150 = (/.f64 #s(literal 2 binary64) %51) %152 = (*.f64 #s(literal -1/2 binary64) x) %156 = (/.f64 #s(literal 1/2 binary64) %49) %159 = (/.f64 %140 %51) %161 = (/.f64 %144 %142) %163 = (/.f64 %49 x) %164 = (/.f64 #s(literal 2 binary64) %163) %166 = (/.f64 #s(literal -1/2 binary64) x) %167 = (/.f64 %55 %166) %169 = (/.f64 %152 %51) %171 = (/.f64 %144 %147) %173 = (/.f64 #s(literal 1/2 binary64) %163) %176 = (neg.f64 x) %179 = (/.f64 %144 %166) %181 = (/.f64 x %49) %183 = (/.f64 x %51) %188 = (/.f64 %55 #s(literal 2 binary64)) %195 = (*.f64 #s(literal -1 binary64) %49) %206 = (*.f64 %142 %49) %211 = (/.f64 %51 x) %213 = (*.f64 #s(literal -1 binary64) %51) %215 = (*.f64 #s(literal 1 binary64) %49) %219 = (/.f64 #s(literal 0 binary64) %163) %243 = (/.f64 %3 %51) %244 = (/.f64 %243 #s(literal 2 binary64)) %246 = (/.f64 %3 #s(literal 1/2 binary64)) %249 = (/.f64 %55 #s(literal 1/2 binary64)) %250 = (/.f64 %3 #s(literal 2 binary64)) %253 = (/.f64 %6 #s(literal 1/2 binary64)) %254 = (/.f64 %131 #s(literal 2 binary64)) %256 = (/.f64 %6 #s(literal 2 binary64)) %257 = (/.f64 %131 #s(literal 1/2 binary64)) %259 = (/.f64 z %51) %260 = (fma.f64 %259 %49 y) %262 = (/.f64 z %49) %263 = (*.f64 %262 %49) %264 = (-.f64 %263 y) %266 = (*.f64 %51 y) %267 = (fma.f64 z %49 %266) %268 = (*.f64 %49 %51) %269 = (/.f64 #s(literal 1 binary64) %268) %271 = (*.f64 %49 y) %272 = (fma.f64 z %51 %271) %273 = (*.f64 %49 %49) %274 = (/.f64 #s(literal 1 binary64) %273) %288 = (/.f64 y %49) %299 = (*.f64 %35 %51) %302 = (*.f64 z %51) %305 = (*.f64 %35 %49) %308 = (*.f64 z %49) %311 = (*.f64 %36 %49) %314 = (*.f64 y %49) %317 = (*.f64 %36 %51) %320 = (*.f64 y %51) %324 = (*.f64 %51 %35) %327 = (*.f64 %49 %35) %330 = (*.f64 %49 %36) %337 = (*.f64 %51 z) %342 = (*.f64 %49 z) %350 = (*.f64 #s(literal -1 binary64) %3) %353 = (*.f64 %49 #s(literal 2 binary64)) %356 = (*.f64 %51 #s(literal 2 binary64)) %368 = (*.f64 %260 #s(literal 1 binary64)) %371 = (*.f64 %264 #s(literal 1 binary64)) %373 = (*.f64 %267 #s(literal 1 binary64)) %374 = (*.f64 %268 #s(literal 1 binary64)) %377 = (*.f64 %272 #s(literal 1 binary64)) %378 = (*.f64 %273 #s(literal 1 binary64)) %389 = (/.f64 y %51) %391 = (-.f64 (*.f64 %389 %51) z) %394 = (fma.f64 %36 %51 %337) %397 = (fma.f64 y %51 %342) %410 = (/.f64 %3 %49) %432 = (*.f64 %243 #s(literal 0 binary64)) %434 = (*.f64 %55 z) %436 = (/.f64 %259 #s(literal 1 binary64)) %448 = (/.f64 %389 #s(literal 1 binary64)) %456 = (*.f64 #s(literal 1/2 binary64) %243) %471 = (/.f64 %131 #s(literal -1 binary64)) %481 = (*.f64 %243 #s(literal 1/2 binary64)) %485 = (*.f64 #s(literal 0 binary64) %243) %508 = (*.f64 #s(literal 1 binary64) %243) %533 = (- z y) %534 = (approx %533 z) %542 = (/.f64 #s(literal 1 binary64) z) %544 = (/.f64 #s(literal -1 binary64) z) %546 = (/.f64 x z) %548 = (/.f64 %176 z) %567 = (*.f64 %142 %35) %575 = (/ %533 (- z t)) %576 = (approx %575 #s(literal 1 binary64)) %580 = (approx %575 %389) %584 = (/.f64 z #s(literal 2 binary64)) %586 = (/.f64 z %142) %590 = (/.f64 z #s(literal 1 binary64)) %592 = (*.f64 %35 x) %594 = (*.f64 z x) %596 = (*.f64 %262 x) %601 = (*.f64 %131 z) %607 = (/.f64 %259 %142) %630 = (/.f64 z %211) %632 = (/.f64 %262 %147) %638 = (/.f64 #s(literal 2 binary64) %140) %641 = (/.f64 #s(literal 2 binary64) %152) %643 = (/.f64 #s(literal 2 binary64) x) %645 = (/.f64 #s(literal 1/2 binary64) x) %647 = (/.f64 #s(literal 2 binary64) %176) %668 = (/.f64 #s(literal 0 binary64) %176) %685 = (*.f64 %6 x) %688 = (*.f64 %3 x) %696 = (*.f64 x (/.f64 %3 z)) %718 = (*.f64 z %546) %720 = (*.f64 %546 z) %722 = (*.f64 %36 x) %723 = (/.f64 %722 z) %725 = (*.f64 %546 %36) %727 = (*.f64 %36 %546) %744 = (*.f64 %243 x) %745 = (/.f64 %744 #s(literal 1 binary64)) %751 = (/.f64 %3 %142) %753 = (/.f64 %6 %142) %779 = (*.f64 %410 x) %806 = (*.f64 %163 %163) %854 = (*.f64 #s(literal -1 binary64) %6) %869 = (*.f64 %268 %142) %872 = (*.f64 %273 %142) %874 = (*.f64 %260 %176) %887 = (*.f64 %267 %176) %892 = (*.f64 %267 x) %896 = (*.f64 %272 %176) %907 = (*.f64 %268 %147) %910 = (*.f64 %273 %147) %955 = (*.f64 %176 %288) %957 = (*.f64 x %389) %960 = (/.f64 (*.f64 x %36) %49) %962 = (/.f64 %722 %49) %964 = (*.f64 %389 x) %1049 = (/.f64 %92 #s(literal -1 binary64)) %1051 = (/.f64 %92 #s(literal 1 binary64)) %1055 = (/.f64 %84 x) %1056 = (neg.f64 %1055) %1071 = (/.f64 x %84) %1074 = (* %575 x) %1075 = (approx %1074 %596) %1079 = (neg.f64 %534) %1080 = (neg.f64 %1079) %1084 = (*.f64 %534 x) %1094 = (*.f64 %176 %534) %1096 = (*.f64 %1084 #s(literal 0 binary64)) %1099 = (*.f64 #s(literal 1/2 binary64) %1084) %1102 = (*.f64 %1084 #s(literal 1/2 binary64)) %1106 = (*.f64 #s(literal 0 binary64) %1084) %1112 = (*.f64 #s(literal 1 binary64) %1084) %1116 = (/.f64 %534 z) %1123 = (*.f64 %534 %546) %1141 = (approx %1074 %1123) %1145 = (*.f64 %580 x) %1150 = (approx %1074 %696) %1154 = (*.f64 %576 %79) %1159 = (/.f64 y %84) %1160 = (*.f64 %1159 x) %1161 = (*.f64 %1160 %1055) %1162 = (-.f64 %1161 z) %1163 = (/.f64 %1162 %92) %1165 = (/.f64 %1162 %84) %1167 = (/.f64 %6 %84) %1168 = (/.f64 %1167 #s(literal 1 binary64)) %1170 = (/.f64 %1167 #s(literal -1 binary64)) %1173 = (/.f64 %176 %84) %1178 = (/.f64 %3 %84) %1181 = (*.f64 y %1055) %1182 = (*.f64 %1055 z) %1183 = (-.f64 %1181 %1182) %1186 = (/.f64 (*.f64 %84 %84) (*.f64 x x)) %1189 = (*.f64 %1167 x) %1208 = (*.f64 %35 %1071) %1219 = (/.f64 z %84) %1225 = (*.f64 %1159 %1056) %1227 = (*.f64 %1056 %142) %1229 = (*.f64 %36 %1056) %1232 = (*.f64 y %1056) %1234 = (*.f64 %1056 %1055) %1238 = (*.f64 %142 %1055) %1253 = (*.f64 %1056 y) %1258 = (*.f64 %1056 %35) %1261 = (*.f64 %1055 %35) %1341 = (/.f64 %35 %84) %1344 = (/.f64 %36 %84) %1349 = (*.f64 %1071 y) %1351 = (*.f64 %1071 %35) %1357 = (*.f64 x %1341) %1360 = (*.f64 %1219 x) x y z (*.f64 %3 #s(literal -1 binary64)) (*.f64 %6 #s(literal 1 binary64)) (pow.f64 %6 #s(literal 1 binary64)) (/.f64 %3 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %3)) (/.f64 #s(literal 1 binary64) (pow.f64 %6 #s(literal -1 binary64))) (/.f64 %6 #s(literal 1 binary64)) (neg.f64 %16) (neg.f64 %18) (neg.f64 %3) (fma.f64 #s(literal 1/2 binary64) %6 %22) (fma.f64 %3 #s(literal -1 binary64) %25) (fma.f64 #s(literal 1 binary64) %6 %27) (fma.f64 %6 #s(literal 1/2 binary64) %29) (fma.f64 %6 #s(literal 1 binary64) %25) (-.f64 %32 %33) (-.f64 %35 %36) %6 (+.f64 %29 %29) (+.f64 %22 %22) (+.f64 %40 %32) (+.f64 %32 %40) (+.f64 %43 %27) (+.f64 %35 y) (+.f64 %6 %25) (+.f64 y %35) t (*.f64 %49 #s(literal -1 binary64)) (*.f64 %51 #s(literal 1 binary64)) (pow.f64 %51 #s(literal 1 binary64)) (/.f64 %49 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %55) (/.f64 %51 #s(literal 1 binary64)) (neg.f64 %58) (neg.f64 %49) (fma.f64 #s(literal 1/2 binary64) %51 %61) (fma.f64 %49 #s(literal -1 binary64) %63) (fma.f64 #s(literal 1 binary64) %51 %65) (fma.f64 %51 #s(literal 1/2 binary64) %67) (fma.f64 %51 #s(literal 1 binary64) %63) (-.f64 %35 %70) %51 (+.f64 %67 %67) (+.f64 %61 %61) (+.f64 %74 %65) (+.f64 %35 t) (+.f64 %51 %63) (+.f64 t %35) #s(literal 0 binary64) (pow.f64 %79 #s(literal 1 binary64)) %79 (/.f64 #s(literal 1 binary64) (pow.f64 %79 #s(literal -1 binary64))) #s(literal -1 binary64) #s(literal 1 binary64) (*.f64 %84 #s(literal 1 binary64)) (pow.f64 %84 #s(literal 1 binary64)) %84 (/.f64 %84 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %88) (neg.f64 (*.f64 %84 #s(literal -1 binary64))) (neg.f64 %92) (fma.f64 #s(literal 1/2 binary64) %84 %94) (fma.f64 %84 #s(literal 1/2 binary64) %96) (fma.f64 %84 #s(literal 1 binary64) %98) (fma.f64 #s(literal 1 binary64) %84 %100) (+.f64 %96 %96) (+.f64 %94 %94) (+.f64 %104 %100) (+.f64 %84 %98) (*.f64 %3 #s(literal 1 binary64)) (pow.f64 %3 #s(literal 1 binary64)) (/.f64 %3 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %3 #s(literal -1 binary64))) (neg.f64 %6) (fma.f64 #s(literal 1/2 binary64) %3 %113) (fma.f64 %3 #s(literal 1/2 binary64) %115) (fma.f64 %3 #s(literal 1 binary64) %117) (fma.f64 #s(literal 1 binary64) %3 %119) (-.f64 %36 %35) %3 (+.f64 %115 %115) (+.f64 %113 %113) (+.f64 %124 %119) (+.f64 %36 z) (+.f64 %3 %117) (+.f64 z %36) (*.f64 %51 #s(literal -1 binary64)) (pow.f64 %49 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %131) (/.f64 %51 #s(literal -1 binary64)) (neg.f64 %51) (-.f64 %70 %35) %49 (+.f64 %70 z) (+.f64 z %70) (*.f64 %139 %140) (*.f64 %143 %145) (*.f64 %148 %144) (*.f64 %150 %152) (*.f64 %152 %150) (*.f64 %144 %148) (*.f64 %156 %143) (*.f64 #s(literal -2 binary64) %159) (*.f64 #s(literal -2 binary64) %161) (*.f64 #s(literal 1/2 binary64) %164) (*.f64 #s(literal 1/2 binary64) %167) (*.f64 #s(literal 2 binary64) %169) (*.f64 #s(literal 2 binary64) %171) (*.f64 #s(literal 2 binary64) %173) (*.f64 %131 x) (*.f64 %55 %176) (*.f64 %176 %55) (*.f64 #s(literal 1 binary64) %179) (*.f64 #s(literal 1 binary64) %181) (*.f64 #s(literal -1 binary64) %183) (*.f64 x %131) (pow.f64 %163 #s(literal -1 binary64)) (pow.f64 %181 #s(literal 1 binary64)) (/.f64 %188 %166) (/.f64 %183 #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %163)) (/.f64 %131 %142) (/.f64 %55 %147) (/.f64 %176 %195) (/.f64 %176 %74) (/.f64 %176 %51) (/.f64 %181 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %163)) (/.f64 #s(literal 1 binary64) (/.f64 %147 %55)) (/.f64 #s(literal 1 binary64) (/.f64 %163 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %206) (/.f64 #s(literal 1 binary64) (pow.f64 %181 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %163) (/.f64 #s(literal -1 binary64) %211) (/.f64 x %213) (/.f64 x %215) (/.f64 x %58) %181 (neg.f64 %183) (fma.f64 %139 %140 %219) (fma.f64 %143 %145 %219) (fma.f64 %148 %144 %219) (fma.f64 %150 %152 %219) (fma.f64 %152 %150 %219) (fma.f64 %144 %148 %219) (fma.f64 %156 %143 %219) (fma.f64 #s(literal -2 binary64) %159 %219) (fma.f64 #s(literal -2 binary64) %161 %219) (fma.f64 #s(literal 1/2 binary64) %164 %219) (fma.f64 #s(literal 1/2 binary64) %167 %219) (fma.f64 #s(literal 2 binary64) %169 %219) (fma.f64 #s(literal 2 binary64) %171 %219) (fma.f64 #s(literal 2 binary64) %173 %219) (fma.f64 %131 x %219) (fma.f64 %55 %176 %219) (fma.f64 %176 %55 %219) (fma.f64 #s(literal 1 binary64) %179 %219) (fma.f64 #s(literal 1 binary64) %181 %219) (fma.f64 #s(literal -1 binary64) %183 %219) (fma.f64 x %131 %219) (+.f64 %173 %173) (+.f64 %181 %219) (*.f64 %244 #s(literal 2 binary64)) (*.f64 %188 %246) (*.f64 %246 %188) (*.f64 %249 %250) (*.f64 %250 %249) (*.f64 %253 %254) (*.f64 %256 %257) (*.f64 %260 %131) (*.f64 %264 %55) (*.f64 %267 %269) (*.f64 %272 %274) (*.f64 %131 %6) (*.f64 %55 %3) (*.f64 %243 #s(literal 1 binary64)) (*.f64 %3 %55) (*.f64 %6 %131) (pow.f64 %243 #s(literal 1 binary64)) (/.f64 (/.f64 %267 %51) %49) (/.f64 (/.f64 %272 %51) %51) (/.f64 (/.f64 %243 #s(literal 1/2 binary64)) #s(literal 2 binary64)) (/.f64 (fma.f64 %288 %49 %35) %49) (/.f64 (fma.f64 %288 %51 z) %51) (/.f64 (-.f64 (*.f64 %288 %51) %35) %51) (/.f64 (-.f64 (*.f64 %288 %49) z) %49) (/.f64 (fma.f64 %36 %49 %299) %268) (/.f64 (fma.f64 %36 %51 %302) %273) (/.f64 (fma.f64 y %49 %305) %273) (/.f64 (fma.f64 y %51 %308) %268) (/.f64 (fma.f64 %35 %51 %311) %268) (/.f64 (fma.f64 %35 %49 %314) %273) (/.f64 (fma.f64 z %51 %317) %273) (/.f64 (fma.f64 z %49 %320) %268) (/.f64 %244 #s(literal 1/2 binary64)) (/.f64 (fma.f64 %36 %49 %324) %268) (/.f64 (fma.f64 y %49 %327) %273) (/.f64 (fma.f64 %35 %51 %330) %268) (/.f64 (fma.f64 %35 %49 %271) %273) (/.f64 (-.f64 %317 %324) %273) (/.f64 (-.f64 %311 %337) %268) (/.f64 (-.f64 %320 %327) %268) (/.f64 (-.f64 %314 %342) %273) (/.f64 (-.f64 %305 %330) %273) (/.f64 (-.f64 %299 %271) %268) (/.f64 %124 %51) (/.f64 %350 %49) (/.f64 (*.f64 %260 #s(literal 2 binary64)) %353) (/.f64 (*.f64 %264 #s(literal 2 binary64)) %356) (/.f64 (*.f64 %267 #s(literal 2 binary64)) (*.f64 %268 #s(literal 2 binary64))) (/.f64 (*.f64 %272 #s(literal 2 binary64)) (*.f64 %273 #s(literal 2 binary64))) (/.f64 (*.f64 %3 #s(literal 2 binary64)) %356) (/.f64 (*.f64 %6 #s(literal 2 binary64)) %353) (/.f64 %368 %58) (/.f64 %368 %49) (/.f64 %371 %51) (/.f64 %373 %374) (/.f64 %373 %268) (/.f64 %377 %378) (/.f64 %377 %273) (/.f64 (neg.f64 %260) %51) (/.f64 (neg.f64 %264) %49) (/.f64 (neg.f64 %267) %273) (/.f64 (neg.f64 %272) %268) (/.f64 (neg.f64 %391) %51) (/.f64 (neg.f64 %394) %268) (/.f64 (neg.f64 %397) %273) (/.f64 %260 %58) (/.f64 %260 %49) (/.f64 %264 %51) (/.f64 %391 %49) (/.f64 %267 %374) (/.f64 %267 %268) (/.f64 %272 %378) (/.f64 %272 %273) (/.f64 %394 %273) (/.f64 %397 %268) (/.f64 %410 #s(literal -1 binary64)) (/.f64 %243 #s(literal 1 binary64)) %243 (/.f64 #s(literal 1 binary64) (/.f64 %49 %260)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %264)) (/.f64 #s(literal 1 binary64) (/.f64 %268 %267)) (/.f64 #s(literal 1 binary64) (/.f64 %273 %272)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %243)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %6)) (/.f64 #s(literal 1 binary64) (pow.f64 %243 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %51 %3)) (/.f64 %6 %58) (/.f64 %6 %49) (neg.f64 %410) (fma.f64 %244 #s(literal 2 binary64) %432) (fma.f64 %33 %55 %434) (fma.f64 %33 %55 %436) (fma.f64 %33 %55 %259) (fma.f64 %188 %246 %432) (fma.f64 %246 %188 %432) (fma.f64 %249 %250 %432) (fma.f64 %250 %249 %432) (fma.f64 %253 %254 %432) (fma.f64 %256 %257 %432) (fma.f64 %40 %131 %434) (fma.f64 %40 %131 %436) (fma.f64 %40 %131 %259) (fma.f64 %448 #s(literal -1 binary64) %434) (fma.f64 %448 #s(literal -1 binary64) %436) (fma.f64 %448 #s(literal -1 binary64) %259) (fma.f64 %260 %131 %432) (fma.f64 %264 %55 %432) (fma.f64 %267 %269 %432) (fma.f64 %272 %274 %432) (fma.f64 #s(literal 1/2 binary64) %243 %456) (fma.f64 %131 %6 %432) (fma.f64 %131 y %434) (fma.f64 %131 y %436) (fma.f64 %131 y %259) (fma.f64 %55 %33 %434) (fma.f64 %55 %33 %436) (fma.f64 %55 %33 %259) (fma.f64 %55 %36 %434) (fma.f64 %55 %36 %436) (fma.f64 %55 %36 %259) (fma.f64 %55 %3 %432) (fma.f64 %55 z %288) (fma.f64 %35 %131 %288) (fma.f64 %36 %471 %434) (fma.f64 %36 %471 %436) (fma.f64 %36 %471 %259) (fma.f64 %36 %55 %434) (fma.f64 %36 %55 %436) (fma.f64 %36 %55 %259) (fma.f64 %389 #s(literal -1 binary64) %434) (fma.f64 %389 #s(literal -1 binary64) %436) (fma.f64 %389 #s(literal -1 binary64) %259) (fma.f64 %243 #s(literal 1/2 binary64) %481) (fma.f64 %243 #s(literal 1 binary64) %432) (fma.f64 %3 %55 %432) (fma.f64 #s(literal 1 binary64) %243 %485) (fma.f64 %6 %131 %432) (fma.f64 z %55 %288) (fma.f64 y %131 %434) (fma.f64 y %131 %436) (fma.f64 y %131 %259) (-.f64 (/.f64 (*.f64 %259 %49) %49) %389) (-.f64 (/.f64 %263 %51) %389) (-.f64 (/.f64 %308 %268) (/.f64 %271 %268)) (-.f64 (/.f64 %302 %273) (/.f64 %266 %273)) (-.f64 %436 %448) (-.f64 %288 %262) (-.f64 %259 %389) (+.f64 %481 %481) (+.f64 %456 %456) (+.f64 %508 %485) (+.f64 %434 %288) (+.f64 %436 %288) (+.f64 %288 %434) (+.f64 %288 %436) (+.f64 %288 %259) (+.f64 %259 %288) (+.f64 %243 %432) (*.f64 %55 y) (*.f64 %36 %131) (*.f64 y %55) (pow.f64 %389 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) y) %49) (/.f64 (*.f64 #s(literal 1 binary64) y) %51) (/.f64 %36 %49) (/.f64 #s(literal 1 binary64) (/.f64 %49 %36)) (/.f64 #s(literal 1 binary64) (pow.f64 %389 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %51 y)) %389 (neg.f64 %288) (pow.f64 %534 #s(literal 1 binary64)) %534 (/.f64 #s(literal 1 binary64) (pow.f64 %534 #s(literal -1 binary64))) (*.f64 #s(literal -2 binary64) (/.f64 %140 %35)) (*.f64 #s(literal 2 binary64) (/.f64 %152 %35)) (*.f64 %542 x) (*.f64 %176 %544) (*.f64 #s(literal 1 binary64) %546) (*.f64 #s(literal -1 binary64) %548) (*.f64 x %542) (pow.f64 %546 #s(literal 1 binary64)) (/.f64 %548 #s(literal -1 binary64)) (/.f64 %544 %147) (/.f64 %542 %142) (/.f64 %176 (*.f64 #s(literal 1 binary64) %35)) (/.f64 %176 %35) (/.f64 %546 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 %147 %35)) (/.f64 #s(literal 1 binary64) (/.f64 %35 %176)) (/.f64 #s(literal 1 binary64) (pow.f64 %546 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z x)) (/.f64 #s(literal -1 binary64) %567) (/.f64 x (*.f64 #s(literal -1 binary64) %35)) %546 (neg.f64 (*.f64 %544 x)) (neg.f64 %548) (pow.f64 %576 #s(literal 1 binary64)) %576 (/.f64 #s(literal 1 binary64) (pow.f64 %576 #s(literal -1 binary64))) (pow.f64 %580 #s(literal 1 binary64)) %580 (/.f64 #s(literal 1 binary64) (pow.f64 %580 #s(literal -1 binary64))) (*.f64 %584 %167) (*.f64 %586 %131) (*.f64 %32 %183) (*.f64 %436 %176) (*.f64 %590 %181) (*.f64 %592 %55) (*.f64 %594 %131) %596 (*.f64 %259 %176) (*.f64 %176 %259) (*.f64 %181 z) (*.f64 z %181) (*.f64 x %601) (*.f64 x %262) (pow.f64 %596 #s(literal 1 binary64)) (/.f64 (/.f64 %259 #s(literal 2 binary64)) %166) (/.f64 %607 #s(literal -1 binary64)) (/.f64 %436 %147) (/.f64 (neg.f64 %592) %49) (/.f64 %592 %51) (/.f64 %594 %49) (/.f64 %262 %142) (/.f64 %259 %147) (/.f64 %35 %211) (/.f64 #s(literal 1 binary64) (/.f64 %147 %259)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %592)) (/.f64 #s(literal 1 binary64) (/.f64 %163 z)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %594)) (/.f64 #s(literal 1 binary64) (pow.f64 %596 #s(literal -1 binary64))) (/.f64 z %163) (neg.f64 (*.f64 %183 z)) (neg.f64 %630) (neg.f64 %632) (neg.f64 %607) (neg.f64 (*.f64 z %183)) (*.f64 #s(literal -1/4 binary64) %638) (*.f64 #s(literal 1/4 binary64) %641) (*.f64 #s(literal -1/2 binary64) %643) (*.f64 #s(literal -2 binary64) %645) (*.f64 #s(literal 1/2 binary64) %647) (*.f64 #s(literal 2 binary64) %166) (*.f64 %142 #s(literal -1 binary64)) (*.f64 %147 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %147) (*.f64 #s(literal -1 binary64) %142) (pow.f64 %176 #s(literal -1 binary64)) (pow.f64 %147 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %147) #s(literal 2 binary64)) (/.f64 #s(literal -1/2 binary64) %140) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) x)) (/.f64 #s(literal 1/2 binary64) %152) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %176)) (/.f64 %142 #s(literal -1 binary64)) (/.f64 %147 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %176) %147 (neg.f64 %142) (fma.f64 #s(literal -1/4 binary64) %638 %668) (fma.f64 #s(literal 1/4 binary64) %641 %668) (fma.f64 #s(literal -1/2 binary64) %643 %668) (fma.f64 #s(literal -1/2 binary64) %142 %166) (fma.f64 %166 #s(literal 1 binary64) %166) (fma.f64 %645 #s(literal -1 binary64) %166) (fma.f64 #s(literal -2 binary64) %645 %668) (fma.f64 #s(literal 1/2 binary64) %647 %668) (fma.f64 #s(literal 1/2 binary64) %147 %166) (fma.f64 #s(literal 2 binary64) %166 %668) (fma.f64 %142 #s(literal -1 binary64) %668) (fma.f64 %147 #s(literal 1 binary64) %668) (fma.f64 #s(literal 1 binary64) %147 %668) (fma.f64 #s(literal -1 binary64) %142 %668) (+.f64 %166 %166) (+.f64 %147 %668) (*.f64 %685 %544) (*.f64 %548 %6) (*.f64 %688 %542) (*.f64 %176 (/.f64 %3 %35)) (*.f64 %546 %3) (*.f64 %3 %546) (*.f64 %6 %548) %696 (*.f64 x (/.f64 %124 z)) (pow.f64 %696 #s(literal 1 binary64)) (/.f64 %685 %35) (/.f64 %688 z) (/.f64 #s(literal 1 binary64) (/.f64 %35 %685)) (/.f64 #s(literal 1 binary64) (/.f64 z %688)) (/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64))) (neg.f64 (*.f64 %685 %542)) (neg.f64 (*.f64 %548 %3)) (neg.f64 (*.f64 %688 %544)) (neg.f64 (*.f64 %3 %548)) (neg.f64 (/.f64 %685 z)) (fma.f64 %36 %546 %718) (fma.f64 %546 %36 %720) (fma.f64 %546 z %723) (fma.f64 %546 z %725) (fma.f64 z %546 %727) (-.f64 %720 (*.f64 %548 %36)) (-.f64 %720 (neg.f64 %725)) (-.f64 %718 (*.f64 y %546)) (-.f64 %718 (neg.f64 %727)) (+.f64 %725 %720) (+.f64 %720 %723) (+.f64 %720 %725) (+.f64 %727 %718) (+.f64 %718 %727) (+.f64 x %723) (+.f64 x %725) (*.f64 %745 #s(literal -1 binary64)) (*.f64 %244 (/.f64 #s(literal -1 binary64) %645)) (*.f64 %244 (/.f64 #s(literal 1 binary64) %166)) (*.f64 %751 %131) (*.f64 %753 %471) (*.f64 %16 %181) (*.f64 %471 %685) (*.f64 %188 (/.f64 %6 %645)) (*.f64 %188 (/.f64 %3 %166)) (*.f64 %250 (/.f64 %131 %645)) (*.f64 %250 %167) (*.f64 %254 (/.f64 %3 %645)) (*.f64 %256 (/.f64 %55 %645)) (*.f64 %256 (/.f64 %131 %166)) (*.f64 %685 %55) (*.f64 %744 #s(literal -1 binary64)) (*.f64 %183 %6) (*.f64 %688 %131) (*.f64 %131 %751) (*.f64 %131 %688) (*.f64 %55 %753) (*.f64 %55 %685) (*.f64 %176 %243) %779 (*.f64 %243 %176) (*.f64 %3 %181) (*.f64 %6 %183) (*.f64 x %410) (pow.f64 %779 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %243) %142) (/.f64 (*.f64 %391 x) %51) (/.f64 (*.f64 %394 x) %268) (/.f64 (*.f64 %397 x) %273) (/.f64 (/.f64 %410 #s(literal 2 binary64)) %645) (/.f64 %508 %147) (/.f64 (fma.f64 %596 %163 %36) %163) (/.f64 (-.f64 (*.f64 %596 %147) %389) %147) (/.f64 (-.f64 (*.f64 %596 %163) y) %163) (/.f64 (fma.f64 z %163 (*.f64 %36 %163)) %806) (/.f64 %244 %166) (/.f64 (fma.f64 z %163 (*.f64 %163 %36)) %806) (/.f64 (-.f64 (*.f64 %259 %147) (*.f64 %147 %389)) (*.f64 %147 %147)) (/.f64 (-.f64 (*.f64 z %163) (*.f64 %163 y)) %806) (/.f64 (*.f64 %176 %260) %215) (/.f64 (*.f64 %176 %264) %74) (/.f64 (*.f64 %176 %267) (*.f64 #s(literal 1 binary64) %268)) (/.f64 (*.f64 %176 %272) (*.f64 #s(literal 1 binary64) %273)) (/.f64 (*.f64 #s(literal 1 binary64) %260) %211) (/.f64 (*.f64 #s(literal 1 binary64) %264) %163) (/.f64 (*.f64 #s(literal 1 binary64) %267) (*.f64 %147 %268)) (/.f64 (*.f64 #s(literal 1 binary64) %272) (*.f64 %147 %273)) (/.f64 %124 %163) (/.f64 %43 %211) (/.f64 (*.f64 #s(literal -1 binary64) %260) %206) (/.f64 (*.f64 #s(literal -1 binary64) %264) %211) (/.f64 (*.f64 #s(literal -1 binary64) %267) (*.f64 %142 %268)) (/.f64 (*.f64 #s(literal -1 binary64) %272) (*.f64 %142 %273)) (/.f64 %350 %211) (/.f64 %854 %206) (/.f64 (*.f64 x %260) %195) (/.f64 (*.f64 x %264) %213) (/.f64 (*.f64 x %267) (*.f64 #s(literal -1 binary64) %268)) (/.f64 (*.f64 x %272) (*.f64 #s(literal -1 binary64) %273)) (/.f64 (*.f64 %391 #s(literal 1 binary64)) %211) (/.f64 (*.f64 %394 #s(literal 1 binary64)) %869) (/.f64 (*.f64 %397 #s(literal 1 binary64)) %872) (/.f64 %874 %58) (/.f64 %874 %49) (/.f64 (*.f64 %260 #s(literal -1 binary64)) %163) (/.f64 (*.f64 %260 x) %51) (/.f64 (*.f64 %264 %176) %51) (/.f64 (*.f64 %264 #s(literal -1 binary64)) %211) (/.f64 (*.f64 %264 x) %49) (/.f64 %887 %374) (/.f64 %887 %268) (/.f64 (*.f64 %267 #s(literal -1 binary64)) %869) (/.f64 %892 (*.f64 %268 #s(literal -1 binary64))) (/.f64 %892 %273) (/.f64 %896 %378) (/.f64 %896 %273) (/.f64 (*.f64 %272 #s(literal -1 binary64)) %872) (/.f64 (*.f64 %272 x) (*.f64 %273 #s(literal -1 binary64))) (/.f64 %18 %163) (/.f64 %368 %211) (/.f64 %371 %163) (/.f64 %373 %907) (/.f64 %373 %872) (/.f64 %377 %910) (/.f64 %685 %195) (/.f64 %685 %74) (/.f64 %685 %51) (/.f64 %744 #s(literal -1 binary64)) (/.f64 %260 %211) (/.f64 %264 %163) (/.f64 %391 %211) (/.f64 %267 %907) (/.f64 %267 %872) (/.f64 %272 %910) (/.f64 %394 %869) (/.f64 %397 %872) (/.f64 %688 %213) (/.f64 %688 %215) (/.f64 %688 %58) (/.f64 %688 %49) (/.f64 %779 #s(literal 1 binary64)) (/.f64 %410 %142) (/.f64 %243 %147) (/.f64 %3 %163) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) %744)) (/.f64 #s(literal 1 binary64) (/.f64 %51 %685)) (/.f64 #s(literal 1 binary64) (/.f64 %211 %6)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %688)) (/.f64 #s(literal 1 binary64) (/.f64 %142 %410)) (/.f64 #s(literal 1 binary64) (/.f64 %163 %3)) (/.f64 #s(literal 1 binary64) (pow.f64 %779 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %147 %243)) (/.f64 %6 %211) (neg.f64 (*.f64 %685 %131)) (neg.f64 (*.f64 %176 %410)) (neg.f64 %745) (neg.f64 %744) (fma.f64 %584 %167 %955) (fma.f64 %584 %167 %957) (fma.f64 %584 %167 %960) (fma.f64 %584 %167 %962) (fma.f64 %584 %167 %964) (fma.f64 %586 %131 %955) (fma.f64 %586 %131 %957) (fma.f64 %586 %131 %960) (fma.f64 %586 %131 %962) (fma.f64 %586 %131 %964) (fma.f64 %32 %183 %955) (fma.f64 %32 %183 %957) (fma.f64 %32 %183 %960) (fma.f64 %32 %183 %962) (fma.f64 %32 %183 %964) (fma.f64 %436 %176 %955) (fma.f64 %436 %176 %957) (fma.f64 %436 %176 %960) (fma.f64 %436 %176 %962) (fma.f64 %436 %176 %964) (fma.f64 %590 %181 %955) (fma.f64 %590 %181 %957) (fma.f64 %590 %181 %960) (fma.f64 %590 %181 %962) (fma.f64 %590 %181 %964) (fma.f64 %592 %55 %955) (fma.f64 %592 %55 %957) (fma.f64 %592 %55 %960) (fma.f64 %592 %55 %962) (fma.f64 %592 %55 %964) (fma.f64 %594 %131 %955) (fma.f64 %594 %131 %957) (fma.f64 %594 %131 %960) (fma.f64 %594 %131 %962) (fma.f64 %594 %131 %964) (fma.f64 %288 %176 %596) (fma.f64 %262 x %955) (fma.f64 %262 x %957) (fma.f64 %262 x %960) (fma.f64 %262 x %962) (fma.f64 %262 x %964) (fma.f64 %259 %176 %955) (fma.f64 %259 %176 %957) (fma.f64 %259 %176 %960) (fma.f64 %259 %176 %962) (fma.f64 %259 %176 %964) (fma.f64 %176 %288 %596) (fma.f64 %176 %259 %955) (fma.f64 %176 %259 %957) (fma.f64 %176 %259 %960) (fma.f64 %176 %259 %962) (fma.f64 %176 %259 %964) (fma.f64 %36 %181 %596) (fma.f64 %389 x %596) (fma.f64 %181 z %955) (fma.f64 %181 z %957) (fma.f64 %181 z %960) (fma.f64 %181 z %962) (fma.f64 %181 z %964) (fma.f64 z %181 %955) (fma.f64 z %181 %957) (fma.f64 z %181 %960) (fma.f64 z %181 %962) (fma.f64 z %181 %964) (fma.f64 x %601 %955) (fma.f64 x %601 %957) (fma.f64 x %601 %960) (fma.f64 x %601 %962) (fma.f64 x %601 %964) (fma.f64 x %262 %955) (fma.f64 x %262 %957) (fma.f64 x %262 %960) (fma.f64 x %262 %962) (fma.f64 x %262 %964) (fma.f64 x %389 %596) (-.f64 %964 %630) (-.f64 %964 %632) (-.f64 %964 %607) (-.f64 %596 (*.f64 %288 x)) (+.f64 %955 %596) (+.f64 %957 %596) (+.f64 %964 %596) (+.f64 %596 %955) (+.f64 %596 %957) (+.f64 %596 %960) (+.f64 %596 %962) (+.f64 %596 %964) (*.f64 %1049 %142) (*.f64 %1051 %147) (*.f64 %142 %84) (*.f64 %92 %147) (*.f64 %1056 #s(literal -1 binary64)) (*.f64 %1055 #s(literal 1 binary64)) (*.f64 %84 %142) (pow.f64 %1055 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %84) %176) (/.f64 (/.f64 %92 #s(literal -2 binary64)) %140) (/.f64 (/.f64 %92 #s(literal 2 binary64)) %152) (/.f64 %1049 x) (/.f64 %1051 %176) (/.f64 %104 x) (/.f64 %92 %176) %1055 (/.f64 #s(literal 1 binary64) %1071) (neg.f64 %1056) (pow.f64 %1075 #s(literal 1 binary64)) %1075 (/.f64 #s(literal 1 binary64) (pow.f64 %1075 #s(literal -1 binary64))) (*.f64 %1080 x) (*.f64 %1079 %176) (*.f64 %176 %1079) (*.f64 %1084 #s(literal 1 binary64)) %1084 (*.f64 x %1080) (*.f64 x %534) (pow.f64 %1084 #s(literal 1 binary64)) (/.f64 %1084 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1084 #s(literal -1 binary64))) (neg.f64 (*.f64 %1084 #s(literal -1 binary64))) (neg.f64 %1094) (fma.f64 %1080 x %1096) (fma.f64 %1079 %176 %1096) (fma.f64 #s(literal 1/2 binary64) %1084 %1099) (fma.f64 %176 %1079 %1096) (fma.f64 %1084 #s(literal 1/2 binary64) %1102) (fma.f64 %1084 #s(literal 1 binary64) %1096) (fma.f64 %534 x %1096) (fma.f64 #s(literal 1 binary64) %1084 %1106) (fma.f64 x %1080 %1096) (fma.f64 x %534 %1096) (+.f64 %1102 %1102) (+.f64 %1099 %1099) (+.f64 %1112 %1106) (+.f64 %1084 %1096) (*.f64 %1079 %548) (*.f64 %1116 x) (*.f64 %542 %1084) (*.f64 %1094 %544) (*.f64 %176 (/.f64 %534 %35)) (*.f64 %1084 %542) %1123 (*.f64 x %1116) (pow.f64 %1123 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1084) %35) (/.f64 %1112 z) (/.f64 %1094 %35) (/.f64 %1084 z) (/.f64 #s(literal 1 binary64) (/.f64 %35 %1094)) (/.f64 #s(literal 1 binary64) (pow.f64 %1123 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %1084)) (neg.f64 (*.f64 %544 %1084)) (neg.f64 (*.f64 %1079 %546)) (pow.f64 %1141 #s(literal 1 binary64)) %1141 (/.f64 #s(literal 1 binary64) (pow.f64 %1141 #s(literal -1 binary64))) %1145 (*.f64 x %580) (pow.f64 %1145 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1145 #s(literal -1 binary64))) (pow.f64 %1150 #s(literal 1 binary64)) %1150 (/.f64 #s(literal 1 binary64) (pow.f64 %1150 #s(literal -1 binary64))) %1154 (*.f64 %79 %576) (pow.f64 %1154 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1154 #s(literal -1 binary64))) (*.f64 %1163 %176) (*.f64 %1165 x) (*.f64 %1168 x) (*.f64 %1170 %176) (*.f64 %753 %88) (*.f64 %16 %1173) (*.f64 %256 (/.f64 %88 %645)) (*.f64 %685 %88) (*.f64 %1178 %176) (*.f64 %1162 %1071) (*.f64 %1183 (/.f64 #s(literal 1 binary64) %1186)) %1189 (*.f64 %1071 %6) (*.f64 %176 %1178) (*.f64 %3 %1173) (*.f64 %6 %1071) (*.f64 x %1167) (pow.f64 %1189 #s(literal 1 binary64)) (/.f64 (*.f64 %88 %6) %142) (/.f64 (/.f64 %1162 %142) %84) (/.f64 (/.f64 %1183 %1055) %1055) (/.f64 (/.f64 %1167 #s(literal 2 binary64)) %645) (/.f64 %1163 %147) (/.f64 %1165 %142) (/.f64 %1168 %142) (/.f64 %1170 %147) (/.f64 (fma.f64 %1208 %142 %1159) %142) (/.f64 (fma.f64 %1208 %1056 %36) %1056) (/.f64 (fma.f64 %1208 %1055 y) %1055) (/.f64 (-.f64 (*.f64 %1208 %1056) y) %1056) (/.f64 (-.f64 (*.f64 %1160 %142) %1219) %142) (/.f64 (-.f64 (*.f64 %1160 %1056) %35) %1056) (/.f64 (fma.f64 z %142 %1225) %1227) (/.f64 (fma.f64 z %1056 %1229) %1186) (/.f64 (fma.f64 z %1055 %1232) %1234) (/.f64 (fma.f64 %1159 %1055 (*.f64 %35 %142)) %1238) (/.f64 (fma.f64 %36 %1055 (*.f64 %35 %1056)) %1234) (/.f64 (fma.f64 y %1055 (*.f64 %35 %1055)) %1186) (/.f64 %753 %84) (/.f64 (fma.f64 z %142 (*.f64 %1056 %1159)) %1227) (/.f64 (fma.f64 z %1056 (*.f64 %1056 %36)) %1186) (/.f64 (fma.f64 z %1055 %1253) %1234) (/.f64 (fma.f64 %1159 %1055 %567) %1238) (/.f64 (fma.f64 %36 %1055 %1258) %1234) (/.f64 (fma.f64 y %1055 %1261) %1186) (/.f64 (-.f64 (*.f64 z %1056) %1253) %1186) (/.f64 (-.f64 (*.f64 %1159 %142) (*.f64 %142 %1219)) (*.f64 %142 %142)) (/.f64 (-.f64 %1225 %567) (*.f64 %142 %1056)) (/.f64 (-.f64 (*.f64 %1159 %1055) (*.f64 %142 z)) %1238) (/.f64 (-.f64 (*.f64 %36 %142) (*.f64 %1056 %1219)) %1227) (/.f64 (-.f64 %1229 %1258) %1186) (/.f64 (-.f64 (*.f64 %36 %1055) (*.f64 %1056 z)) %1234) (/.f64 (-.f64 (*.f64 y %142) (*.f64 %1055 %1219)) (*.f64 %1055 %142)) (/.f64 (-.f64 %1232 %1261) (*.f64 %1055 %1056)) (/.f64 %43 %1055) (/.f64 %854 %1056) (/.f64 %18 %1056) (/.f64 (neg.f64 %1162) %1056) (/.f64 (neg.f64 %1183) (neg.f64 %1186)) (/.f64 %685 (*.f64 %92 #s(literal -1 binary64))) (/.f64 %685 %84) (/.f64 %1178 %147) (/.f64 %1162 %1055) (/.f64 %1183 %1186) (/.f64 %688 (*.f64 %92 #s(literal 1 binary64))) (/.f64 %688 %92) (/.f64 %1167 %142) (/.f64 %3 %1056) (/.f64 #s(literal 1 binary64) (/.f64 %84 %685)) (/.f64 #s(literal 1 binary64) (/.f64 %1055 %1162)) (/.f64 #s(literal 1 binary64) (/.f64 %1186 %1183)) (/.f64 #s(literal 1 binary64) (/.f64 %142 %1167)) (/.f64 #s(literal 1 binary64) (/.f64 %1056 %3)) (/.f64 #s(literal 1 binary64) (pow.f64 %1189 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1055 %6)) (/.f64 %6 %1055) (neg.f64 (*.f64 %1173 %6)) (neg.f64 (/.f64 %1162 %1056)) (neg.f64 (*.f64 %1178 x)) (fma.f64 (/.f64 %1159 #s(literal 1 binary64)) x %1208) (fma.f64 (/.f64 %1159 #s(literal -1 binary64)) %176 %1208) (fma.f64 (neg.f64 %1341) %176 %1160) (fma.f64 %1344 %176 %1208) (fma.f64 %1341 x %1160) (fma.f64 %1219 %176 %1160) (fma.f64 %1159 x %1208) (fma.f64 %1071 %35 %1349) (fma.f64 %1071 y %1351) (fma.f64 %35 %1071 %1160) (fma.f64 %36 %1173 %1208) (fma.f64 z %1173 %1160) (fma.f64 y %1071 %1208) (fma.f64 x %1159 %1357) (-.f64 (/.f64 %1161 %1055) %1360) (-.f64 (/.f64 %1181 %1186) (/.f64 %1182 %1186)) (-.f64 %1208 (*.f64 (neg.f64 %1344) %176)) (-.f64 %1208 (*.f64 %36 %1071)) (-.f64 %1208 (*.f64 %1159 %176)) (-.f64 %1160 %1360) (+.f64 %1351 %1349) (+.f64 %1349 %1351) (+.f64 (*.f64 x %1159) %1357) (+.f64 %1208 %1160) (+.f64 %1160 %1208) |
Compiled 1 100 to 2 232 computations (-102.9% saved)
Compiled 433 to 1 513 computations (-249.4% saved)
25 alts after pruning (3 fresh and 22 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 430 | 3 | 433 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 6 | 7 |
| Done | 1 | 16 | 17 |
| Total | 432 | 25 | 457 |
| Status | Accuracy | Program |
|---|---|---|
| 48.6% | (/.f64 (/.f64 (-.f64 z y) (approx (- t z) t)) (/.f64 #s(literal -1 binary64) x)) | |
| ✓ | 82.5% | (/.f64 (-.f64 y z) (/.f64 (-.f64 t z) x)) |
| ✓ | 46.1% | (/.f64 (-.f64 y z) (/.f64 (approx (- t z) t) x)) |
| ✓ | 48.5% | (/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t)) |
| ✓ | 48.1% | (/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z)) |
| ✓ | 38.1% | (/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 t (*.f64 x y)))) |
| ✓ | 38.2% | (/.f64 #s(literal 1 binary64) (approx (/ (- t z) (* (- y z) x)) (/.f64 #s(literal 1 binary64) x))) |
| ✓ | 82.9% | (*.f64 (-.f64 y z) (/.f64 x (-.f64 t z))) |
| ✓ | 13.0% | (*.f64 (approx x #s(literal 0 binary64)) (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) |
| ✓ | 95.0% | (*.f64 x (/.f64 (-.f64 z y) (-.f64 z t))) |
| ✓ | 48.6% | (*.f64 x (/.f64 (-.f64 y z) (approx (- t z) t))) |
| ✓ | 52.1% | (*.f64 x (approx (/ (- z y) (- z t)) (/.f64 (-.f64 z y) z))) |
| ✓ | 39.2% | (*.f64 x (approx (/ (- z y) (- z t)) (/.f64 y t))) |
| ✓ | 38.3% | (*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) |
| ✓ | 49.7% | (*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z)))) |
| ✓ | 38.1% | (approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t)) |
| ✓ | 38.1% | (approx (/ (* x (- y z)) (- t z)) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t))) |
| ✓ | 36.6% | (approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t))) |
| 31.3% | %3 = (- z y) (approx (* (/ %3 (- z t)) x) (*.f64 (approx %3 z) (/.f64 x z))) | |
| ✓ | 43.4% | (approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x (-.f64 z y)) z)) |
| ✓ | 32.2% | %3 = (- z y) (approx (* x (/ %3 (- z t))) (/.f64 (*.f64 x (approx %3 z)) z)) |
| ✓ | 47.6% | (approx (* x (/ (- z y) (- z t))) (/.f64 (*.f64 x z) (-.f64 z t))) |
| ✓ | 42.4% | (approx (* x (/ (- z y) (- z t))) (*.f64 (-.f64 z y) (/.f64 x z))) |
| ✓ | 49.2% | (approx (* x (/ (- z y) (- z t))) (*.f64 z (/.f64 x (-.f64 z t)))) |
| 41.9% | %5 = (- z t) (approx (* x (/ (- z y) %5)) (*.f64 z (/.f64 x (approx %5 (*.f64 t (-.f64 (/.f64 z t) #s(literal 1 binary64))))))) |
Compiled 25 to 62 computations (-148.0% saved)
Total 105.2b remaining (38.3%)
Threshold costs 1.1b (0.4%)
| 14.6b | 51.2% |
| 13.2b | 57.3% |
| 11.7b | 55.8% |
| 11.4b | 58.7% |
| 11.4b | 61.2% |
| Inputs |
|---|
(*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) |
| Outputs |
|---|
(*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) |
| Inputs |
|---|
%8 = (approx (/ (- z y) (- z t)) #s(literal 1 binary64)) (*.f64 x %8) (*.f64 (approx x #s(literal 0 binary64)) %8) |
| Outputs |
|---|
%10 = (approx (/ (- z y) (- z t)) #s(literal 1 binary64)) (*.f64 (approx x #s(literal 0 binary64)) %10) (*.f64 x %10) |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %14 = (approx %3 z) (*.f64 x %8) (*.f64 (approx x #s(literal 0 binary64)) %8) (approx (* x %6) (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) |
| Outputs |
|---|
%5 = (- z y) %8 = (/ %5 (- z t)) %10 = (approx %8 #s(literal 1 binary64)) (*.f64 (approx x #s(literal 0 binary64)) %10) (*.f64 x %10) (approx (* %8 x) (*.f64 (approx %5 z) (/.f64 x z))) |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %14 = (approx %3 z) (*.f64 x %8) (*.f64 (approx x #s(literal 0 binary64)) %8) (approx (* x %6) (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t))) |
| Outputs |
|---|
%9 = (*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) %9 (approx (/ (* x (- y z)) (- t z)) (*.f64 y (/.f64 x t))) %9 |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %14 = (approx %3 z) %25 = (/ (* x (- y z)) (- t z)) (*.f64 x %8) (*.f64 (approx x #s(literal 0 binary64)) %8) (approx (* x %6) (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 (*.f64 x y) t)) |
| Outputs |
|---|
%9 = (*.f64 x (approx (/ (- z y) (- z t)) #s(literal 1 binary64))) %9 (approx (/ (* x (- y z)) (- t z)) (/.f64 (*.f64 x y) t)) %9 |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %14 = (approx %3 z) %25 = (/ (* x (- y z)) (- t z)) (*.f64 x %8) (*.f64 %11 %8) (approx (* x %6) (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 (*.f64 x y) t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) |
| Outputs |
|---|
%6 = (/ (- z y) (- z t)) %9 = (*.f64 x (approx %6 #s(literal 1 binary64))) %9 (*.f64 x (approx %6 (/.f64 y t))) %9 |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %22 = (- y z) %24 = (- t z) %25 = (/ (* x %22) %24) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 (*.f64 x y) t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x (-.f64 z t)))) |
| Outputs |
|---|
%6 = (/ (- z y) (- z t)) %9 = (*.f64 x (approx %6 #s(literal 1 binary64))) %9 (*.f64 x (approx %6 (/.f64 y t))) (approx (* x %6) (*.f64 z (/.f64 x (-.f64 z t)))) %9 |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %22 = (- y z) %24 = (- t z) %25 = (/ (* x %22) %24) %43 = (-.f64 z t) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 (*.f64 x y) t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x (-.f64 z y)) z)) |
| Outputs |
|---|
%6 = (/ (- z y) (- z t)) %9 = (*.f64 x (approx %6 #s(literal 1 binary64))) %10 = (* x %6) %9 (approx %10 (/.f64 (*.f64 x (-.f64 z y)) z)) (*.f64 x (approx %6 (/.f64 y t))) (approx %10 (*.f64 z (/.f64 x (-.f64 z t)))) %9 |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %22 = (- y z) %24 = (- t z) %25 = (/ (* x %22) %24) %43 = (-.f64 z t) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 (*.f64 x y) t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x (-.f64 z y)) z)) (*.f64 x (approx (/ %22 %24) (/.f64 y (-.f64 t z)))) |
| Outputs |
|---|
%6 = (/ (- z y) (- z t)) %9 = (*.f64 x (approx %6 #s(literal 1 binary64))) %10 = (* x %6) %9 (approx %10 (/.f64 (*.f64 x (-.f64 z y)) z)) (*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z)))) (approx %10 (*.f64 z (/.f64 x (-.f64 z t)))) %9 |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %22 = (- y z) %24 = (- t z) %25 = (/ (* x %22) %24) %43 = (-.f64 z t) %50 = (-.f64 z y) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 (*.f64 x y) t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x %50) z)) (*.f64 x (approx (/ %22 %24) (/.f64 y (-.f64 t z)))) (*.f64 x (approx %6 (/.f64 %50 z))) |
| Outputs |
|---|
%6 = (/ (- z y) (- z t)) %10 = (*.f64 x (approx %6 (/.f64 (-.f64 z y) z))) %10 (*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z)))) (approx (* x %6) (*.f64 z (/.f64 x (-.f64 z t)))) %10 |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %22 = (- y z) %24 = (- t z) %25 = (/ (* x %22) %24) %43 = (-.f64 z t) %50 = (-.f64 z y) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 (*.f64 x y) t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x %50) z)) (*.f64 x (approx (/ %22 %24) (/.f64 y (-.f64 t z)))) (*.f64 x (approx %6 (/.f64 %50 z))) (*.f64 x (/.f64 %14 %43)) |
| Outputs |
|---|
%3 = (- z y) (*.f64 x (approx (/ %3 (- z t)) (/.f64 (-.f64 z y) z))) (*.f64 x (approx (/ (- y z) (- t z)) (/.f64 y (-.f64 t z)))) (*.f64 x (/.f64 (approx %3 z) (-.f64 z t))) |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %22 = (- y z) %23 = (* x %22) %24 = (- t z) %25 = (/ %23 %24) %29 = (*.f64 x y) %43 = (-.f64 z t) %50 = (-.f64 z y) %55 = (-.f64 t z) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 %29 t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x %50) z)) (*.f64 x (approx (/ %22 %24) (/.f64 y %55))) (*.f64 x (approx %6 (/.f64 %50 z))) (*.f64 x (/.f64 %14 %43)) (*.f64 x (/.f64 (-.f64 y z) (approx %24 t))) (/.f64 (approx %23 %29) %55) |
| Outputs |
|---|
%3 = (- z y) (*.f64 x (approx (/ %3 (- z t)) (/.f64 (-.f64 z y) z))) (/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z)) (*.f64 x (/.f64 (-.f64 y z) (approx (- t z) t))) (*.f64 x (/.f64 (approx %3 z) (-.f64 z t))) |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %22 = (- y z) %23 = (* x %22) %24 = (- t z) %25 = (/ %23 %24) %29 = (*.f64 x y) %43 = (-.f64 z t) %50 = (-.f64 z y) %55 = (-.f64 t z) %64 = (-.f64 y z) %65 = (approx %24 t) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 (/.f64 x z))) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 %29 t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx (/ %24 (* %22 x)) (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x %50) z)) (*.f64 x (approx (/ %22 %24) (/.f64 y %55))) (*.f64 x (approx %6 (/.f64 %50 z))) (*.f64 x (/.f64 %14 %43)) (*.f64 x (/.f64 %64 %65)) (/.f64 (approx %23 %29) %55) (/.f64 (*.f64 x %64) %65) |
| Outputs |
|---|
%3 = (- z y) (*.f64 x (approx (/ %3 (- z t)) (/.f64 (-.f64 z y) z))) (/.f64 (approx (* x (- y z)) (*.f64 x y)) (-.f64 t z)) (/.f64 (*.f64 x (-.f64 y z)) (approx (- t z) t)) (*.f64 x (/.f64 (approx %3 z) (-.f64 z t))) |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %19 = (/.f64 x z) %22 = (- y z) %23 = (* x %22) %24 = (- t z) %25 = (/ %23 %24) %29 = (*.f64 x y) %39 = (/ %24 (* %22 x)) %43 = (-.f64 z t) %50 = (-.f64 z y) %55 = (-.f64 t z) %64 = (-.f64 y z) %65 = (approx %24 t) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 %19)) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 %29 t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx %39 (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x %50) z)) (*.f64 x (approx (/ %22 %24) (/.f64 y %55))) (*.f64 x (approx %6 (/.f64 %50 z))) (*.f64 x (/.f64 %14 %43)) (*.f64 x (/.f64 %64 %65)) (/.f64 (approx %23 %29) %55) (/.f64 (*.f64 x %64) %65) (approx %13 (*.f64 %50 %19)) (*.f64 %64 (/.f64 x %65)) (approx %25 (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t))) (/.f64 %64 (/.f64 %65 x)) (/.f64 #s(literal 1 binary64) (approx %39 (/.f64 t %29))) (*.f64 x (/.f64 %50 %43)) |
| Outputs |
|---|
(*.f64 x (/.f64 (-.f64 z y) (-.f64 z t))) |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %19 = (/.f64 x z) %22 = (- y z) %23 = (* x %22) %24 = (- t z) %25 = (/ %23 %24) %29 = (*.f64 x y) %39 = (/ %24 (* %22 x)) %43 = (-.f64 z t) %50 = (-.f64 z y) %55 = (-.f64 t z) %64 = (-.f64 y z) %65 = (approx %24 t) %70 = (*.f64 x %64) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 %19)) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 %29 t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx %39 (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x %50) z)) (*.f64 x (approx (/ %22 %24) (/.f64 y %55))) (*.f64 x (approx %6 (/.f64 %50 z))) (*.f64 x (/.f64 %14 %43)) (*.f64 x (/.f64 %64 %65)) (/.f64 (approx %23 %29) %55) (/.f64 %70 %65) (approx %13 (*.f64 %50 %19)) (*.f64 %64 (/.f64 x %65)) (approx %25 (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t))) (/.f64 %64 (/.f64 %65 x)) (/.f64 #s(literal 1 binary64) (approx %39 (/.f64 t %29))) (*.f64 x (/.f64 %50 %43)) (*.f64 %64 (/.f64 x %55)) (/.f64 %70 %55) |
| Outputs |
|---|
%2 = (-.f64 y z) %5 = (-.f64 t z) %7 = (*.f64 %2 (/.f64 x %5)) %7 (/.f64 (*.f64 x %2) %5) %7 |
| Inputs |
|---|
%3 = (- z y) %6 = (/ %3 (- z t)) %8 = (approx %6 #s(literal 1 binary64)) %11 = (approx x #s(literal 0 binary64)) %13 = (* x %6) %14 = (approx %3 z) %19 = (/.f64 x z) %22 = (- y z) %23 = (* x %22) %24 = (- t z) %25 = (/ %23 %24) %29 = (*.f64 x y) %39 = (/ %24 (* %22 x)) %43 = (-.f64 z t) %50 = (-.f64 z y) %55 = (-.f64 t z) %64 = (-.f64 y z) %65 = (approx %24 t) %70 = (*.f64 x %64) (*.f64 x %8) (*.f64 %11 %8) (approx %13 (/.f64 (*.f64 x %14) z)) (approx (* %6 x) (*.f64 %14 %19)) (approx %25 (*.f64 y (/.f64 x t))) (approx %25 (/.f64 %29 t)) (approx %25 (/.f64 (*.f64 %11 y) t)) (*.f64 x (approx %6 (/.f64 y t))) (/.f64 #s(literal 1 binary64) (approx %39 (/.f64 #s(literal 1 binary64) x))) (approx %13 (*.f64 z (/.f64 x %43))) (approx %13 (/.f64 (*.f64 x z) %43)) (approx %13 (/.f64 (*.f64 x %50) z)) (*.f64 x (approx (/ %22 %24) (/.f64 y %55))) (*.f64 x (approx %6 (/.f64 %50 z))) (*.f64 x (/.f64 %14 %43)) (*.f64 x (/.f64 %64 %65)) (/.f64 (approx %23 %29) %55) (/.f64 %70 %65) (approx %13 (*.f64 %50 %19)) (*.f64 %64 (/.f64 x %65)) (approx %25 (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) t))) (/.f64 %64 (/.f64 %65 x)) (/.f64 #s(literal 1 binary64) (approx %39 (/.f64 t %29))) (*.f64 x (/.f64 %50 %43)) (*.f64 %64 (/.f64 x %55)) (/.f64 %70 %55) (*.f64 (*.f64 %64 x) (/.f64 #s(literal 1 binary64) %65)) (/.f64 %64 (/.f64 %55 x)) |
| Outputs |
|---|
%2 = (-.f64 y z) %4 = (-.f64 t z) (/.f64 %2 (/.f64 %4 x)) (/.f64 (*.f64 x %2) %4) (*.f64 %2 (/.f64 x %4)) |
5 calls:
| 44.0ms | x |
| 26.0ms | (/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z)) |
| 19.0ms | z |
| 19.0ms | y |
| 19.0ms | t |
| Accuracy | Segments | Branch |
|---|---|---|
| 38.3% | 1 | t |
| 38.3% | 1 | z |
| 38.3% | 1 | y |
| 38.3% | 1 | x |
| 38.3% | 1 | (/.f64 (*.f64 x (-.f64 y z)) (-.f64 t z)) |
Compiled 41 to 98 computations (-139.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.943251358412034e+231 | 1.9676476948552674e+291 |
| 0.0ms | -4.0827441929572986e+273 | -9.200005557832256e+268 |
Compiled 1 to 8 computations (-700.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.943251358412034e+231 | 1.9676476948552674e+291 |
| 0.0ms | -4.0827441929572986e+273 | -9.200005557832256e+268 |
Compiled 1 to 8 computations (-700.0% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | predicate-same |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 2.0894716356091925e+45 | 1.027078708245572e+48 |
| 4.0ms | -1.0007750519266387e-232 | -1.1182875281709687e-246 |
| 2.0ms | -6.83762780042789e+35 | -5.118118749308822e+35 |
| 6.0ms | 256× | 0 | valid |
Compiled 18 to 42 computations (-133.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | predicate-same |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.0894716356091925e+45 | 1.027078708245572e+48 |
| 3.0ms | -1.4550434093601008e-294 | -1.750261355288575e-297 |
| 0.0ms | -6.83762780042789e+35 | -5.118118749308822e+35 |
| 1.0ms | 64× | 0 | valid |
Compiled 18 to 42 computations (-133.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 2.0894716356091925e+45 | 1.027078708245572e+48 |
| 0.0ms | -6.83762780042789e+35 | -5.118118749308822e+35 |
Compiled 16 to 32 computations (-100.0% saved)
| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 1.4485896352765795e+124 | 8.712085899437054e+124 |
| 7.0ms | 1.522044620920243e-61 | 4.566431959832731e-54 |
| 0.0ms | -6.83762780042789e+35 | -5.118118749308822e+35 |
| 5.0ms | 240× | 0 | valid |
Compiled 18 to 42 computations (-133.3% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 3.9651725215408415e+168 | 2.08777112918501e+169 |
| 0.0ms | 1.522044620920243e-61 | 4.566431959832731e-54 |
| 0.0ms | -6.83762780042789e+35 | -5.118118749308822e+35 |
| 6.0ms | -3.3969974508529863e+196 | -6.491347168710238e+194 |
| 5.0ms | 208× | 0 | valid |
Compiled 20 to 48 computations (-140.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 4× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.9651725215408415e+168 | 2.08777112918501e+169 |
| 4.0ms | 1.522044620920243e-61 | 4.566431959832731e-54 |
| 8.0ms | -5.118118749308822e+35 | -2.3055648573475467e+28 |
| 0.0ms | -3.3969974508529863e+196 | -6.491347168710238e+194 |
| 5.0ms | 224× | 0 | valid |
Compiled 20 to 46 computations (-130.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 3.9651725215408415e+168 | 2.08777112918501e+169 |
| 0.0ms | 1.522044620920243e-61 | 4.566431959832731e-54 |
| 6.0ms | -5.118118749308822e+35 | -2.3055648573475467e+28 |
| 2.0ms | 112× | 0 | valid |
Compiled 18 to 36 computations (-100.0% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 2.0894716356091925e+45 | 1.027078708245572e+48 |
| 0.0ms | -5.118118749308822e+35 | -2.3055648573475467e+28 |
| 2.0ms | 112× | 0 | valid |
Compiled 16 to 26 computations (-62.5% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.0894716356091925e+45 | 1.027078708245572e+48 |
| 7.0ms | -5.118118749308822e+35 | -2.3055648573475467e+28 |
| 4.0ms | 128× | 0 | valid |
Compiled 16 to 26 computations (-62.5% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 2.2266205372798374e-18 | 2.6359119457787105e-16 |
| 4.0ms | -5.118118749308822e+35 | -2.3055648573475467e+28 |
| 4.0ms | 192× | 0 | valid |
Compiled 16 to 26 computations (-62.5% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.943251358412034e+231 | 1.9676476948552674e+291 |
| 0.0ms | 2.49e-321 | 1.8970802099942215e-304 |
Compiled 1 to 8 computations (-700.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.49e-321 | 1.8970802099942215e-304 |
Compiled 1 to 8 computations (-700.0% saved)
| 1× | fuel |
Compiled 16 to 109 computations (-581.3% saved)
Compiled 49 to 697 computations (-1322.4% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 664.4 MiB | 18.9% | sample |
| 643.3 MiB | 18.3% | reconstruct |
| 577.6 MiB | 16.4% | series |
| 459.7 MiB | 13.1% | rewrite |
| 287.7 MiB | 8.2% | eval |
| 247.8 MiB | 7.0% | preprocess |
| 184.1 MiB | 5.2% | regimes |
| 153.2 MiB | 4.4% | analyze |
| 108.5 MiB | 3.1% | bsearch |
| 94.9 MiB | 2.7% | derivations |
| 93.7 MiB | 2.7% | prune |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 515.0 MiB | 100.0% | total |
Loading profile data...