
Time bar (total: 6.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.7% | 0.3% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.7% | 0.3% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.7% | 0.3% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.7% | 0.3% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.7% | 0.3% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 99.7% | 0.3% | 0.0% | 0.0% | 0.0% | 5 |
| 0.0% | 0.0% | 99.7% | 0.3% | 0.0% | 0.0% | 0.0% | 6 |
| 12.5% | 12.5% | 87.2% | 0.3% | 0.0% | 0.0% | 0.0% | 7 |
| 12.5% | 12.5% | 87.2% | 0.3% | 0.0% | 0.0% | 0.0% | 8 |
| 18.8% | 18.7% | 81.0% | 0.3% | 0.0% | 0.0% | 0.0% | 9 |
| 21.9% | 21.8% | 77.9% | 0.3% | 0.0% | 0.0% | 0.0% | 10 |
| 21.9% | 21.8% | 77.9% | 0.3% | 0.0% | 0.0% | 0.0% | 11 |
| 21.9% | 21.8% | 77.9% | 0.3% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 19 to 16 computations (15.8% saved)
| 720.0ms | 8 256× | 0 | valid |
Mul: 7.0ms (39.8% of total, 0.0 MiB)Div: 4.0ms (22.8% of total, 0.0 MiB)Sub: 3.0ms (17.1% of total, 0.0 MiB)Add: 3.0ms (17.1% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 141 | 494 |
| 1 | 784 | 476 |
| 2 | 3193 | 476 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 69.1% | (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) |
Compiled 2 to 28 computations (-1300.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 583 | 3965 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %6 = (-.f64 t a) %7 = (*.f64 z %6) %8 = (+.f64 %2 %7) %10 = (-.f64 b y) %11 = (*.f64 z %10) %12 = (+.f64 y %11) x y %2 z t a %6 %7 %8 b %10 %11 %12 (/.f64 %8 %12) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %11 = (- t a) %12 = (* z %11) %13 = (+ %5 %12) %14 = (-.f64 t a) %15 = (*.f64 z %14) %17 = (fma.f64 x y %15) %20 = (- b y) %21 = (* z %20) %22 = (+ y %21) %23 = (/ %13 %22) %24 = (-.f64 b y) %25 = (*.f64 z %24) %26 = (+.f64 y %25) %27 = (/.f64 %15 %26) %29 = (/.f64 %6 %26) %32 = (/.f64 %15 x) %37 = (/.f64 y %26) %39 = (/.f64 %15 (*.f64 x %26)) %56 = (*.f64 #s(literal -1 binary64) y) %59 = (*.f64 b z) %61 = (*.f64 y z) %62 = (fma.f64 #s(literal -1 binary64) %61 %59) %66 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) z)) %67 = (*.f64 y %66) %72 = (/.f64 x %59) %75 = (pow.f64 b #s(literal 2 binary64)) %77 = (/.f64 (*.f64 %66 %14) (*.f64 %75 z)) %78 = (-.f64 %72 %77) %79 = (/.f64 t b) %81 = (/.f64 a b) %84 = (*.f64 %66 %78) %92 = (pow.f64 %66 #s(literal 2 binary64)) %95 = (pow.f64 z #s(literal 2 binary64)) %105 = (/.f64 %15 y) %110 = (/.f64 b y) %114 = (*.f64 #s(literal -1 binary64) %61) %116 = (/.f64 %59 y) %117 = (fma.f64 #s(literal -1 binary64) z %116) %124 = (/.f64 x %66) %126 = (/.f64 %15 %67) %127 = (+.f64 %124 %126) %129 = (*.f64 b (*.f64 x z)) %131 = (/.f64 %129 (*.f64 y %92)) %136 = (-.f64 (/.f64 %15 %66) (/.f64 %129 %92)) %139 = (pow.f64 y #s(literal 2 binary64)) %141 = (/.f64 (*.f64 b (*.f64 z %136)) (*.f64 %139 %66)) %167 = (+.f64 z (*.f64 #s(literal -1 binary64) %116)) %171 = (-.f64 z #s(literal 1 binary64)) %172 = (*.f64 y %171) %179 = (/.f64 x %171) %182 = (/.f64 %15 %171) %183 = (pow.f64 %171 #s(literal 2 binary64)) %185 = (*.f64 #s(literal -1 binary64) (/.f64 %129 %183)) %186 = (-.f64 %182 %185) %192 = (*.f64 b (*.f64 z %186)) %217 = (/.f64 t y) %221 = (+.f64 (/.f64 a y) (/.f64 (*.f64 x %24) y)) %222 = (-.f64 %217 %221) %226 = (*.f64 %24 %222) %234 = (pow.f64 %24 #s(literal 2 binary64)) %245 = (/.f64 %6 z) %250 = (/.f64 y z) %257 = (/.f64 t %24) %258 = (/.f64 %6 %25) %259 = (+.f64 %257 %258) %260 = (/.f64 a %24) %261 = (*.f64 y %14) %262 = (*.f64 z %234) %263 = (/.f64 %261 %262) %264 = (+.f64 %260 %263) %267 = (/.f64 %6 %24) %268 = (/.f64 %261 %234) %269 = (-.f64 %267 %268) %272 = (/.f64 (*.f64 y %269) (*.f64 %95 %24)) %277 = (pow.f64 z #s(literal 3 binary64)) %297 = (*.f64 #s(literal -1 binary64) %268) %298 = (-.f64 (*.f64 #s(literal -1 binary64) %267) %297) %303 = (*.f64 y %298) %327 = (*.f64 #s(literal -1 binary64) a) %330 = (*.f64 a z) %333 = (*.f64 t z) %336 = (fma.f64 #s(literal -1 binary64) %330 %6) %338 = (fma.f64 t z %6) %343 = (/.f64 %330 %26) %344 = (/.f64 %333 %26) %345 = (+.f64 %344 %29) %348 = (/.f64 a t) %354 = (/.f64 %330 t) %365 = (*.f64 t %26) %367 = (/.f64 z %26) %400 = (/.f64 t a) %404 = (/.f64 %333 a) %415 = (*.f64 a %26) %444 = (+.f64 y %114) %450 = (*.f64 z %17) %452 = (pow.f64 %444 #s(literal 2 binary64)) %456 = (+.f64 (/.f64 %6 %444) (/.f64 %15 %444)) %459 = (*.f64 %95 %17) %461 = (pow.f64 %444 #s(literal 3 binary64)) %463 = (/.f64 %450 %452) %480 = (/.f64 y b) %485 = (/.f64 %61 b) %496 = (*.f64 %444 %17) %498 = (/.f64 %496 (*.f64 b %95)) %499 = (+.f64 %14 %245) %503 = (*.f64 %452 %17) %505 = (/.f64 %503 (*.f64 %75 %277)) %511 = (*.f64 %461 %17) %513 = (pow.f64 z #s(literal 4 binary64)) %535 = (/.f64 %17 z) %542 = (/.f64 %496 %95) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %13 %15) (approx %13 %17) (approx %23 %27) (approx %23 (+.f64 %29 %27)) (approx %13 (*.f64 x (+.f64 y %32))) (approx %23 %29) (approx %23 (*.f64 x (+.f64 %37 %39))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %32))))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %37 (*.f64 #s(literal -1 binary64) %39))))) (approx y y) (approx %20 b) (approx %20 (+.f64 b %56)) (approx %21 %59) (approx %21 %62) (approx %22 (fma.f64 b z %67)) (approx %23 (/.f64 %14 b)) (approx %23 (-.f64 (fma.f64 y %78 %79) %81)) (approx %23 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %84) %59) %72) %77) %79) %81)) (approx %23 (-.f64 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %92 %78)) (*.f64 %75 %95)) (/.f64 %84 %59)) %72) %77) %79) %81)) (approx %13 (*.f64 y (+.f64 x %105))) (approx %20 %56) (approx %20 (*.f64 y (-.f64 %110 #s(literal 1 binary64)))) (approx %21 %114) (approx %21 (*.f64 y %117)) (approx %22 %67) (approx %22 (*.f64 y (+.f64 #s(literal 1 binary64) %117))) (approx %23 %124) (approx %23 (-.f64 %127 %131)) (approx %23 (-.f64 (fma.f64 #s(literal -1 binary64) %141 %127) %131)) (approx %23 (-.f64 (+.f64 %124 (+.f64 %126 (/.f64 (*.f64 %75 (*.f64 %95 %136)) (*.f64 (pow.f64 y #s(literal 3 binary64)) %92)))) (+.f64 %131 %141))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %105))))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %110))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y %167))) (approx %22 (*.f64 #s(literal -1 binary64) %172)) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %167 #s(literal 1 binary64))))) (approx %23 (*.f64 #s(literal -1 binary64) %179)) (approx %23 (fma.f64 #s(literal -1 binary64) %179 (*.f64 #s(literal -1 binary64) (/.f64 %186 y)))) (approx %23 (fma.f64 #s(literal -1 binary64) %179 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %192 %172) %182) %185) y)))) (approx %23 (fma.f64 #s(literal -1 binary64) %179 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %75 (*.f64 %95 %186)) (*.f64 y %183))) (/.f64 %192 %171)) y) %182) %185) y)))) (approx z z) (approx %21 %25) (approx %22 %26) (approx %23 (+.f64 x (*.f64 z %222))) (approx %23 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %226) y) %217) %221)))) (approx %23 (+.f64 x (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %234 %222)) %139) (/.f64 %226 y)) %217) %221)))) (approx %13 (*.f64 z (-.f64 (+.f64 t %245) a))) (approx %22 (*.f64 z (-.f64 (+.f64 b %250) y))) (approx %23 (/.f64 %14 %24)) (approx %23 (-.f64 %259 %264)) (approx %23 (-.f64 (fma.f64 #s(literal -1 binary64) %272 %259) %264)) (approx %23 (-.f64 (+.f64 %257 (+.f64 %258 (/.f64 (*.f64 %139 %269) (*.f64 %277 %234)))) (+.f64 %260 (+.f64 %263 %272)))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %245))))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %250))))) (approx %23 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %298 z) %257) %260)) (approx %23 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %267 (*.f64 #s(literal -1 binary64) (/.f64 %303 %25))) %297) z) %257) %260)) (approx %23 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %267 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %139 %298) %262)) (*.f64 #s(literal -1 binary64) (/.f64 %303 %24))) z))) %297) z) %257) %260)) (approx t t) (approx %11 %327) (approx %11 %14) (approx %12 (*.f64 #s(literal -1 binary64) %330)) (approx %12 (fma.f64 #s(literal -1 binary64) %330 %333)) (approx %13 %336) (approx %13 (fma.f64 #s(literal -1 binary64) %330 %338)) (approx %23 (/.f64 %336 %26)) (approx %23 (fma.f64 #s(literal -1 binary64) %343 %345)) (approx %11 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %348)))) (approx %12 %333) (approx %12 (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %354)))) (approx %13 (*.f64 t (+.f64 z (fma.f64 #s(literal -1 binary64) %354 (/.f64 %6 t))))) (approx %23 %344) (approx %23 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %330 %365) (+.f64 %367 (/.f64 %6 %365))))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %348 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %354)))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %336 t)))))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %367 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %343 %29) t)))))) (approx a a) (approx %11 (+.f64 t %327)) (approx %13 %338) (approx %23 (/.f64 %338 %26)) (approx %11 (*.f64 a (-.f64 %400 #s(literal 1 binary64)))) (approx %12 (*.f64 a (fma.f64 #s(literal -1 binary64) z %404))) (approx %13 (*.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %404 (/.f64 %6 a))))) (approx %23 (*.f64 #s(literal -1 binary64) %343)) (approx %23 (*.f64 a (fma.f64 #s(literal -1 binary64) %367 (+.f64 (/.f64 %333 %415) (/.f64 %6 %415))))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %400))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 z (*.f64 #s(literal -1 binary64) %404))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %338 a)))))) (approx %23 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %345 a) %367)))) (approx %20 %24) (approx %22 %444) (approx %22 (+.f64 y %62)) (approx %23 (/.f64 %17 %444)) (approx %23 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %450) %452) %456)) (approx %23 (fma.f64 b (-.f64 (/.f64 (*.f64 b %459) %461) %463) %456)) (approx %23 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 %277 %17)) (pow.f64 %444 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %459 %461)))) %463) %456)) (approx %20 (*.f64 b (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %480)))) (approx %21 (*.f64 b (+.f64 z (*.f64 #s(literal -1 binary64) %485)))) (approx %22 (*.f64 b (+.f64 z (fma.f64 #s(literal -1 binary64) %485 %480)))) (approx %23 (/.f64 %17 %59)) (approx %23 (/.f64 (fma.f64 #s(literal -1 binary64) %498 %499) b)) (approx %23 (/.f64 (-.f64 (+.f64 %14 (+.f64 %245 %505)) %498) b)) (approx %23 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %511 (*.f64 (pow.f64 b #s(literal 3 binary64)) %513)) %499) (fma.f64 #s(literal -1 binary64) %505 %498)) b)) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %480 #s(literal 1 binary64))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z %485)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %444 b)))))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %535 %498) b))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %535 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %503 (*.f64 b %277)) %542) b))) b))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %535 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %511 (*.f64 b %513)) (/.f64 %503 %277)) b)) %542) b))) b))) |
18 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | z | -inf |
| 7.0ms | z | inf |
| 4.0ms | y | inf |
| 4.0ms | x | -inf |
| 4.0ms | t | 0 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 58 |
| 0 | 22 | 58 |
| 1 | 70 | 58 |
| 2 | 234 | 58 |
| 3 | 959 | 58 |
| 0 | 4138 | 58 |
| 0 | 4358 | 54 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %6 = (-.f64 t a) %7 = (*.f64 z %6) %8 = (+.f64 %2 %7) %10 = (-.f64 b y) %11 = (*.f64 z %10) %12 = (+.f64 y %11) x y %2 z t a %6 %7 %8 b %10 %11 %12 (/.f64 %8 %12) |
| Outputs |
|---|
%2 = (*.f64 y x) %4 = (-.f64 y b) %6 = (*.f64 %4 z) %7 = (-.f64 %6 y) %8 = (/.f64 %2 %7) %10 = (*.f64 %7 %2) %12 = (-.f64 b y) %13 = (fma.f64 %12 z y) %14 = (/.f64 #s(literal -1 binary64) %13) %16 = (neg.f64 x) %17 = (neg.f64 y) %19 = (*.f64 %13 %2) %21 = (/.f64 #s(literal 1 binary64) %13) %23 = (*.f64 %17 x) %24 = (/.f64 %13 %7) %27 = (/.f64 %2 %13) %30 = (/.f64 %13 %13) %33 = (/.f64 x %13) %34 = (*.f64 %33 %13) %36 = (/.f64 y %13) %37 = (*.f64 %36 %13) %54 = (*.f64 %7 %27) %56 = (*.f64 %17 %34) %58 = (*.f64 %8 %13) %61 = (*.f64 b z) %62 = (+.f64 y %61) %63 = (neg.f64 z) %64 = (*.f64 %63 y) %65 = (*.f64 %64 %27) %68 = (*.f64 %2 #s(literal 0 binary64)) %72 = (*.f64 #s(literal 1/2 binary64) %2) %74 = (fma.f64 %63 y y) %75 = (*.f64 %74 %27) %81 = (*.f64 %27 %64) %83 = (*.f64 %27 %74) %86 = (*.f64 %12 z) %87 = (*.f64 %27 y) %89 = (*.f64 %27 %86) %91 = (*.f64 #s(literal 0 binary64) %2) %94 = (*.f64 y %27) %97 = (*.f64 %2 #s(literal 1/2 binary64)) %101 = (*.f64 %86 %27) %132 = (*.f64 #s(literal 1 binary64) %2) %141 = (-.f64 t a) %145 = (-.f64 a t) %147 = (neg.f64 a) %148 = (neg.f64 t) %154 = (*.f64 %141 z) %162 = (*.f64 %145 z) %166 = (*.f64 #s(literal 1/2 binary64) %154) %168 = (*.f64 %63 a) %171 = (*.f64 %154 #s(literal 0 binary64)) %173 = (*.f64 t z) %177 = (*.f64 #s(literal 0 binary64) %154) %179 = (*.f64 %154 #s(literal 1/2 binary64)) %188 = (*.f64 %148 z) %190 = (*.f64 a z) %194 = (*.f64 #s(literal 1 binary64) %154) %199 = (fma.f64 %141 z %2) %200 = (*.f64 %199 #s(literal 2 binary64)) %202 = (*.f64 %13 %199) %204 = (-.f64 %162 %2) %207 = (/.f64 %199 %13) %211 = (*.f64 #s(literal 2 binary64) %199) %214 = (*.f64 %7 %199) %221 = (/.f64 %202 %7) %224 = (fma.f64 y x %173) %225 = (*.f64 %168 #s(literal 1 binary64)) %227 = (*.f64 %199 #s(literal 0 binary64)) %229 = (*.f64 #s(literal 0 binary64) %199) %231 = (*.f64 %13 %154) %232 = (/.f64 %231 %13) %237 = (*.f64 #s(literal 1/2 binary64) %199) %239 = (fma.f64 %63 a %2) %240 = (*.f64 %239 #s(literal 1 binary64)) %244 = (-.f64 %190 %2) %245 = (neg.f64 %244) %260 = (/.f64 %154 %13) %266 = (*.f64 #s(literal 1 binary64) %168) %268 = (*.f64 #s(literal 1 binary64) %239) %278 = (*.f64 %199 #s(literal 1/2 binary64)) %311 = (*.f64 %13 z) %313 = (/.f64 (*.f64 %311 %145) %13) %328 = (neg.f64 %224) %344 = (neg.f64 b) %365 = (*.f64 z y) %391 = (fabs.f64 %13) %392 = (/.f64 %13 %391) %395 = (/.f64 %204 %13) %400 = (-.f64 %313 %2) %402 = (*.f64 %7 %13) %406 = (*.f64 %13 %13) %407 = (/.f64 #s(literal 1 binary64) %406) %438 = (*.f64 %406 %406) %444 = (*.f64 #s(literal 2 binary64) %7) %475 = (/.f64 %2 %391) %478 = (*.f64 x %13) %482 = (*.f64 y %13) %485 = (*.f64 %13 %141) %487 = (/.f64 z %391) %490 = (/.f64 z %7) %493 = (/.f64 z %13) %496 = (/.f64 %141 %391) %499 = (/.f64 %145 %13) %502 = (/.f64 %141 %13) %505 = (/.f64 %154 %391) %509 = (*.f64 %499 z) %513 = (*.f64 z %13) %516 = (*.f64 %141 %13) %519 = (/.f64 %190 %7) %530 = (/.f64 y %7) %533 = (/.f64 x %7) %547 = (*.f64 %244 %14) %549 = (*.f64 %239 %21) %551 = (/.f64 %244 %7) %553 = (/.f64 %239 %13) %560 = (*.f64 %14 %190) %562 = (*.f64 %14 %244) %564 = (*.f64 %14 %162) %566 = (*.f64 %14 %23) %572 = (/.f64 t %7) %581 = (*.f64 %21 %168) %583 = (*.f64 %21 %239) %588 = (*.f64 %27 #s(literal 1 binary64)) %591 = (*.f64 %260 #s(literal 1 binary64)) %593 = (*.f64 #s(literal 1 binary64) %27) %595 = (*.f64 #s(literal 1 binary64) %260) %603 = (/.f64 %13 %406) %615 = (/.f64 t %13) %633 = (/.f64 %224 %13) %661 = (*.f64 t %493) x y (*.f64 %8 %7) (*.f64 %10 %14) (*.f64 %16 %17) (*.f64 %19 %21) (*.f64 %23 %24) (*.f64 %17 %16) (*.f64 %27 %13) (*.f64 %13 %27) (*.f64 %2 %30) (*.f64 %2 #s(literal 1 binary64)) (*.f64 y %34) %2 (*.f64 x %37) (*.f64 x y) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (*.f64 %2 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 %10 %7) (/.f64 %19 %13) (/.f64 #s(literal 1 binary64) (/.f64 %7 %10)) (/.f64 #s(literal 1 binary64) (/.f64 %13 %19)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 (*.f64 %13 %8)) (neg.f64 %54) (neg.f64 %56) (neg.f64 %58) (neg.f64 %23) (fma.f64 %62 %27 %65) (fma.f64 %8 %7 %68) (fma.f64 %10 %14 %68) (fma.f64 #s(literal 1/2 binary64) %2 %72) (fma.f64 %61 %27 %75) (fma.f64 %16 %17 %68) (fma.f64 %19 %21 %68) (fma.f64 %23 %24 %68) (fma.f64 %17 %16 %68) (fma.f64 %27 %62 %81) (fma.f64 %27 %61 %83) (fma.f64 %27 %13 %68) (fma.f64 %27 %86 %87) (fma.f64 %27 y %89) (fma.f64 #s(literal 1 binary64) %2 %91) (fma.f64 %13 %27 %68) (fma.f64 %86 %27 %94) (fma.f64 %2 %30 %68) (fma.f64 %2 #s(literal 1/2 binary64) %97) (fma.f64 %2 #s(literal 1 binary64) %68) (fma.f64 y %34 %68) (fma.f64 y %27 %101) (fma.f64 y x %68) (fma.f64 x %37 %68) (fma.f64 x y %68) (-.f64 %89 (*.f64 %8 y)) (-.f64 %89 (neg.f64 %87)) (-.f64 %87 (*.f64 %8 %86)) (-.f64 %87 (neg.f64 %89)) (-.f64 %101 (*.f64 %17 %27)) (-.f64 %101 (neg.f64 %94)) (-.f64 %94 (*.f64 %6 %27)) (-.f64 %94 (neg.f64 %101)) (+.f64 (*.f64 %27 %62) %81) (+.f64 (*.f64 %27 %61) %83) (+.f64 %97 %97) (+.f64 (*.f64 %62 %27) %65) (+.f64 (*.f64 %61 %27) %75) (+.f64 %72 %72) (+.f64 %132 %91) (+.f64 %89 %87) (+.f64 %87 %89) (+.f64 %101 %94) (+.f64 %94 %101) (+.f64 %2 %68) z t a (pow.f64 %141 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) (neg.f64 %145) (-.f64 %147 %148) %141 (+.f64 %147 t) (+.f64 t %147) (*.f64 %63 %145) (*.f64 %145 %63) (*.f64 %154 #s(literal 1 binary64)) %154 (*.f64 z %141) (pow.f64 %154 #s(literal 1 binary64)) (/.f64 (*.f64 %154 #s(literal 2 binary64)) #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %154 #s(literal -1 binary64))) (neg.f64 (*.f64 %162 #s(literal 1 binary64))) (neg.f64 %162) (fma.f64 #s(literal 1/2 binary64) %154 %166) (fma.f64 %148 %63 %168) (fma.f64 %63 %148 %168) (fma.f64 %63 %145 %171) (fma.f64 %63 a %173) (fma.f64 %147 z %173) (fma.f64 %145 %63 %171) (fma.f64 #s(literal 1 binary64) %154 %177) (fma.f64 %154 #s(literal 1/2 binary64) %179) (fma.f64 %154 #s(literal 1 binary64) %171) (fma.f64 %141 z %171) (fma.f64 a %63 %173) (fma.f64 t z %168) (fma.f64 z %147 %173) (fma.f64 z %141 %171) (fma.f64 z t %168) (-.f64 %168 %188) (-.f64 %173 %190) (+.f64 %179 %179) (+.f64 %166 %166) (+.f64 %194 %177) (+.f64 %168 %173) (+.f64 %173 %168) (+.f64 %154 %171) (*.f64 %200 #s(literal 1/2 binary64)) (*.f64 %202 %21) (*.f64 %204 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %199) (*.f64 %13 %207) (*.f64 %199 #s(literal 1 binary64)) (pow.f64 %199 #s(literal 1 binary64)) (/.f64 %211 #s(literal 2 binary64)) (/.f64 %200 #s(literal 2 binary64)) (/.f64 %214 %7) (/.f64 %202 %13) (/.f64 #s(literal 1 binary64) (/.f64 %13 %202)) (/.f64 #s(literal 1 binary64) (pow.f64 %199 #s(literal -1 binary64))) (neg.f64 %221) (neg.f64 %204) (fma.f64 %224 #s(literal 1 binary64) %225) (fma.f64 %200 #s(literal 1/2 binary64) %227) (fma.f64 %200 #s(literal 1/2 binary64) %229) (fma.f64 %8 %7 %232) (fma.f64 %8 %7 %154) (fma.f64 %10 %14 %232) (fma.f64 %10 %14 %154) (fma.f64 #s(literal 1/2 binary64) %199 %237) (fma.f64 %173 #s(literal 1 binary64) %240) (fma.f64 %16 %17 %232) (fma.f64 %16 %17 %154) (fma.f64 %148 %63 %245) (fma.f64 %148 %63 %239) (fma.f64 %202 %21 %227) (fma.f64 %202 %21 %229) (fma.f64 %19 %21 %232) (fma.f64 %19 %21 %154) (fma.f64 %23 %24 %232) (fma.f64 %23 %24 %154) (fma.f64 %63 %148 %245) (fma.f64 %63 %148 %239) (fma.f64 %63 %145 %2) (fma.f64 %17 %16 %232) (fma.f64 %17 %16 %154) (fma.f64 %145 %63 %2) (fma.f64 %260 %13 %2) (fma.f64 %27 %13 %232) (fma.f64 %27 %13 %154) (fma.f64 %204 #s(literal -1 binary64) %227) (fma.f64 %204 #s(literal -1 binary64) %229) (fma.f64 #s(literal 1 binary64) %224 %266) (fma.f64 #s(literal 1 binary64) %173 %268) (fma.f64 #s(literal 1 binary64) %199 %227) (fma.f64 #s(literal 1 binary64) %199 %229) (fma.f64 #s(literal 1 binary64) %154 %132) (fma.f64 #s(literal 1 binary64) %2 %194) (fma.f64 %13 %27 %232) (fma.f64 %13 %27 %154) (fma.f64 %13 %207 %227) (fma.f64 %13 %207 %229) (fma.f64 %199 #s(literal 1/2 binary64) %278) (fma.f64 %199 #s(literal 1 binary64) %227) (fma.f64 %199 #s(literal 1 binary64) %229) (fma.f64 %154 #s(literal 1 binary64) %2) %199 (fma.f64 t z %245) (fma.f64 t z %239) (fma.f64 z %141 %2) (fma.f64 z t %245) (fma.f64 z t %239) (fma.f64 %2 %30 %232) (fma.f64 %2 %30 %154) (fma.f64 %2 #s(literal 1 binary64) %232) (fma.f64 %2 #s(literal 1 binary64) %154) (fma.f64 y %34 %232) (fma.f64 y %34 %154) (fma.f64 y x %232) (fma.f64 y x %154) (fma.f64 x %37 %232) (fma.f64 x %37 %154) (fma.f64 x y %232) (fma.f64 x y %154) (-.f64 %224 %190) (-.f64 %232 %23) (-.f64 %173 %244) (-.f64 %154 %54) (-.f64 %154 (*.f64 %23 #s(literal 1 binary64))) (-.f64 %154 %56) (-.f64 %154 (*.f64 %16 %37)) (-.f64 %154 %58) (-.f64 %154 %23) (-.f64 %2 %313) (-.f64 %2 %162) (+.f64 (*.f64 #s(literal 1 binary64) %224) %266) (+.f64 (*.f64 #s(literal 1 binary64) %173) %268) (+.f64 %278 %278) (+.f64 %132 %194) (+.f64 (*.f64 %224 #s(literal 1 binary64)) %225) (+.f64 (*.f64 %173 #s(literal 1 binary64)) %240) (+.f64 %237 %237) (+.f64 %194 %132) (+.f64 (neg.f64 %328) %168) (+.f64 %224 %168) (+.f64 %232 %2) (+.f64 %173 %245) (+.f64 %173 %239) (+.f64 %199 %227) (+.f64 %199 %229) (+.f64 %154 %2) (+.f64 %2 %232) (+.f64 %2 %154) b (pow.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) (neg.f64 %4) (-.f64 %17 %344) %12 (+.f64 %17 b) (+.f64 b %17) (*.f64 %63 %4) (*.f64 %4 %63) %86 (*.f64 z %12) (pow.f64 %86 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %86 #s(literal -1 binary64))) (neg.f64 %6) (fma.f64 %344 %63 %64) (fma.f64 %63 %344 %64) (fma.f64 %63 y %61) (fma.f64 %17 z %61) (fma.f64 b z %64) (fma.f64 z %17 %61) (fma.f64 z b %64) (fma.f64 y %63 %61) (-.f64 %64 (*.f64 %344 z)) (-.f64 %61 %365) (+.f64 %64 %61) (+.f64 %61 %64) (pow.f64 %13 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %21) (neg.f64 %7) (fma.f64 %344 %63 %74) (fma.f64 %63 %344 %74) (fma.f64 %63 %4 y) (fma.f64 %4 %63 y) %13 (fma.f64 b z %74) (fma.f64 z %12 y) (fma.f64 z b %74) (-.f64 %62 %365) (-.f64 %61 (-.f64 %365 y)) (-.f64 %86 %17) (-.f64 y %6) (+.f64 (neg.f64 (neg.f64 %62)) %64) (+.f64 %62 %64) (+.f64 %61 %74) (+.f64 %86 y) (+.f64 y %86) (*.f64 %392 (/.f64 %199 %391)) (*.f64 %24 %395) (*.f64 %30 %207) (*.f64 %200 (/.f64 #s(literal 1/2 binary64) %13)) (*.f64 %400 %14) (*.f64 %214 (/.f64 #s(literal 1 binary64) %402)) (*.f64 %14 %204) (*.f64 %202 %407) (*.f64 #s(literal -1 binary64) %395) (*.f64 %21 %199) (*.f64 %204 %14) (*.f64 #s(literal 1 binary64) %207) (*.f64 %13 (/.f64 %199 %406)) (*.f64 %199 %21) (pow.f64 %207 #s(literal 1 binary64)) (/.f64 (*.f64 %202 #s(literal 1 binary64)) %406) (/.f64 (*.f64 #s(literal 1 binary64) %400) %7) (/.f64 (*.f64 #s(literal 1 binary64) %214) %402) (/.f64 (*.f64 #s(literal 1 binary64) %202) %406) (/.f64 (*.f64 #s(literal 2 binary64) %207) #s(literal 2 binary64)) (/.f64 (/.f64 %214 %13) %7) (/.f64 (/.f64 %202 %391) %391) (/.f64 (*.f64 #s(literal -1 binary64) %204) %13) (/.f64 %221 %7) (/.f64 (fma.f64 %27 %406 %231) %406) (/.f64 (fma.f64 %19 %406 (*.f64 %231 %406)) %438) (/.f64 (fma.f64 %19 %406 (*.f64 %406 %231)) %438) (/.f64 (*.f64 #s(literal 2 binary64) %400) %444) (/.f64 (*.f64 #s(literal 2 binary64) %202) (*.f64 #s(literal 2 binary64) %406)) (/.f64 (*.f64 #s(literal 2 binary64) %214) (*.f64 #s(literal 2 binary64) %402)) (/.f64 (*.f64 #s(literal 2 binary64) %204) %444) (/.f64 %211 (*.f64 #s(literal 2 binary64) %13)) (/.f64 (neg.f64 %400) %13) (/.f64 %400 %7) (/.f64 %214 %402) (/.f64 %202 %406) (/.f64 %204 %7) (/.f64 #s(literal 1 binary64) (/.f64 %7 %400)) (/.f64 #s(literal 1 binary64) (/.f64 %402 %214)) (/.f64 #s(literal 1 binary64) (pow.f64 %207 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %406 %202)) (/.f64 #s(literal 1 binary64) (/.f64 %7 %204)) (/.f64 #s(literal 1 binary64) (/.f64 %13 %199)) %207 (neg.f64 %395) (fma.f64 %475 %392 %260) (fma.f64 (/.f64 y %391) (/.f64 %478 %391) %260) (fma.f64 (/.f64 x %391) (/.f64 %482 %391) %260) (fma.f64 (/.f64 %485 %391) %487 %27) (fma.f64 (/.f64 %485 %7) %490 %27) (fma.f64 (/.f64 %485 %13) %493 %27) (fma.f64 (/.f64 %311 %391) %496 %27) (fma.f64 (/.f64 %311 %7) %499 %27) (fma.f64 (/.f64 %311 %13) %502 %27) (fma.f64 %392 %475 %260) (fma.f64 %392 %505 %27) (fma.f64 %505 %392 %27) (fma.f64 %24 %8 %260) (fma.f64 %24 %509 %27) (fma.f64 %30 %260 %27) (fma.f64 %30 %27 %260) (fma.f64 %496 (/.f64 %513 %391) %27) (fma.f64 %487 (/.f64 %516 %391) %27) (fma.f64 %328 %14 %519) (fma.f64 %224 %21 %519) (fma.f64 %485 (/.f64 z %406) %27) (fma.f64 %311 (/.f64 %141 %406) %27) (fma.f64 %499 (/.f64 %513 %7) %27) (fma.f64 %490 (/.f64 %516 %7) %27) (fma.f64 %530 (/.f64 %478 %7) %260) (fma.f64 %533 (/.f64 %482 %7) %260) (fma.f64 %8 %24 %260) (fma.f64 %33 %37 %260) (fma.f64 %33 y %260) (fma.f64 %36 %34 %260) (fma.f64 %36 x %260) (fma.f64 %493 (/.f64 %516 %13) %27) (fma.f64 %493 %141 %27) (fma.f64 %502 (/.f64 %513 %13) %27) (fma.f64 %502 z %27) (fma.f64 %188 %14 %547) (fma.f64 %188 %14 %549) (fma.f64 %188 %14 %551) (fma.f64 %188 %14 %553) (fma.f64 %173 %21 %547) (fma.f64 %173 %21 %549) (fma.f64 %173 %21 %551) (fma.f64 %173 %21 %553) (fma.f64 %16 %530 %260) (fma.f64 %14 %328 %560) (fma.f64 %14 %188 %562) (fma.f64 %14 %23 %564) (fma.f64 %14 %162 %566) (fma.f64 %231 %407 %27) (fma.f64 %509 %24 %27) (fma.f64 %19 %407 %260) (fma.f64 %23 %14 %260) (fma.f64 %63 %572 %547) (fma.f64 %63 %572 %549) (fma.f64 %63 %572 %551) (fma.f64 %63 %572 %553) (fma.f64 %63 %499 %27) (fma.f64 %17 %533 %260) (fma.f64 %145 %490 %27) (fma.f64 %162 %14 %27) (fma.f64 %21 %224 %581) (fma.f64 %21 %173 %583) (fma.f64 %21 %154 %27) (fma.f64 %21 %2 %260) (fma.f64 %260 %30 %27) (fma.f64 %260 #s(literal 1 binary64) %588) (fma.f64 %27 %30 %260) (fma.f64 %27 #s(literal 1 binary64) %591) (fma.f64 #s(literal 1 binary64) %260 %593) (fma.f64 #s(literal 1 binary64) %27 %595) (fma.f64 %13 (/.f64 %27 %13) %260) (fma.f64 %13 (/.f64 %2 %406) %260) (fma.f64 %13 (/.f64 %154 %406) %27) (fma.f64 %154 %603 %27) (fma.f64 %154 %21 %27) (fma.f64 %141 (/.f64 %513 %406) %27) (fma.f64 %141 %493 %27) (fma.f64 t %493 %547) (fma.f64 t %493 %549) (fma.f64 t %493 %551) (fma.f64 t %493 %553) (fma.f64 z (/.f64 %516 %406) %27) (fma.f64 z %615 %547) (fma.f64 z %615 %549) (fma.f64 z %615 %551) (fma.f64 z %615 %553) (fma.f64 z %502 %27) (fma.f64 %2 %603 %260) (fma.f64 %2 %21 %260) (fma.f64 y (/.f64 %34 %13) %260) (fma.f64 y (/.f64 %478 %406) %260) (fma.f64 y %33 %260) (fma.f64 x (/.f64 %37 %13) %260) (fma.f64 x (/.f64 %482 %406) %260) (fma.f64 x %36 %260) (-.f64 %633 (/.f64 %190 %13)) (-.f64 %260 %8) (-.f64 %27 (/.f64 %231 %402)) (-.f64 %27 %509) (+.f64 (*.f64 %14 %328) %560) (+.f64 (*.f64 %14 %188) %562) (+.f64 %566 %564) (+.f64 %564 %566) (+.f64 (*.f64 %21 %224) %581) (+.f64 (*.f64 %21 %173) %583) (+.f64 %595 %593) (+.f64 %593 %595) (+.f64 (*.f64 %328 %14) %519) (+.f64 (*.f64 %224 %21) %519) (+.f64 %591 %588) (+.f64 %588 %591) (+.f64 %633 %519) (+.f64 (/.f64 %328 %7) %519) (+.f64 %661 %547) (+.f64 %661 %549) (+.f64 %661 %551) (+.f64 %661 %553) (+.f64 %260 %27) (+.f64 %27 %260) |
Compiled 545 to 1 094 computations (-100.7% saved)
Compiled 256 to 899 computations (-251.2% saved)
19 alts after pruning (19 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 237 | 19 | 256 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 238 | 19 | 257 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 71.1% | %72 = (fma.f64 (-.f64 b y) z y) (fma.f64 (-.f64 t a) (/.f64 z %72) (/.f64 (*.f64 y x) %72)) |
| ▶ | 67.9% | %72 = (fma.f64 (-.f64 b y) z y) (fma.f64 y (/.f64 x %72) (/.f64 (*.f64 (-.f64 t a) z) %72)) |
| ▶ | 69.1% | (/.f64 (fma.f64 (-.f64 t a) z (*.f64 y x)) (fma.f64 (-.f64 b y) z y)) |
| ▶ | 67.4% | %22 = (-.f64 b y) %72 = (fma.f64 %22 z y) (/.f64 (fma.f64 x (*.f64 (/.f64 y %72) %72) (*.f64 (-.f64 t a) z)) (+.f64 y (*.f64 z %22))) |
| ▶ | 59.3% | (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (approx (- b y) b)))) |
| ▶ | 61.2% | (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (approx (+ y (* z (- b y))) (*.f64 b (+.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y z) b) (/.f64 y b)))))) |
| ▶ | 48.0% | (/.f64 (approx (+ (* x y) (* z (- t a))) (fma.f64 t z (*.f64 x y))) (+.f64 y (*.f64 z (-.f64 b y)))) |
| ▶ | 46.4% | (/.f64 (approx (+ (* x y) (* z (- t a))) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) |
| ▶ | 69.0% | (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b y) z y) (fma.f64 (-.f64 t a) z (*.f64 y x)))) |
| ▶ | 69.0% | (*.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 b y) z y)) (fma.f64 (-.f64 t a) z (*.f64 y x))) |
| ▶ | 31.2% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (fma.f64 x y (*.f64 z (-.f64 t a))) (*.f64 b z))) |
| ▶ | 22.9% | %36 = (-.f64 t a) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 (+.f64 y (*.f64 #s(literal -1 binary64) (*.f64 y z))) (fma.f64 x y (*.f64 z %36))) (*.f64 b (pow.f64 z #s(literal 2 binary64)))) (+.f64 %36 (/.f64 (*.f64 x y) z))) b)) |
| ▶ | 56.0% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (-.f64 t a) (-.f64 b y))) |
| ▶ | 37.8% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (-.f64 t a) b)) |
| ▶ | 28.0% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (*.f64 x y) (+.f64 y (*.f64 z (-.f64 b y))))) |
| ▶ | 26.1% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (-.f64 b y))))) |
| ▶ | 48.3% | %22 = (-.f64 b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (-.f64 (+.f64 (/.f64 t %22) (/.f64 (*.f64 x y) (*.f64 z %22))) (+.f64 (/.f64 a %22) (/.f64 (*.f64 y (-.f64 t a)) (*.f64 z (pow.f64 %22 #s(literal 2 binary64))))))) |
| ▶ | 27.2% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (+.f64 (/.f64 a y) (/.f64 (*.f64 x (-.f64 b y)) y)))))) |
| ▶ | 28.9% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 #s(literal -1 binary64) (/.f64 x (-.f64 z #s(literal 1 binary64))))) |
Compiled 19 to 87 computations (-357.9% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5751 | 46882 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %6 = (-.f64 t a) %7 = (*.f64 z %6) %8 = (+.f64 %2 %7) %10 = (-.f64 b y) %11 = (*.f64 z %10) %12 = (+.f64 y %11) %16 = (+ (* x y) (* z (- t a))) %17 = (approx %16 %7) %18 = (fma.f64 x y %7) %19 = (/.f64 %2 %12) %20 = (- b y) %22 = (+ y (* z %20)) %23 = (/ %16 %22) %26 = (approx %20 b) %27 = (*.f64 b z) %28 = (*.f64 y z) %30 = (/.f64 %6 b) %33 = (pow.f64 z #s(literal 2 binary64)) %34 = (*.f64 #s(literal -1 binary64) %28) %35 = (-.f64 z #s(literal 1 binary64)) %36 = (/.f64 x %35) %37 = (*.f64 #s(literal -1 binary64) %36) %39 = (/.f64 t y) %40 = (/.f64 a y) %41 = (*.f64 x %10) %42 = (/.f64 %41 y) %43 = (+.f64 %40 %42) %44 = (-.f64 %39 %43) %45 = (*.f64 z %44) %46 = (+.f64 x %45) %48 = (pow.f64 %10 #s(literal 2 binary64)) %49 = (/.f64 %2 z) %50 = (/.f64 %6 %10) %52 = (/.f64 t %10) %53 = (/.f64 %2 %11) %54 = (+.f64 %52 %53) %55 = (/.f64 a %10) %56 = (*.f64 y %6) %57 = (*.f64 z %48) %58 = (/.f64 %56 %57) %59 = (+.f64 %55 %58) %60 = (-.f64 %54 %59) %62 = (*.f64 t z) %63 = (fma.f64 t z %2) %64 = (/.f64 %62 %12) %66 = (approx %16 %63) %67 = (+.f64 y %34) %68 = (/.f64 y b) %69 = (/.f64 %28 b) %70 = (fma.f64 #s(literal -1 binary64) %69 %68) %71 = (+.f64 z %70) %72 = (*.f64 b %71) %73 = (approx %22 %72) %74 = (/.f64 %18 %27) %76 = (*.f64 %67 %18) %77 = (*.f64 b %33) %78 = (/.f64 %76 %77) %79 = (+.f64 %6 %49) %80 = (fma.f64 #s(literal -1 binary64) %78 %79) %81 = (/.f64 %80 b) %83 = (*.f64 y x) %84 = (fma.f64 %10 z y) %85 = (/.f64 #s(literal 1 binary64) %84) %86 = (/.f64 %83 %84) %87 = (/.f64 x %84) %88 = (/.f64 y %84) %89 = (*.f64 %88 %84) %90 = (*.f64 %6 z) %91 = (fma.f64 %6 z %83) %93 = (/.f64 %90 %84) %94 = (fma.f64 x %89 %90) %96 = (/.f64 %84 %91) %98 = (/.f64 z %84) %104 = (*.f64 z %26) %105 = (+.f64 y %104) x y %2 z t a %6 %7 %8 b %10 %11 %12 %17 %18 %19 (approx %23 %19) #s(literal -1 binary64) %26 %27 %28 #s(literal 1 binary64) %30 (approx %23 %30) #s(literal 2 binary64) %33 %34 %35 %36 %37 (approx %23 %37) %39 %40 %41 %42 %43 %44 %45 %46 (approx %23 %46) %48 %49 %50 (approx %23 %50) %52 %53 %54 %55 %56 %57 %58 %59 %60 (approx %23 %60) %62 %63 %64 (approx %23 %64) %66 %67 %68 %69 %70 %71 %72 %73 %74 (approx %23 %74) %76 %77 %78 %79 %80 %81 (approx %23 %81) %83 %84 %85 %86 %87 %88 %89 %90 %91 (/.f64 %91 %84) %93 %94 (*.f64 %85 %91) %96 (/.f64 #s(literal 1 binary64) %96) %98 (fma.f64 %6 %98 %86) (fma.f64 y %87 %93) (/.f64 %17 %12) (/.f64 %66 %12) (/.f64 %94 %12) %104 %105 (/.f64 %8 %105) (/.f64 %8 %73) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %11 = (- t a) %12 = (* z %11) %13 = (+ %5 %12) %14 = (-.f64 t a) %15 = (*.f64 z %14) %17 = (fma.f64 x y %15) %20 = (- b y) %21 = (* z %20) %22 = (+ y %21) %23 = (/ %5 %22) %24 = (-.f64 b y) %25 = (*.f64 z %24) %26 = (+.f64 y %25) %27 = (/.f64 %6 %26) %29 = (/ %13 %22) %30 = (/.f64 %15 %26) %35 = (- z 1) %36 = (/ x %35) %38 = (-.f64 z #s(literal 1 binary64)) %39 = (/.f64 x %38) %42 = (* -1 %36) %46 = (* x %20) %47 = (*.f64 x %24) %49 = (/ %46 y) %50 = (/.f64 %47 y) %53 = (+ (/ a y) %49) %54 = (/.f64 a y) %56 = (/.f64 b y) %57 = (-.f64 %56 #s(literal 1 binary64)) %60 = (/ t y) %61 = (- %60 %53) %62 = (/.f64 t y) %63 = (-.f64 %62 %54) %65 = (-.f64 #s(literal 1 binary64) %56) %69 = (* z %61) %70 = (*.f64 z %63) %72 = (*.f64 z %65) %75 = (+ x %69) %76 = (+.f64 #s(literal 1 binary64) %72) %79 = (/ %5 z) %80 = (/.f64 %6 z) %82 = (/ %5 %21) %83 = (/.f64 %6 %25) %85 = (/ t %20) %86 = (+ %85 %82) %87 = (/.f64 t %24) %89 = (+.f64 %87 %83) %91 = (/ a %20) %92 = (* y %11) %94 = (pow %20 2) %95 = (* z %94) %96 = (/ %92 %95) %97 = (+ %91 %96) %98 = (- %86 %97) %99 = (/.f64 a %24) %100 = (*.f64 y %14) %102 = (pow.f64 %24 #s(literal 2 binary64)) %103 = (*.f64 z %102) %104 = (/.f64 %100 %103) %105 = (+.f64 %99 %104) %106 = (-.f64 %87 %105) %110 = (* t z) %111 = (+ %110 %5) %112 = (*.f64 t z) %114 = (fma.f64 t z %6) %117 = (/ %13 (* b z)) %120 = (/.f64 t b) %121 = (*.f64 b z) %122 = (/.f64 %6 %121) %123 = (+.f64 %120 %122) %124 = (/.f64 a b) %127 = (* y z) %128 = (* -1 %127) %129 = (+ y %128) %130 = (* %129 %13) %131 = (*.f64 y z) %132 = (*.f64 #s(literal -1 binary64) %131) %133 = (+.f64 y %132) %134 = (*.f64 %133 %14) %135 = (*.f64 z %134) %137 = (*.f64 y %133) %140 = (pow z 2) %141 = (* b %140) %142 = (/ %130 %141) %143 = (/.f64 %134 %121) %145 = (*.f64 x %137) %146 = (pow.f64 z #s(literal 2 binary64)) %147 = (*.f64 b %146) %148 = (/.f64 %145 %147) %149 = (+.f64 %148 %143) %151 = (+ %11 %79) %153 = (+.f64 t %80) %154 = (-.f64 %153 a) %157 = (+ (* -1 %142) %151) %160 = (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %143)) a) %162 = (/.f64 %137 %147) %163 = (/.f64 y z) %164 = (fma.f64 #s(literal -1 binary64) %162 %163) %165 = (*.f64 x %164) %170 = (/ %157 b) %173 = (pow.f64 b #s(literal 2 binary64)) %174 = (*.f64 %173 z) %175 = (/.f64 %134 %174) %176 = (*.f64 %173 %146) %177 = (/.f64 %137 %176) %178 = (/.f64 y %121) %185 = (+ (* %20 z) y) %186 = (/ x %185) %189 = (* %11 z) %190 = (* y x) %192 = (/ %185 (+ %189 %190)) %195 = (*.f64 y %26) %197 = (pow.f64 %14 #s(literal 2 binary64)) %198 = (*.f64 %146 %197) %200 = (/.f64 y %15) %201 = (/.f64 %24 %14) %202 = (+.f64 %200 %201) %205 = (pow.f64 y #s(literal 2 binary64)) %206 = (*.f64 %205 %26) %209 = (pow.f64 z #s(literal 3 binary64)) %210 = (pow.f64 %14 #s(literal 3 binary64)) %211 = (*.f64 %209 %210) %213 = (/.f64 %195 %198) %217 = (pow.f64 y #s(literal 3 binary64)) %221 = (pow.f64 z #s(literal 4 binary64)) %233 = (/.f64 %15 x) %237 = (/.f64 y %26) %239 = (/.f64 %15 (*.f64 x %26)) %245 = (/.f64 a %6) %246 = (+.f64 %245 %56) %259 = (/.f64 %70 x) %260 = (fma.f64 z %65 %259) %268 = (/.f64 t %47) %269 = (/.f64 y %25) %270 = (+.f64 %268 %269) %274 = (*.f64 x %103) %280 = (/.f64 %112 x) %285 = (*.f64 b x) %287 = (+.f64 (/.f64 t %285) %178) %288 = (/.f64 a %285) %293 = (/.f64 %135 x) %298 = (*.f64 x z) %299 = (*.f64 b %298) %300 = (/.f64 %134 %299) %305 = (+.f64 (/.f64 t x) %163) %306 = (/.f64 a x) %328 = (*.f64 z (*.f64 %26 %14)) %329 = (*.f64 x %205) %330 = (/.f64 %328 %329) %331 = (/.f64 %25 y) %337 = (*.f64 %146 (*.f64 %26 %197)) %338 = (pow.f64 x #s(literal 2 binary64)) %339 = (*.f64 %338 %217) %340 = (/.f64 %337 %339) %347 = (*.f64 %209 (*.f64 %26 %210)) %349 = (pow.f64 y #s(literal 4 binary64)) %369 = (*.f64 #s(literal -1 binary64) (/.f64 %24 y)) %382 = (*.f64 x %25) %384 = (*.f64 #s(literal -1 binary64) (/.f64 %382 y)) %386 = (fma.f64 #s(literal -1 binary64) %259 %331) %414 = (-.f64 %120 %124) %437 = (fma.f64 #s(literal -1 binary64) %163 %162) %438 = (*.f64 x %437) %458 = (/.f64 %26 y) %463 = (*.f64 x %217) %465 = (/.f64 %328 %205) %473 = (*.f64 x %349) %488 = (*.f64 #s(literal -1 binary64) y) %492 = (fma.f64 #s(literal -1 binary64) %131 %121) %495 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) z)) %496 = (*.f64 y %495) %499 = (*.f64 x %496) %500 = (/.f64 %499 %176) %501 = (/.f64 x %121) %502 = (fma.f64 #s(literal -1 binary64) %500 %501) %505 = (pow.f64 %495 #s(literal 2 binary64)) %506 = (*.f64 y %505) %508 = (pow.f64 b #s(literal 3 binary64)) %509 = (*.f64 %508 %209) %511 = (*.f64 x %495) %512 = (/.f64 %511 %176) %514 = (fma.f64 y (-.f64 (/.f64 (*.f64 x %506) %509) %512) %501) %517 = (pow.f64 %495 #s(literal 3 binary64)) %518 = (*.f64 y %517) %520 = (pow.f64 b #s(literal 4 binary64)) %525 = (/.f64 (*.f64 x %505) %509) %530 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %518) (*.f64 %520 %221))) (*.f64 #s(literal -1 binary64) %525))) %512) %501) %533 = (*.f64 %495 %14) %534 = (/.f64 %533 %174) %535 = (-.f64 %501 %534) %539 = (*.f64 %495 %535) %561 = (fma.f64 #s(literal -1 binary64) %6 %285) %563 = (/.f64 %285 y) %567 = (+.f64 a %285) %573 = (-.f64 t %567) %580 = (*.f64 z %573) %581 = (/.f64 %580 y) %586 = (+.f64 x %298) %592 = (*.f64 b y) %599 = (/ %11 %20) %600 = (/.f64 %100 %173) %601 = (+.f64 %120 %600) %602 = (-.f64 %601 %124) %606 = (*.f64 #s(literal -1 binary64) (/.f64 %14 %173)) %621 = (*.f64 t y) %626 = (/.f64 t %173) %627 = (*.f64 #s(literal -1 binary64) %626) %632 = (/.f64 t %508) %643 = (*.f64 %508 z) %646 = (*.f64 #s(literal -1 binary64) (/.f64 x %174)) %651 = (*.f64 %520 z) %653 = (/.f64 x %643) %654 = (*.f64 #s(literal -1 binary64) %653) %664 = (fma.f64 #s(literal -1 binary64) %632 %646) %670 = (/.f64 t %520) %680 = (*.f64 a y) %685 = (/.f64 a %173) %686 = (*.f64 #s(literal -1 binary64) %685) %691 = (/.f64 a %508) %692 = (*.f64 #s(literal -1 binary64) %691) %700 = (*.f64 b %131) %709 = (/.f64 t %174) %711 = (/.f64 a %174) %715 = (/.f64 a %651) %717 = (/.f64 %14 %651) %718 = (/.f64 t %651) %719 = (fma.f64 #s(literal -4 binary64) %717 %718) %720 = (-.f64 %715 %719) %722 = (/.f64 %14 %643) %723 = (*.f64 #s(literal -2 binary64) %722) %745 = (fma.f64 #s(literal -1 binary64) %685 %711) %749 = (fma.f64 #s(literal -2 binary64) %722 %692) %757 = (fma.f64 #s(literal -4 binary64) %717 (fma.f64 #s(literal -1 binary64) (/.f64 a %520) %718)) %766 = (+.f64 %711 %501) %768 = (fma.f64 #s(literal -1 binary64) %626 %709) %793 = (/ %110 %22) %799 = (*.f64 %508 %146) %802 = (/.f64 (*.f64 t %495) %174) %807 = (*.f64 %520 %209) %819 = (/ y b) %820 = (/.f64 y b) %822 = (/ %127 b) %823 = (/.f64 %131 b) %826 = (+ (* -1 %822) %819) %827 = (/.f64 z b) %828 = (/.f64 #s(literal 1 binary64) b) %829 = (fma.f64 #s(literal -1 binary64) %827 %828) %830 = (*.f64 y %829) %832 = (+ z %826) %836 = (* b %832) %837 = (*.f64 b %830) %840 = (*.f64 z %533) %846 = (*.f64 y %533) %849 = (/.f64 %499 %147) %850 = (/.f64 %533 %121) %854 = (/.f64 x z) %855 = (fma.f64 #s(literal -1 binary64) %850 %854) %865 = (fma.f64 #s(literal -1 binary64) %534 %501) %873 = (/ 1 %185) %874 = (/.f64 #s(literal 1 binary64) %121) %876 = (/.f64 #s(literal 1 binary64) %174) %877 = (/.f64 #s(literal 1 binary64) %176) %878 = (-.f64 %876 %877) %879 = (fma.f64 y %878 %874) %881 = (*.f64 %495 %878) %886 = (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %881) %121) %876) %877) %874) %895 = (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %505 %878)) %176) (/.f64 %881 %121)) %876) %877) %874) %901 = (/ y %185) %909 = (/ %189 %185) %914 = (*.f64 %505 %14) %921 = (*.f64 %517 %14) %925 = (/.f64 %914 %799) %933 = (/.f64 b %14) %935 = (/.f64 #s(literal 1 binary64) %15) %937 = (*.f64 z %197) %939 = (+.f64 (/.f64 #s(literal 1 binary64) %14) (/.f64 %285 %937)) %940 = (-.f64 %935 %939) %943 = (*.f64 y %940) %959 = (/ z %185) %961 = (/.f64 #s(literal 1 binary64) %173) %962 = (-.f64 %961 %876) %965 = (*.f64 %495 %962) %983 = (+ (* %11 %959) (/ %190 %185)) %984 = (fma.f64 #s(literal -1 binary64) %925 %512) %1001 = (/.f64 %15 y) %1008 = (/.f64 %121 y) %1009 = (fma.f64 #s(literal -1 binary64) z %1008) %1015 = (/.f64 x %495) %1017 = (/.f64 %299 %506) %1018 = (fma.f64 #s(literal -1 binary64) %1017 %1015) %1020 = (*.f64 x %146) %1021 = (*.f64 %173 %1020) %1022 = (*.f64 %205 %517) %1023 = (/.f64 %1021 %1022) %1025 = (-.f64 (+.f64 %1015 %1023) %1017) %1027 = (*.f64 x %209) %1028 = (*.f64 %508 %1027) %1029 = (pow.f64 %495 #s(literal 4 binary64)) %1030 = (*.f64 %217 %1029) %1034 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1028 %1030) %1015) (fma.f64 #s(literal -1 binary64) %1023 %1017)) %1036 = (/.f64 %15 %496) %1037 = (+.f64 %1015 %1036) %1040 = (/.f64 %15 %495) %1042 = (-.f64 %1040 (/.f64 %299 %505)) %1045 = (*.f64 %205 %495) %1046 = (/.f64 (*.f64 b (*.f64 z %1042)) %1045) %1061 = (fma.f64 #s(literal -1 binary64) x %563) %1064 = (*.f64 #s(literal -1 binary64) x) %1068 = (fma.f64 #s(literal -1 binary64) x (+.f64 %54 %563)) %1073 = (fma.f64 x z %581) %1088 = (/.f64 %14 y) %1089 = (*.f64 #s(literal -1 binary64) %1088) %1091 = (*.f64 b %14) %1092 = (/.f64 %1091 y) %1097 = (*.f64 %173 %14) %1098 = (/.f64 %1097 %205) %1104 = (*.f64 %508 %14) %1114 = (*.f64 b t) %1115 = (/.f64 %1114 y) %1120 = (*.f64 %173 t) %1121 = (/.f64 %1120 %205) %1127 = (*.f64 %508 t) %1135 = (*.f64 #s(literal -1 binary64) %854) %1137 = (/.f64 %285 %131) %1141 = (*.f64 %173 x) %1142 = (*.f64 %205 z) %1143 = (/.f64 %1141 %1142) %1148 = (*.f64 %508 x) %1149 = (*.f64 %217 z) %1150 = (/.f64 %1148 %1149) %1153 = (+.f64 %1137 %1143) %1156 = (fma.f64 #s(literal -1 binary64) %62 %1135) %1159 = (/.f64 %1141 z) %1167 = (/.f64 %1148 z) %1173 = (/.f64 %1114 %205) %1174 = (+.f64 %1173 %1153) %1179 = (*.f64 a b) %1180 = (/.f64 %1179 y) %1185 = (*.f64 a %173) %1186 = (/.f64 %1185 %205) %1192 = (*.f64 a %508) %1193 = (/.f64 %1192 %217) %1212 = (/.f64 %1091 %131) %1213 = (/.f64 t z) %1215 = (/.f64 a z) %1219 = (/.f64 %1097 z) %1220 = (fma.f64 #s(literal -4 binary64) %1219 %1219) %1227 = (*.f64 b %1220) %1228 = (/.f64 %1104 z) %1233 = (/.f64 %1097 %1142) %1240 = (fma.f64 #s(literal -1 binary64) a %1213) %1244 = (/.f64 %1179 %131) %1246 = (/.f64 %1114 %131) %1252 = (/.f64 %1185 %1142) %1253 = (+.f64 %1213 %1252) %1257 = (/.f64 %1120 %1142) %1267 = (/.f64 %1185 z) %1276 = (/.f64 %1120 z) %1292 = (/.f64 a %131) %1294 = (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 %1292)) %1295 = (/.f64 t %131) %1300 = (/.f64 %1114 %1142) %1301 = (/.f64 %1179 %205) %1306 = (/.f64 %1179 %1142) %1312 = (/.f64 %1120 %1149) %1321 = (/.f64 %1185 %1149) %1334 = (/.f64 %112 y) %1340 = (*.f64 t %146) %1341 = (*.f64 b %1340) %1342 = (/.f64 %1341 %506) %1343 = (/.f64 %112 %495) %1347 = (*.f64 t %209) %1348 = (*.f64 %173 %1347) %1349 = (/.f64 %1348 %1022) %1354 = (*.f64 t %221) %1355 = (*.f64 %508 %1354) %1362 = (/.f64 z y) %1371 = (/.f64 t %592) %1373 = (/.f64 a %592) %1377 = (*.f64 x %1045) %1383 = (/.f64 %1377 %147) %1385 = (/.f64 %511 %147) %1386 = (/.f64 %533 %700) %1390 = (+.f64 %62 %854) %1396 = (/.f64 x %131) %1401 = (/.f64 t %205) %1402 = (+.f64 %1401 %1396) %1405 = (/.f64 a %205) %1413 = (/.f64 %533 (*.f64 %173 %131)) %1414 = (/.f64 x %700) %1419 = (*.f64 b %205) %1430 = (/.f64 %121 %506) %1431 = (/.f64 #s(literal 1 binary64) %495) %1432 = (fma.f64 #s(literal -1 binary64) %1430 %1431) %1435 = (/.f64 %176 %1022) %1437 = (-.f64 (+.f64 %1431 %1435) %1430) %1443 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %509 %1030) %1431) (fma.f64 #s(literal -1 binary64) %1435 %1430)) %1459 = (*.f64 %146 %14) %1460 = (*.f64 b %1459) %1461 = (/.f64 %1460 %506) %1465 = (*.f64 %209 %14) %1466 = (*.f64 %173 %1465) %1467 = (/.f64 %1466 %1022) %1472 = (*.f64 %221 %14) %1473 = (*.f64 %508 %1472) %1482 = (/.f64 z x) %1483 = (/.f64 #s(literal 1 binary64) x) %1484 = (/.f64 %121 %6) %1485 = (+.f64 %1483 %1484) %1487 = (*.f64 %338 y) %1488 = (/.f64 %840 %1487) %1491 = (/.f64 %121 x) %1493 = (-.f64 %1491 (/.f64 %840 %338)) %1496 = (/.f64 (*.f64 z (*.f64 %14 %1493)) %329) %1512 = (/.f64 %147 %506) %1513 = (/.f64 z %495) %1517 = (*.f64 %173 %209) %1518 = (/.f64 %1517 %1022) %1523 = (*.f64 %508 %221) %1559 = (+.f64 z (*.f64 #s(literal -1 binary64) %1008)) %1563 = (*.f64 y %38) %1570 = (pow.f64 %38 #s(literal 2 binary64)) %1571 = (*.f64 y %1570) %1572 = (/.f64 %299 %1571) %1576 = (/.f64 %299 %1570) %1577 = (pow.f64 %38 #s(literal 3 binary64)) %1578 = (*.f64 y %1577) %1579 = (/.f64 %1021 %1578) %1585 = (/.f64 %1021 %1577) %1586 = (pow.f64 %38 #s(literal 4 binary64)) %1587 = (*.f64 y %1586) %1588 = (/.f64 %1028 %1587) %1597 = (/.f64 %15 %38) %1598 = (*.f64 #s(literal -1 binary64) %1576) %1599 = (-.f64 %1597 %1598) %1605 = (*.f64 b (*.f64 z %1599)) %1626 = (*.f64 #s(literal -1 binary64) %563) %1632 = (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %285)) %1638 = (-.f64 (*.f64 #s(literal -1 binary64) t) %1632) %1645 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1638) y) %298) %1699 = (*.f64 #s(literal -1 binary64) %1120) %1710 = (/.f64 %285 z) %1726 = (+.f64 t %1710) %1766 = (*.f64 #s(literal -1 binary64) %1185) %1785 = (/.f64 %14 z) %1786 = (*.f64 #s(literal -1 binary64) %1785) %1792 = (/.f64 %1091 z) %1793 = (*.f64 #s(literal 2 binary64) %1792) %1801 = (fma.f64 #s(literal -2 binary64) %1227 (*.f64 #s(literal -2 binary64) %1228)) %1812 = (+.f64 a %1786) %1856 = (fma.f64 #s(literal 2 binary64) %1792 %1114) %1891 = (/.f64 %112 %38) %1898 = (/.f64 %1341 %1570) %1917 = (-.f64 %827 %828) %1918 = (*.f64 y %1917) %1935 = (*.f64 #s(literal -1 binary64) (/.f64 %414 y)) %1941 = (*.f64 x (*.f64 %205 %38)) %1944 = (*.f64 x %38) %1945 = (*.f64 %14 %38) %1946 = (*.f64 z %1945) %1952 = (/.f64 %1941 %147) %1955 = (/.f64 %1944 %147) %1966 = (/.f64 %1945 %121) %1981 = (/.f64 %1945 %174) %1985 = (/.f64 %1944 %176) %1997 = (/.f64 #s(literal 1 binary64) %38) %1998 = (/.f64 %121 %1571) %2003 = (/.f64 %176 %1578) %2005 = (/.f64 %121 %1570) %2012 = (/.f64 %509 %1587) %2013 = (/.f64 %176 %1577) %2038 = (*.f64 #s(literal -1 binary64) %1585) %2053 = (*.f64 #s(literal -1 binary64) %2005) %2078 = (/.f64 %1460 %1570) %2087 = (*.f64 #s(literal -1 binary64) (/.f64 %1466 %1577)) %2097 = (/.f64 %38 x) %2101 = (/.f64 %1946 %338) %2102 = (-.f64 (*.f64 #s(literal -1 binary64) %1491) %2101) %2108 = (*.f64 z (*.f64 %14 %2102)) %2135 = (/.f64 z %38) %2143 = (/.f64 %147 %1570) %2162 = (+.f64 %1576 %1597) %2195 = (pow.f64 %24 #s(literal 3 binary64)) %2196 = (*.f64 z %2195) %2197 = (*.f64 x %2196) %2200 = (*.f64 x %102) %2201 = (/.f64 %2200 %205) %2209 = (+.f64 %54 %50) %2210 = (-.f64 %62 %2209) %2211 = (*.f64 z %2210) %2214 = (*.f64 %24 %2210) %2235 = (*.f64 #s(literal -1 binary64) %298) %2239 = (*.f64 z (-.f64 %2235 x)) %2247 = (+.f64 x (*.f64 z %586)) %2254 = (/.f64 %6 %24) %2260 = (*.f64 a z) %2262 = (/.f64 %100 %102) %2266 = (-.f64 %2254 %2262) %2269 = (-.f64 %87 %99) %2275 = (*.f64 t %25) %2280 = (*.f64 t %103) %2282 = (*.f64 t %24) %2283 = (/.f64 %2282 %205) %2301 = (fma.f64 #s(literal -1 binary64) %823 %820) %2304 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %820)) %2307 = (*.f64 z %2304) %2308 = (*.f64 b %2307) %2311 = (/.f64 %6 b) %2320 = (*.f64 y %15) %2327 = (/.f64 %329 %147) %2329 = (/.f64 %329 b) %2330 = (/.f64 %100 b) %2331 = (fma.f64 #s(literal -1 binary64) %2329 %2330) %2341 = (/.f64 %17 z) %2351 = (-.f64 (+.f64 t %2330) a) %2359 = (/.f64 %329 %176) %2362 = (/.f64 %329 %173) %2363 = (/.f64 %2331 b) %2375 = (/.f64 #s(literal 1 binary64) y) %2377 = (/.f64 b %205) %2378 = (-.f64 %2375 %2377) %2379 = (fma.f64 z %2378 %2375) %2381 = (*.f64 %24 %2378) %2386 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %2381) y) %2375) %2377) %2375) %2395 = (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %102 %2378)) %205) (/.f64 %2381 y)) %2375) %2377) %2375) %2397 = (/.f64 x y) %2403 = (/.f64 %47 %205) %2418 = (*.f64 %65 %24) %2439 = (*.f64 %24 %14) %2446 = (*.f64 %102 %14) %2449 = (/.f64 %2439 %205) %2459 = (/.f64 %2446 %217) %2471 = (+.f64 (/.f64 a %1487) (/.f64 b %6)) %2473 = (+.f64 %1483 (/.f64 t %1487)) %2474 = (-.f64 %2471 %2473) %2477 = (*.f64 %14 %2474) %2501 = (fma.f64 #s(literal -1 binary64) %2201 %2449) %2525 = (/.f64 %329 %103) %2529 = (*.f64 %146 %2195) %2530 = (/.f64 %463 %2529) %2535 = (pow.f64 %24 #s(literal 4 binary64)) %2536 = (*.f64 %209 %2535) %2547 = (/.f64 (*.f64 y %2266) (*.f64 %146 %24)) %2560 = (/.f64 #s(literal 1 binary64) z) %2566 = (/.f64 (+.f64 x %854) z) %2568 = (/.f64 x %146) %2573 = (/.f64 x %209) %2576 = (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) %2568)) %2581 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1135) z) %2600 = (/.f64 %621 %103) %2603 = (*.f64 t %205) %2604 = (/.f64 %2603 %2529) %2608 = (*.f64 t %217) %2609 = (/.f64 %2608 %2536) %2614 = (fma.f64 #s(literal -1 binary64) y %163) %2617 = (*.f64 #s(literal -1 binary64) %823) %2619 = (fma.f64 #s(literal -1 binary64) %820 %178) %2633 = (/.f64 %329 z) %2634 = (/.f64 %100 z) %2645 = (*.f64 #s(literal -1 binary64) %2330) %2647 = (/.f64 %329 %121) %2648 = (/.f64 %100 %121) %2659 = (fma.f64 #s(literal -1 binary64) (/.f64 %2331 z) (+.f64 %80 %2330)) %2672 = (fma.f64 #s(literal -1 binary64) (/.f64 %2331 %121) (+.f64 %120 (+.f64 %122 %600))) %2680 = (/.f64 y %103) %2681 = (/.f64 #s(literal 1 binary64) %24) %2682 = (fma.f64 #s(literal -1 binary64) %2680 %2681) %2685 = (/.f64 %205 %2529) %2687 = (-.f64 (+.f64 %2681 %2685) %2680) %2693 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %217 %2536) %2681) (fma.f64 #s(literal -1 binary64) %2685 %2680)) %2698 = (/.f64 %6 %103) %2699 = (/.f64 x %24) %2703 = (/.f64 %329 %2529) %2715 = (/.f64 %205 %103) %2716 = (/.f64 y %24) %2720 = (/.f64 %217 %2529) %2734 = (*.f64 %205 %14) %2735 = (/.f64 %2734 %2529) %2739 = (*.f64 %217 %14) %2746 = (+.f64 %933 %200) %2747 = (/.f64 y %14) %2749 = (*.f64 x (*.f64 y %24)) %2750 = (/.f64 %2749 %937) %2751 = (+.f64 %2747 %2750) %2754 = (/.f64 %2749 %197) %2755 = (-.f64 %2747 %2754) %2758 = (/.f64 (*.f64 x (*.f64 y %2755)) %1459) %2776 = (/.f64 %680 %103) %2778 = (+.f64 %87 (+.f64 %2776 %83)) %2779 = (+.f64 %99 %2600) %2782 = (*.f64 a %205) %2783 = (/.f64 %2782 %2529) %2786 = (/.f64 %329 (*.f64 %146 %102)) %2792 = (*.f64 a %217) %2807 = (*.f64 #s(literal -1 binary64) %80) %2808 = (fma.f64 #s(literal -1 binary64) %14 %2807) %2812 = (*.f64 #s(literal -1 binary64) %163) %2822 = (/.f64 %329 %102) %2830 = (*.f64 z %2535) %2832 = (/.f64 %463 %2195) %2844 = (*.f64 #s(literal -1 binary64) %2262) %2845 = (-.f64 (*.f64 #s(literal -1 binary64) %2254) %2844) %2850 = (*.f64 y %2845) %2877 = (*.f64 #s(literal -1 binary64) %2581) %2879 = (*.f64 #s(literal -1 binary64) %2566) %2913 = (fma.f64 #s(literal -1 binary64) t %2807) %2918 = (/.f64 %621 %102) %2935 = (fma.f64 #s(literal -1 binary64) %178 %820) %2939 = (-.f64 %820 #s(literal 1 binary64)) %2940 = (*.f64 z %2939) %2950 = (*.f64 b %2939) %2968 = (fma.f64 #s(literal -1 binary64) %2330 %2329) %2992 = (/.f64 %2968 b) %3006 = (-.f64 %2680 %2681) %3010 = (/.f64 %205 %2196) %3011 = (/.f64 y %102) %3019 = (/.f64 %217 %2830) %3020 = (/.f64 %205 %2195) %3036 = (/.f64 %6 %102) %3061 = (/.f64 %205 %102) %3088 = (/.f64 %2734 %2195) %3097 = (*.f64 #s(literal -1 binary64) %2754) %3098 = (-.f64 (*.f64 #s(literal -1 binary64) %2747) %3097) %3104 = (*.f64 x (*.f64 y %3098)) %3129 = (*.f64 #s(literal -1 binary64) %3011) %3169 = (*.f64 #s(literal -1 binary64) a) %3175 = (fma.f64 #s(literal -1 binary64) %2260 %6) %3181 = (/.f64 %2260 %26) %3182 = (/.f64 %112 %26) %3183 = (+.f64 %3182 %27) %3186 = (/ %11 b) %3194 = (*.f64 z %2209) %3195 = (*.f64 #s(literal -1 binary64) %3194) %3197 = (fma.f64 #s(literal -1 binary64) %3194 %1334) %3199 = (+.f64 x %3195) %3215 = (fma.f64 #s(literal -1 binary64) %2776 %99) %3219 = (-.f64 %83 %3215) %3221 = (-.f64 %2681 %2680) %3230 = (*.f64 %133 %3175) %3232 = (*.f64 z %133) %3235 = (/.f64 %3230 %147) %3239 = (-.f64 %80 a) %3242 = (-.f64 (fma.f64 #s(literal -1 binary64) %3235 %80) a) %3252 = (/.f64 %3230 %176) %3265 = (*.f64 z %26) %3267 = (pow.f64 %3175 #s(literal 2 binary64)) %3271 = (+.f64 (/.f64 y %3175) (/.f64 %25 %3175)) %3274 = (*.f64 %146 %26) %3276 = (pow.f64 %3175 #s(literal 3 binary64)) %3278 = (/.f64 %3265 %3267) %3282 = (*.f64 %209 %26) %3294 = (fma.f64 #s(literal -1 binary64) %3181 %27) %3296 = (/.f64 a t) %3301 = (/.f64 %2260 t) %3306 = (/.f64 %6 t) %3311 = (*.f64 t %26) %3312 = (/.f64 %2260 %3311) %3313 = (/.f64 z %26) %3319 = (/.f64 a %1114) %3327 = (/.f64 %3194 t) %3336 = (/.f64 a %2282) %3340 = (/.f64 %6 %2275) %3341 = (+.f64 %2681 %3340) %3345 = (/.f64 %680 t) %3351 = (/.f64 %680 %2280) %3356 = (fma.f64 #s(literal -1 binary64) %3351 (+.f64 %3336 %2680)) %3369 = (+.f64 %828 (/.f64 %6 (*.f64 b %112))) %3375 = (/.f64 %3230 t) %3379 = (*.f64 t %133) %3380 = (/.f64 %3379 %121) %3382 = (/.f64 %3230 %1341) %3387 = (/.f64 %6 %112) %3392 = (/.f64 %133 %121) %3393 = (*.f64 #s(literal -1 binary64) %3392) %3394 = (+.f64 #s(literal 1 binary64) %3393) %3395 = (*.f64 t %3394) %3407 = (/.f64 %133 %174) %3418 = (*.f64 %26 %3175) %3419 = (/.f64 %3418 %1340) %3420 = (+.f64 %24 %163) %3424 = (*.f64 %26 %3267) %3427 = (/.f64 %3424 (*.f64 (pow.f64 t #s(literal 2 binary64)) %209)) %3433 = (*.f64 %26 %3276) %3541 = (-.f64 %2619 #s(literal 1 binary64)) %3542 = (*.f64 t %3541) %3555 = (/.f64 y %173) %3559 = (/.f64 y %174) %3570 = (/.f64 %26 z) %3576 = (/.f64 %3418 %146) %3602 = (-.f64 %62 %50) %3607 = (*.f64 z %3602) %3609 = (/.f64 %2260 y) %3610 = (fma.f64 #s(literal -1 binary64) %3609 %3607) %3612 = (+.f64 x %3607) %3618 = (-.f64 %89 %2600) %3620 = (*.f64 a %2682) %3626 = (*.f64 %133 %114) %3628 = (*.f64 a %3232) %3631 = (/.f64 %3626 %147) %3634 = (/.f64 (*.f64 a %133) %121) %3642 = (+.f64 t (fma.f64 #s(literal -1 binary64) %3631 %80)) %3650 = (/.f64 %3626 %176) %3658 = (/.f64 y %114) %3660 = (pow.f64 %114 #s(literal 2 binary64)) %3662 = (/.f64 %25 %114) %3667 = (pow.f64 %114 #s(literal 3 binary64)) %3670 = (*.f64 #s(literal -1 binary64) (/.f64 %3265 %3660)) %3672 = (+.f64 %3658 %3662) %3686 = (/.f64 t a) %3690 = (/.f64 %112 a) %3699 = (*.f64 a %26) %3700 = (/.f64 %112 %3699) %3706 = (/.f64 t %1179) %3710 = (/.f64 %47 %680) %3711 = (+.f64 %2375 %3710) %3720 = (/.f64 %3607 a) %3730 = (/.f64 t (*.f64 a %24)) %3734 = (/.f64 %621 a) %3739 = (/.f64 %621 (*.f64 a %103)) %3745 = (fma.f64 #s(literal -1 binary64) %2680 (+.f64 %2681 %3739)) %3757 = (/.f64 %6 (*.f64 a %121)) %3764 = (/.f64 %3626 a) %3771 = (/.f64 %3626 (*.f64 a %147)) %3775 = (/.f64 %6 %2260) %3780 = (*.f64 a %3541) %3806 = (*.f64 %26 %114) %3808 = (/.f64 %3806 (*.f64 a %146)) %3809 = (*.f64 #s(literal -1 binary64) %3570) %3813 = (*.f64 %26 %3660) %3816 = (/.f64 %3813 (*.f64 (pow.f64 a #s(literal 2 binary64)) %209)) %3821 = (*.f64 %26 %3667) %3883 = (fma.f64 #s(literal -1 binary64) %3739 %2680) %3923 = (*.f64 a %3394) %3954 = (/.f64 %3806 %146) %3975 = (+.f64 y %492) %3977 = (/.f64 %6 %133) %3979 = (*.f64 x %131) %3981 = (pow.f64 %133 #s(literal 2 binary64)) %3985 = (*.f64 y %146) %3986 = (*.f64 x %3985) %3988 = (pow.f64 %133 #s(literal 3 binary64)) %3990 = (/.f64 %3979 %3981) %3994 = (*.f64 y %209) %3995 = (*.f64 x %3994) %3997 = (pow.f64 %133 #s(literal 4 binary64)) %4000 = (/.f64 %3986 %3988) %4009 = (*.f64 z %17) %4012 = (/.f64 %15 %133) %4013 = (+.f64 %3977 %4012) %4016 = (*.f64 %146 %17) %4019 = (/.f64 %4009 %3981) %4034 = (fma.f64 #s(literal -1 binary64) x %54) %4036 = (-.f64 %62 %4034) %4041 = (*.f64 z %4036) %4043 = (/.f64 %299 y) %4044 = (fma.f64 #s(literal -1 binary64) %4043 %4041) %4046 = (+.f64 x %4041) %4056 = (-.f64 %1405 %1401) %4057 = (*.f64 b %4056) %4086 = (/.f64 t %217) %4101 = (/.f64 x %1142) %4112 = (+.f64 %4086 %4101) %4122 = (+.f64 (/.f64 t %349) (/.f64 x %1149)) %4143 = (/.f64 a %217) %4159 = (/.f64 a %1149) %4160 = (/.f64 %14 %1149) %4161 = (/.f64 t %1149) %4162 = (fma.f64 #s(literal -4 binary64) %4160 %4161) %4163 = (-.f64 %4159 %4162) %4165 = (/.f64 %14 %1142) %4166 = (*.f64 #s(literal -2 binary64) %4165) %4171 = (/.f64 %4163 y) %4173 = (/.f64 %14 (*.f64 %349 z)) %4184 = (fma.f64 #s(literal -1 binary64) %54 %1295) %4187 = (fma.f64 #s(literal -2 binary64) %4165 %1405) %4192 = (+.f64 %4143 %4161) %4193 = (fma.f64 #s(literal -4 binary64) %4160 %4192) %4203 = (fma.f64 #s(literal -2 binary64) %4171 (fma.f64 #s(literal 2 binary64) %4173 (/.f64 a %349))) %4221 = (+.f64 %4159 %4112) %4243 = (/.f64 %112 %133) %4250 = (/.f64 %1340 %3981) %4264 = (/.f64 %133 b) %4270 = (*.f64 %133 %17) %4271 = (/.f64 %4270 %147) %4275 = (/.f64 %4270 %146) %4277 = (fma.f64 #s(literal -1 binary64) %4275 (*.f64 b %154)) %4285 = (/.f64 #s(literal 1 binary64) %133) %4291 = (/.f64 z %3981) %4295 = (*.f64 b %209) %4305 = (/.f64 x %133) %4312 = (/.f64 %298 %3981) %4326 = (/.f64 y %133) %4333 = (/.f64 %131 %3981) %4353 = (/.f64 %1459 %3981) %4361 = (*.f64 #s(literal -1 binary64) (/.f64 %1465 %3988)) %4369 = (/.f64 %131 %17) %4370 = (/.f64 y %17) %4371 = (/.f64 %121 %17) %4375 = (/.f64 z %133) %4381 = (/.f64 %146 %3981) %4385 = (*.f64 b %221) %4396 = (+.f64 %3990 %4353) %4400 = (fma.f64 #s(literal -1 binary64) %4000 %4361) %4421 = (+.f64 z %2301) %4427 = (*.f64 y %3981) %4428 = (*.f64 x %4427) %4429 = (/.f64 %4428 %1517) %4434 = (*.f64 y %3988) %4435 = (*.f64 x %4434) %4442 = (+.f64 %14 %80) %4446 = (*.f64 %3981 %17) %4447 = (/.f64 %4446 %1517) %4453 = (*.f64 %3988 %17) %4464 = (/.f64 x b) %4469 = (fma.f64 #s(literal -1 binary64) %4464 (+.f64 %1373 %2397)) %4478 = (/.f64 %298 y) %4479 = (/.f64 %4041 b) %4496 = (/.f64 %2734 %173) %4510 = (/.f64 %621 b) %4514 = (/.f64 %2603 %173) %4516 = (*.f64 #s(literal -1 binary64) %4510) %4520 = (/.f64 %2608 %508) %4530 = (/.f64 %463 %174) %4532 = (*.f64 #s(literal -1 binary64) %2647) %4536 = (/.f64 %473 %643) %4539 = (fma.f64 #s(literal -1 binary64) %2647 (*.f64 #s(literal -1 binary64) %4530)) %4552 = (/.f64 %463 z) %4554 = (fma.f64 #s(literal -1 binary64) %2603 (*.f64 #s(literal -1 binary64) %4552)) %4562 = (/.f64 %473 z) %4573 = (/.f64 %680 b) %4577 = (/.f64 %2782 %173) %4579 = (*.f64 #s(literal -1 binary64) %4573) %4583 = (/.f64 %2792 %508) %4586 = (fma.f64 #s(literal -1 binary64) %4573 (*.f64 #s(literal -1 binary64) %4577)) %4599 = (/.f64 %2734 %121) %4603 = (/.f64 %2739 z) %4604 = (fma.f64 #s(literal -4 binary64) %4603 %4603) %4611 = (*.f64 y %4604) %4612 = (*.f64 %349 %14) %4618 = (/.f64 %2739 %174) %4628 = (/.f64 %2734 z) %4629 = (*.f64 #s(literal -1 binary64) %2782) %4642 = (/.f64 %2734 %174) %4669 = (/.f64 %2739 %643) %4691 = (*.f64 t %3981) %4692 = (/.f64 %4691 %176) %4697 = (*.f64 t %3988) %4708 = (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %4271 %80)) a) %4713 = (fma.f64 #s(literal -1 binary64) %163 (/.f64 y %146)) %4718 = (*.f64 %133 %4713) %4719 = (/.f64 %4718 %174) %4721 = (/.f64 y %147) %4722 = (fma.f64 #s(literal -1 binary64) %178 %4721) %4726 = (*.f64 %3981 %4713) %4734 = (*.f64 x %133) %4735 = (/.f64 %4734 %147) %4739 = (*.f64 x %3981) %4740 = (/.f64 %4739 %1517) %4745 = (*.f64 x %3988) %4754 = (/.f64 %4427 %1517) %4765 = (*.f64 %3981 %14) %4766 = (/.f64 %4765 %176) %4772 = (*.f64 %3988 %14) %4782 = (*.f64 b %17) %4785 = (/.f64 z %17) %4795 = (*.f64 %133 %2614) %4796 = (/.f64 %4795 %174) %4801 = (*.f64 %3981 %2614) %4810 = (/.f64 %145 %146) %4811 = (/.f64 %134 z) %4812 = (+.f64 %4810 %4811) %4819 = (/.f64 %4428 %209) %4820 = (/.f64 %4765 %146) %4857 = (/.f64 %4428 %4295) %4865 = (/.f64 %4435 %4385) %5010 = (fma.f64 t y %2633) %5072 = (/.f64 %2739 %121) %5074 = (*.f64 #s(literal 2 binary64) %4628) %5092 = (fma.f64 a y %2634) %5173 = (/.f64 %3379 z) %5195 = (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) y %131) b)) %5237 = (/.f64 %4734 %146) %5261 = (/.f64 %137 %146) %5285 = (/.f64 %4765 %147) %5293 = (/.f64 %4772 %4295) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %13 %15) (approx %13 %17) (approx %23 %27) (approx %29 %30) (approx %29 (+.f64 %27 %30)) (approx %36 %39) (approx %42 (*.f64 #s(literal -1 binary64) %39)) (approx %46 %47) (approx %49 %50) (approx %53 %54) (approx %53 (fma.f64 x %57 %54)) (approx %61 %63) (approx %61 (-.f64 (fma.f64 x %65 %62) %54)) (approx %69 %70) (approx %69 (fma.f64 x %72 %70)) (approx %75 (fma.f64 x %76 %70)) (approx %79 %80) (approx %82 %83) (approx %86 %87) (approx %86 %89) (approx %98 %106) (approx %98 (-.f64 %89 %105)) (approx %111 %112) (approx %111 %114) (approx %117 (/.f64 %14 b)) (approx %117 (-.f64 %123 %124)) (approx %130 %135) (approx %130 (fma.f64 x %137 %135)) (approx %142 %143) (approx %142 %149) (approx %151 %14) (approx %151 %154) (approx %157 %160) (approx %157 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %143 %165)) a)) (approx %170 (/.f64 %160 b)) (approx %170 (-.f64 (fma.f64 #s(literal -1 binary64) %175 (fma.f64 x (fma.f64 #s(literal -1 binary64) %177 %178) %120)) %124)) (approx %186 (/.f64 x %26)) (approx %192 (/.f64 %26 %15)) (approx %192 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %195) %198) %202)) (approx %192 (fma.f64 x (-.f64 (/.f64 (*.f64 x %206) %211) %213) %202)) (approx %192 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 %217 %26)) (*.f64 %221 (pow.f64 %14 #s(literal 4 binary64))))) (*.f64 #s(literal -1 binary64) (/.f64 %206 %211)))) %213) %202)) (approx %13 (*.f64 x (+.f64 y %233))) (approx %29 (*.f64 x (+.f64 %237 %239))) (approx %53 (*.f64 x %57)) (approx %53 (*.f64 x (-.f64 %246 #s(literal 1 binary64)))) (approx %61 (*.f64 x %65)) (approx %61 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 t %6)) %246))) (approx %69 (*.f64 x %72)) (approx %69 (*.f64 x %260)) (approx %75 (*.f64 x %76)) (approx %75 (*.f64 x (+.f64 #s(literal 1 binary64) %260))) (approx %86 (*.f64 x %270)) (approx %98 (*.f64 x (-.f64 %270 (+.f64 (/.f64 a %47) (/.f64 %100 %274))))) (approx %111 (*.f64 x (+.f64 y %280))) (approx %117 %122) (approx %117 (*.f64 x (-.f64 %287 %288))) (approx %130 %145) (approx %130 (*.f64 x (fma.f64 y %133 %293))) (approx %142 %148) (approx %142 (*.f64 x (+.f64 %162 %300))) (approx %151 (*.f64 x (-.f64 %305 %306))) (approx %157 %165) (approx %157 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %162 (fma.f64 #s(literal -1 binary64) %300 %305)) %306))) (approx %170 (/.f64 %165 b)) (approx %170 (*.f64 x (-.f64 (fma.f64 #s(literal -1 binary64) %177 (fma.f64 #s(literal -1 binary64) (/.f64 %134 (*.f64 %173 %298)) %287)) %288))) (approx %192 (/.f64 %26 %6)) (approx %192 (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %330 %331)) x)) (approx %192 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %331 %340)) %330) x)) (approx %192 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %347 (*.f64 (pow.f64 x #s(literal 3 binary64)) %349)) %331)) (fma.f64 #s(literal -1 binary64) %340 %330)) x)) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %233))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %237 (*.f64 #s(literal -1 binary64) %239))))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %245 %369)))) (approx %61 (*.f64 #s(literal -1 binary64) %50)) (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %63 x)) %369)))) (approx %69 %384) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 x %386))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %331 #s(literal 1 binary64))))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %386 #s(literal 1 binary64))))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %268 (*.f64 #s(literal -1 binary64) %269))))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %269 (*.f64 #s(literal -1 binary64) (/.f64 %106 x)))))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %280))))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %178 (*.f64 #s(literal -1 binary64) (/.f64 %414 x)))))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %137 (*.f64 #s(literal -1 binary64) %293))))) (approx %142 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %162 (*.f64 #s(literal -1 binary64) %300))))) (approx %151 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 %14 x)))))) (approx %157 (*.f64 #s(literal -1 binary64) %438)) (approx %157 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %163 (fma.f64 #s(literal -1 binary64) (/.f64 %160 x) %162))))) (approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %438 b))) (approx %170 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %178 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %175 %120) %124) x) %177))))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %458 %330) x))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %337 %463) %465) x))) x))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %458 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %347 %473) (/.f64 %337 %217)) x)) %465) x))) x))) (approx y y) (approx %20 b) (approx %20 (+.f64 b %488)) (approx %21 %121) (approx %21 %492) (approx %22 (fma.f64 b z %496)) (approx %23 (*.f64 y %502)) (approx %23 (*.f64 y %514)) (approx %23 (*.f64 y %530)) (approx %29 (-.f64 (fma.f64 y %535 %120) %124)) (approx %29 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %539) %121) %501) %534) %120) %124)) (approx %29 (-.f64 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %505 %535)) %176) (/.f64 %539 %121)) %501) %534) %120) %124)) (approx %127 %131) (approx %128 %132) (approx %60 %62) (approx %46 %285) (approx %46 %561) (approx %49 %563) (approx %49 (/.f64 %561 y)) (approx %53 (/.f64 %567 y)) (approx %53 (/.f64 (+.f64 a %561) y)) (approx %61 (/.f64 %573 y)) (approx %61 (/.f64 (-.f64 (+.f64 t %6) %567) y)) (approx %69 %581) (approx %69 (/.f64 (fma.f64 x %131 %580) y)) (approx %75 (/.f64 (fma.f64 y %586 %580) y)) (approx %94 %173) (approx %94 (fma.f64 #s(literal -2 binary64) %592 %173)) (approx %94 (fma.f64 y (+.f64 y (*.f64 #s(literal -2 binary64) b)) %173)) (approx %599 %602) (approx %599 (-.f64 (fma.f64 y (-.f64 (/.f64 %100 %508) %606) %120) %124)) (approx %599 (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %100 %520) (*.f64 #s(literal -1 binary64) (/.f64 %14 %508)))) %606) %120) %124)) (approx %85 %120) (approx %85 (+.f64 %120 (/.f64 %621 %173))) (approx %85 (fma.f64 y (-.f64 (/.f64 %621 %508) %627) %120)) (approx %85 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %621 %520) (*.f64 #s(literal -1 binary64) %632))) %627) %120)) (approx %82 (*.f64 y (+.f64 %501 (/.f64 %6 %174)))) (approx %82 (*.f64 y (fma.f64 y (-.f64 (/.f64 %6 %643) %646) %501))) (approx %82 (*.f64 y (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %6 %651) %654)) %646) %501))) (approx %86 (fma.f64 y (-.f64 %501 %627) %120)) (approx %86 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %664) %501) %627) %120)) (approx %86 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %670 %654))) %664) %501) %627) %120)) (approx %91 %124) (approx %91 (+.f64 %124 (/.f64 %680 %173))) (approx %91 (fma.f64 y (-.f64 (/.f64 %680 %508) %686) %124)) (approx %91 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %680 %520) %692)) %686) %124)) (approx %92 %100) (approx %95 %174) (approx %95 (fma.f64 #s(literal -2 binary64) %700 %174)) (approx %95 (fma.f64 y (fma.f64 #s(literal -2 binary64) %121 %131) %174)) (approx %96 (/.f64 %100 %174)) (approx %96 (*.f64 y (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %100 %643) %709) %711))) (approx %96 (*.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 y %720) %723) %709) %711))) (approx %96 (*.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -2 binary64) (/.f64 %720 b) (*.f64 #s(literal 2 binary64) (/.f64 %14 (*.f64 (pow.f64 b #s(literal 5 binary64)) z))))) %715) %719)) %723) %709) %711))) (approx %97 (fma.f64 y (-.f64 %709 %745) %124)) (approx %97 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %749) %709) %745) %124)) (approx %97 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 %715 %757)) %749) %709) %745) %124)) (approx %98 %414) (approx %98 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %685 %766) %768) %120) %124)) (approx %98 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %685 (fma.f64 y (-.f64 %749 %664) %766)) %768) %120) %124)) (approx %98 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %685 (fma.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %722 (fma.f64 #s(literal -1 binary64) %691 (*.f64 y (-.f64 %757 (fma.f64 #s(literal -1 binary64) %670 (fma.f64 #s(literal -1 binary64) %653 %715)))))) %664) %766)) %768) %120) %124)) (approx %793 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %496) %174) %120)) (approx %793 (fma.f64 y (-.f64 (/.f64 (*.f64 t %506) %799) %802) %120)) (approx %793 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %518) %807)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %505) %799)))) %802) %120)) (approx %129 %496) (approx %819 %820) (approx %822 %823) (approx %826 %830) (approx %832 z) (approx %832 (+.f64 z %830)) (approx %836 (fma.f64 b z %837)) (approx %130 (*.f64 y %840)) (approx %130 (*.f64 y (fma.f64 x %496 %840))) (approx %142 (/.f64 %846 %121)) (approx %142 (*.f64 y (+.f64 %849 %850))) (approx %157 (-.f64 (+.f64 t (*.f64 y %855)) a)) (approx %157 (-.f64 (+.f64 t (*.f64 y (fma.f64 #s(literal -1 binary64) %849 %855))) a)) (approx %170 (-.f64 (fma.f64 y %865 %120) %124)) (approx %170 (-.f64 (fma.f64 y (fma.f64 #s(literal -1 binary64) %500 %865) %120) %124)) (approx %873 %874) (approx %873 %879) (approx %873 %886) (approx %873 %895) (approx %186 %501) (approx %186 %502) (approx %186 %514) (approx %186 %530) (approx %901 %178) (approx %901 (*.f64 y %879)) (approx %901 (*.f64 y %886)) (approx %901 (*.f64 y %895)) (approx %909 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %846 %174) %120) %124)) (approx %909 (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y %914) %799) %534) %120) %124)) (approx %909 (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %921) %807)) (*.f64 #s(literal -1 binary64) %925))) %534) %120) %124)) (approx %192 %933) (approx %192 (fma.f64 y %940 %933)) (approx %192 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %943) %15) %935) %939) %933)) (approx %192 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %338 %943) %198) (/.f64 (*.f64 x %940) %15)) %935) %939) %933)) (approx %959 %828) (approx %959 (fma.f64 y %962 %828)) (approx %959 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %965) %121) %961) %876) %828)) (approx %959 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %505 %962)) %176) (/.f64 %965 %121)) %961) %876) %828)) (approx %983 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 y %984) %501) %534) %120) %124)) (approx %983 (-.f64 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %525 (/.f64 %921 %807)))) %984) %501) %534) %120) %124)) (approx %13 (*.f64 y (+.f64 x %1001))) (approx %20 %488) (approx %20 (*.f64 y %57)) (approx %21 (*.f64 y %1009)) (approx %22 (*.f64 y (+.f64 #s(literal 1 binary64) %1009))) (approx %23 %1015) (approx %23 %1018) (approx %23 %1025) (approx %23 %1034) (approx %29 (-.f64 %1037 %1017)) (approx %29 (-.f64 (fma.f64 #s(literal -1 binary64) %1046 %1037) %1017)) (approx %29 (-.f64 (+.f64 %1015 (+.f64 %1036 (/.f64 (*.f64 %173 (*.f64 %146 %1042)) (*.f64 %217 %505)))) (+.f64 %1017 %1046))) (approx %46 (*.f64 #s(literal -1 binary64) %6)) (approx %46 (*.f64 y %1061)) (approx %49 %1064) (approx %49 %1061) (approx %53 %1068) (approx %61 (-.f64 %62 %1068)) (approx %69 %298) (approx %69 %1073) (approx %75 %586) (approx %75 (+.f64 x %1073)) (approx %94 %205) (approx %94 (*.f64 %205 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %56)))) (approx %94 (*.f64 %205 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %56 (/.f64 %173 %205))))) (approx %599 %1089) (approx %599 (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %1092)) y)) (approx %599 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %1098)) %1092) y)) (approx %599 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %1104 %217))) (+.f64 %1092 %1098)) y)) (approx %85 (*.f64 #s(literal -1 binary64) %62)) (approx %85 (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %1115)) y)) (approx %85 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %1121)) %1115) y)) (approx %85 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 %1127 %217))) (+.f64 %1115 %1121)) y)) (approx %82 %1135) (approx %82 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) %1137))) (approx %82 (-.f64 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) %1143)) %1137)) (approx %82 (-.f64 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) %1150)) %1153)) (approx %86 (-.f64 %1156 %1137)) (approx %86 (-.f64 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 b t %1159) %205)))) %1137)) (approx %86 (-.f64 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 %173 t %1167) %217)))) %1174)) (approx %91 (*.f64 #s(literal -1 binary64) %54)) (approx %91 (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %1180)) y)) (approx %91 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %1186)) %1180) y)) (approx %91 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %1193)) (+.f64 %1180 %1186)) y)) (approx %95 %1142) (approx %95 (*.f64 %205 (+.f64 z (*.f64 #s(literal -2 binary64) %1008)))) (approx %95 (*.f64 %205 (+.f64 z (fma.f64 #s(literal -2 binary64) %1008 (/.f64 %174 %205))))) (approx %96 (/.f64 %14 %131)) (approx %96 (/.f64 (-.f64 (fma.f64 #s(literal 2 binary64) %1212 %1213) %1215) y)) (approx %96 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1220 %205) %1213) (fma.f64 #s(literal -2 binary64) %1212 %1215)) y)) (approx %96 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %1227 (*.f64 #s(literal 2 binary64) %1228)) %217) %1213) (fma.f64 #s(literal -4 binary64) %1233 (fma.f64 #s(literal -2 binary64) %1212 (+.f64 %1215 %1233)))) y)) (approx %97 (/.f64 (-.f64 %1240 %1215) y)) (approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) %1244 %1240) (fma.f64 #s(literal -2 binary64) %1246 (+.f64 %1215 %1180))) y)) (approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %1252 (fma.f64 #s(literal -2 binary64) %1244 (fma.f64 #s(literal -1 binary64) a %1253))) (fma.f64 #s(literal -4 binary64) %1257 (fma.f64 #s(literal -2 binary64) %1246 (+.f64 %1215 (+.f64 %1180 (+.f64 %1186 %1257)))))) y)) (approx %97 (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %1252 (fma.f64 #s(literal -2 binary64) %1244 (fma.f64 #s(literal -1 binary64) a (fma.f64 #s(literal 2 binary64) (/.f64 %1192 %1149) (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 b (fma.f64 #s(literal -4 binary64) %1267 %1267)) %217) %1253))))) (fma.f64 #s(literal -4 binary64) %1257 (fma.f64 #s(literal -2 binary64) %1246 (fma.f64 #s(literal 2 binary64) (/.f64 (*.f64 b (fma.f64 #s(literal -4 binary64) %1276 %1276)) %217) (fma.f64 #s(literal 2 binary64) (/.f64 %1127 %1149) (+.f64 %1215 (+.f64 %1180 (+.f64 %1186 (+.f64 %1193 %1257))))))))) y)) (approx %98 (-.f64 %1294 (fma.f64 #s(literal -1 binary64) %54 (+.f64 %1295 %1137)))) (approx %98 (-.f64 (fma.f64 #s(literal -2 binary64) %1300 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (+.f64 %1292 %1301)))) (fma.f64 #s(literal -2 binary64) %1306 (fma.f64 #s(literal -1 binary64) %54 (+.f64 %1295 %1174))))) (approx %98 (-.f64 (fma.f64 #s(literal -4 binary64) %1312 (fma.f64 #s(literal -2 binary64) %1300 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (+.f64 %1292 (+.f64 %1301 (+.f64 (/.f64 %1185 %217) %1312))))))) (fma.f64 #s(literal -4 binary64) %1321 (fma.f64 #s(literal -2 binary64) %1306 (fma.f64 #s(literal -1 binary64) %54 (+.f64 %1295 (+.f64 %1321 (+.f64 %1173 (+.f64 %1137 (+.f64 (/.f64 %1120 %217) (+.f64 %1143 %1150))))))))))) (approx %111 (*.f64 y (+.f64 x %1334))) (approx %793 (/.f64 %112 %496)) (approx %793 (/.f64 (fma.f64 #s(literal -1 binary64) %1342 %1343) y)) (approx %793 (/.f64 (-.f64 (+.f64 %1343 %1349) %1342) y)) (approx %793 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1355 %1030) %1343) (fma.f64 #s(literal -1 binary64) %1349 %1342)) y)) (approx %832 (*.f64 y (fma.f64 #s(literal -1 binary64) %827 (+.f64 %828 %1362)))) (approx %836 %837) (approx %836 (*.f64 y (fma.f64 b %829 %1008))) (approx %117 (*.f64 y (-.f64 (+.f64 %1371 %501) %1373))) (approx %130 %1377) (approx %130 (*.f64 %205 (fma.f64 x %495 (/.f64 %840 y)))) (approx %142 %1383) (approx %142 (*.f64 %205 (+.f64 %1385 %1386))) (approx %151 (*.f64 y (-.f64 %1390 %54))) (approx %157 (*.f64 #s(literal -1 binary64) %1383)) (approx %157 (*.f64 %205 (fma.f64 #s(literal -1 binary64) %1385 (fma.f64 #s(literal -1 binary64) %1386 %1396)))) (approx %157 (*.f64 %205 (-.f64 (fma.f64 #s(literal -1 binary64) %1385 (fma.f64 #s(literal -1 binary64) %1386 %1402)) %1405))) (approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %1377 %176))) (approx %170 (*.f64 %205 (fma.f64 #s(literal -1 binary64) %512 (fma.f64 #s(literal -1 binary64) %1413 %1414)))) (approx %170 (*.f64 %205 (-.f64 (fma.f64 #s(literal -1 binary64) %512 (fma.f64 #s(literal -1 binary64) %1413 (+.f64 (/.f64 t %1419) %1414))) (/.f64 a %1419)))) (approx %873 (/.f64 #s(literal 1 binary64) %496)) (approx %873 (/.f64 %1432 y)) (approx %873 (/.f64 %1437 y)) (approx %873 (/.f64 %1443 y)) (approx %186 (/.f64 x %496)) (approx %186 (/.f64 %1018 y)) (approx %186 (/.f64 %1025 y)) (approx %186 (/.f64 %1034 y)) (approx %901 %1431) (approx %901 %1432) (approx %901 %1437) (approx %901 %1443) (approx %909 %1036) (approx %909 (/.f64 (fma.f64 #s(literal -1 binary64) %1461 %1040) y)) (approx %909 (/.f64 (-.f64 (+.f64 %1040 %1467) %1461) y)) (approx %909 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1473 %1030) %1040) (fma.f64 #s(literal -1 binary64) %1467 %1461)) y)) (approx %192 (/.f64 %495 x)) (approx %192 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 %1485) %1488)) (approx %192 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 (fma.f64 #s(literal -1 binary64) %1496 %1485)) %1488)) (approx %192 (-.f64 (fma.f64 #s(literal -1 binary64) %1482 (+.f64 %1483 (+.f64 %1484 (/.f64 (*.f64 %146 (*.f64 %197 %1493)) %339)))) (+.f64 %1488 %1496))) (approx %959 (/.f64 z %496)) (approx %959 (/.f64 (fma.f64 #s(literal -1 binary64) %1512 %1513) y)) (approx %959 (/.f64 (-.f64 (+.f64 %1513 %1518) %1512) y)) (approx %959 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1523 %1030) %1513) (fma.f64 #s(literal -1 binary64) %1518 %1512)) y)) (approx %983 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1021 %517) (/.f64 %1460 %505)) %205) %1037) %1017)) (approx %983 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1466 %517) (/.f64 %1028 %1029)) %217) %1037) (fma.f64 #s(literal -1 binary64) %1023 (+.f64 %1017 (/.f64 %1460 (*.f64 %205 %505)))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1001))))) (approx %20 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %56))))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y %1559))) (approx %22 (*.f64 #s(literal -1 binary64) %1563)) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1559 #s(literal 1 binary64))))) (approx %23 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) %1572))) (approx %23 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1576 %1579) y)))) (approx %23 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1585 (*.f64 #s(literal -1 binary64) %1588)) y) %1576) y)))) (approx %29 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 %1599 y)))) (approx %29 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %1605 %1563) %1597) %1598) y)))) (approx %29 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %173 (*.f64 %146 %1599)) %1571)) (/.f64 %1605 %38)) y) %1597) %1598) y)))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 x %1626)))) (approx %53 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1632 y)))) (approx %61 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1638 y)) %1064)) (approx %69 %1645) (approx %75 (+.f64 x %1645)) (approx %94 (*.f64 %205 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %173 y) (*.f64 #s(literal 2 binary64) b)) y))))) (approx %599 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1092) a) y))) (approx %599 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1097 y)) %1091) y))) a) y))) (approx %599 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1104 y) (*.f64 #s(literal -1 binary64) %1097)) y)) %1091) y))) a) y))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %1115) y))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1120 y)) %1114) y))) y))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1127 y) %1699) y)) %1114) y))) y))) (approx %82 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1710 (/.f64 %1141 %131)) y)))) (approx %82 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1159 (*.f64 #s(literal -1 binary64) (/.f64 %1148 %131))) y) %1710) y)))) (approx %86 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 %1726 y)))) (approx %86 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1159) %1114) y) %1710)) y)))) (approx %86 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1159 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1167 %1699) y))) %1114) y) %1710)) y)))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %1180) y))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1185 y)) %1179) y))) y))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1192 y) %1766) y)) %1179) y))) y))) (approx %95 (*.f64 %205 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %174 y) (*.f64 #s(literal 2 binary64) %121)) y))))) (approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %1212 %1786) y))) (approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1220 y) %1793) y) %1786) y))) (approx %96 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %1219 (fma.f64 #s(literal -1 binary64) (/.f64 %1801 y) %1219)) y) %1793) y) %1786) y))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 %1812 y))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) %1785 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1793 %1179) y)))) y))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) %1785 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1220 %1766) y) %1793) %1179) y)))) y))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) %1785 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %1219 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1801 %1192) y) %1219)) %1766) y) %1793) %1179) y)))) y))) (approx %98 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1726 %1812) y)))) (approx %98 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1159 %1179) %1856) y) %1710)) %1812) y)))) (approx %98 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1159 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1185 %1167) (fma.f64 #s(literal -4 binary64) %1219 (fma.f64 #s(literal -1 binary64) %1120 %1219))) y) %1179)) %1856) y) %1710)) %1812) y)))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %1334))))) (approx %793 (*.f64 #s(literal -1 binary64) (/.f64 %112 %1563))) (approx %793 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1341 %1571) %1891) y))) (approx %793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1348 %1578)) %1898) y) %1891) y))) (approx %793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1355 %1587) (*.f64 #s(literal -1 binary64) (/.f64 %1348 %1577))) y)) %1898) y) %1891) y))) (approx %826 (*.f64 #s(literal -1 binary64) %1918)) (approx %832 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1362 %827) %828)))) (approx %836 (*.f64 #s(literal -1 binary64) (*.f64 b %1918))) (approx %836 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1008 (*.f64 b %1917))))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %501 %1935)))) (approx %130 (*.f64 #s(literal -1 binary64) %1941)) (approx %130 (*.f64 %205 (fma.f64 #s(literal -1 binary64) %1944 (*.f64 #s(literal -1 binary64) (/.f64 %1946 y))))) (approx %142 (*.f64 #s(literal -1 binary64) %1952)) (approx %142 (*.f64 %205 (fma.f64 #s(literal -1 binary64) %1955 (*.f64 #s(literal -1 binary64) (/.f64 %1945 %700))))) (approx %151 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %854 %1089)))) (approx %157 %1952) (approx %157 (*.f64 %205 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) %1966)) y) %1955))) (approx %157 (*.f64 %205 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %854 (fma.f64 #s(literal -1 binary64) %1966 %1089)) y) %1955))) (approx %170 (/.f64 %1941 %176)) (approx %170 (*.f64 %205 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %501 (*.f64 #s(literal -1 binary64) %1981)) y) %1985))) (approx %170 (*.f64 %205 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %501 (fma.f64 #s(literal -1 binary64) %1981 %1935)) y) %1985))) (approx %873 (/.f64 #s(literal -1 binary64) %1563)) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1997 %1998) y))) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2003) %2005) y) %1997) y))) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2012 (*.f64 #s(literal -1 binary64) %2013)) y)) %2005) y) %1997) y))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 x %1563))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %39 %1572) y))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1579) %1576) y) %39) y))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1588 %2038) y)) %1576) y) %39) y))) (approx %901 (/.f64 #s(literal -1 binary64) %38)) (approx %901 (-.f64 (*.f64 #s(literal -1 binary64) %1998) %1997)) (approx %901 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2003 %2053) y)) %1997)) (approx %901 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2012) %2013) y)) %2053) y)) %1997)) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 %15 %1563))) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1460 %1571) %1597) y))) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1466 %1578)) %2078) y) %1597) y))) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1473 %1587) %2087) y)) %2078) y) %1597) y))) (approx %192 (*.f64 #s(literal -1 binary64) %2097)) (approx %192 (fma.f64 #s(literal -1 binary64) %2097 (*.f64 #s(literal -1 binary64) (/.f64 %2102 y)))) (approx %192 (fma.f64 #s(literal -1 binary64) %2097 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1491 (*.f64 #s(literal -1 binary64) (/.f64 %2108 %6))) %2101) y)))) (approx %192 (fma.f64 #s(literal -1 binary64) %2097 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1491 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %146 (*.f64 %197 %2102)) %1487)) (*.f64 #s(literal -1 binary64) (/.f64 %2108 x))) y))) %2101) y)))) (approx %959 (*.f64 #s(literal -1 binary64) (/.f64 z %1563))) (approx %959 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2135 (/.f64 %147 %1571)) y))) (approx %959 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1517 %1578)) %2143) y) %2135) y))) (approx %959 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1523 %1587) (*.f64 #s(literal -1 binary64) (/.f64 %1517 %1577))) y)) %2143) y) %2135) y))) (approx %983 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 %2162 y)))) (approx %983 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2038 %2078) y) %2162) y)))) (approx %983 (fma.f64 #s(literal -1 binary64) %39 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1585 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1028 %1586) %2087) y))) %2078) y) %2162) y)))) (approx %21 %25) (approx %22 %26) (approx %23 (+.f64 x %384)) (approx %23 (+.f64 x (*.f64 z (-.f64 (/.f64 %274 %205) %50)))) (approx %23 (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2197 %217)) (*.f64 #s(literal -1 binary64) %2201))) %50)))) (approx %29 (+.f64 x %2211)) (approx %29 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %2214) y) %62) %2209)))) (approx %29 (+.f64 x (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %102 %2210)) %205) (/.f64 %2214 y)) %62) %2209)))) (approx %140 %146) (approx %35 #s(literal -1 binary64)) (approx %35 %38) (approx %36 (fma.f64 #s(literal -1 binary64) x %2235)) (approx %36 (fma.f64 #s(literal -1 binary64) x %2239)) (approx %36 (fma.f64 #s(literal -1 binary64) x (*.f64 z (-.f64 %2239 x)))) (approx %42 %2247) (approx %42 (+.f64 x (*.f64 z %2247))) (approx %69 %2211) (approx %86 (/.f64 (+.f64 (/.f64 %112 %24) %2254) z)) (approx %95 %103) (approx %96 %104) (approx %97 (/.f64 (+.f64 (/.f64 %2260 %24) %2262) z)) (approx %98 (/.f64 %2266 z)) (approx %98 (/.f64 (-.f64 (fma.f64 z %2269 %2254) %2262) z)) (approx %793 %1334) (approx %793 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %2275 %205) %62))) (approx %793 (*.f64 z (fma.f64 z (-.f64 (/.f64 %2280 %217) %2283) %62))) (approx %793 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2196) %349)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %102) %217)))) %2283) %62))) (approx %129 %133) (approx %826 %2301) (approx %832 (fma.f64 z %2304 %820)) (approx %836 (+.f64 y %2308)) (approx %117 (/.f64 (fma.f64 z %414 %2311) z)) (approx %130 %329) (approx %130 (fma.f64 x %205 (*.f64 z (fma.f64 #s(literal -1 binary64) %329 %100)))) (approx %130 (fma.f64 x %205 (*.f64 z (fma.f64 #s(literal -1 binary64) %329 (fma.f64 #s(literal -1 binary64) %2320 %100))))) (approx %141 %147) (approx %142 %2327) (approx %142 (/.f64 (fma.f64 z %2331 %2329) %146)) (approx %142 (/.f64 (fma.f64 z (fma.f64 #s(literal -1 binary64) %2329 (fma.f64 #s(literal -1 binary64) (/.f64 %2320 b) %2330)) %2329) %146)) (approx %151 %2341) (approx %157 (*.f64 #s(literal -1 binary64) %2327)) (approx %157 (/.f64 (fma.f64 #s(literal -1 binary64) %2329 (*.f64 z (fma.f64 #s(literal -1 binary64) %2331 %6))) %146)) (approx %157 (/.f64 (fma.f64 #s(literal -1 binary64) %2329 (*.f64 z (fma.f64 #s(literal -1 binary64) %2331 (fma.f64 x y (*.f64 z %2351))))) %146)) (approx %170 (*.f64 #s(literal -1 binary64) %2359)) (approx %170 (/.f64 (fma.f64 #s(literal -1 binary64) %2362 (*.f64 z (fma.f64 #s(literal -1 binary64) %2363 %2311))) %146)) (approx %170 (/.f64 (fma.f64 #s(literal -1 binary64) %2362 (*.f64 z (fma.f64 #s(literal -1 binary64) %2363 (fma.f64 z %602 %2311)))) %146)) (approx %873 %2375) (approx %873 %2379) (approx %873 %2386) (approx %873 %2395) (approx %186 %2397) (approx %186 (fma.f64 #s(literal -1 binary64) (/.f64 %382 %205) %2397)) (approx %186 (fma.f64 z (-.f64 (/.f64 %274 %217) %2403) %2397)) (approx %186 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2197 %349)) (*.f64 #s(literal -1 binary64) (/.f64 %2200 %217)))) %2403) %2397)) (approx %901 #s(literal 1 binary64)) (approx %901 %76) (approx %901 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %2418) y))) %56)))) (approx %901 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %65 %102)) %205) (/.f64 %2418 y)))) %56)))) (approx %909 %1001) (approx %909 (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %2439) %205) %62) %54))) (approx %909 (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z %2446) %217) %2449) %62) %54))) (approx %909 (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z (*.f64 %2195 %14)) %349)) (*.f64 #s(literal -1 binary64) %2459))) %2449) %62) %54))) (approx %192 %1483) (approx %192 (fma.f64 z %2474 %1483)) (approx %192 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %2477) %6) %2471) %2473) %1483)) (approx %192 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %197 %2474)) (*.f64 %338 %205)) (/.f64 %2477 %6)) %2471) %2473) %1483)) (approx %959 %1362) (approx %959 (*.f64 z %2379)) (approx %959 (*.f64 z %2386)) (approx %959 (*.f64 z %2395)) (approx %983 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 z %2501) %62) %2209)))) (approx %983 (+.f64 x (*.f64 z (-.f64 (fma.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2459 (/.f64 (*.f64 x %2195) %217)))) %2501) %62) %2209)))) (approx %13 (*.f64 z %154)) (approx %22 (*.f64 z (-.f64 (+.f64 b %163) y))) (approx %23 (/.f64 (fma.f64 #s(literal -1 binary64) %2525 %2254) z)) (approx %23 (/.f64 (-.f64 (+.f64 %2254 %2530) %2525) z)) (approx %23 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %473 %2536) %2254) (fma.f64 #s(literal -1 binary64) %2530 %2525)) z)) (approx %29 (/.f64 %14 %24)) (approx %29 (-.f64 (fma.f64 #s(literal -1 binary64) %2547 %89) %105)) (approx %29 (-.f64 (+.f64 %87 (+.f64 %83 (/.f64 (*.f64 %205 %2266) (*.f64 %209 %102)))) (+.f64 %99 (+.f64 %104 %2547)))) (approx %35 (*.f64 z (-.f64 #s(literal 1 binary64) %2560))) (approx %36 %854) (approx %36 %2566) (approx %36 (/.f64 (-.f64 (+.f64 x %2568) %1135) z)) (approx %36 (/.f64 (-.f64 (+.f64 x %2573) %2576) z)) (approx %42 %2581) (approx %42 (/.f64 (fma.f64 #s(literal -1 binary64) x %2576) z)) (approx %42 (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %854 (fma.f64 #s(literal -1 binary64) %2568 (*.f64 #s(literal -1 binary64) %2573)))) z)) (approx %75 (*.f64 z (-.f64 %1390 %2209))) (approx %97 %99) (approx %97 %105) (approx %98 %2269) (approx %111 (*.f64 z %153)) (approx %793 (fma.f64 #s(literal -1 binary64) %2600 %87)) (approx %793 (-.f64 (+.f64 %87 %2604) %2600)) (approx %793 (-.f64 (fma.f64 #s(literal -1 binary64) %2609 %87) (fma.f64 #s(literal -1 binary64) %2604 %2600))) (approx %129 (*.f64 z %2614)) (approx %826 %2617) (approx %826 (*.f64 z %2619)) (approx %832 %2307) (approx %832 (*.f64 z (+.f64 #s(literal 1 binary64) %2619))) (approx %836 %2308) (approx %836 (*.f64 z (fma.f64 b %2304 %163))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 y %1459))) (approx %130 (*.f64 %146 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %2633 %2634)))) (approx %130 (*.f64 %146 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %2633 (+.f64 (/.f64 %329 %146) %2634))))) (approx %142 %2645) (approx %142 (fma.f64 #s(literal -1 binary64) %2647 (fma.f64 #s(literal -1 binary64) %2330 %2648))) (approx %142 (fma.f64 #s(literal -1 binary64) %2647 (fma.f64 #s(literal -1 binary64) %2330 (+.f64 %2327 %2648)))) (approx %157 %2351) (approx %157 (-.f64 (+.f64 t %2659) a)) (approx %157 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %2327 %2659)) a)) (approx %170 (/.f64 %2351 b)) (approx %170 (-.f64 %2672 %124)) (approx %170 (-.f64 (fma.f64 #s(literal -1 binary64) %2359 %2672) %124)) (approx %873 (/.f64 #s(literal 1 binary64) %25)) (approx %873 (/.f64 %2682 z)) (approx %873 (/.f64 %2687 z)) (approx %873 (/.f64 %2693 z)) (approx %186 (/.f64 x %25)) (approx %186 (/.f64 (fma.f64 #s(literal -1 binary64) %2698 %2699) z)) (approx %186 (/.f64 (-.f64 (+.f64 %2699 %2703) %2698) z)) (approx %186 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %463 %2536) %2699) (fma.f64 #s(literal -1 binary64) %2703 %2698)) z)) (approx %901 %269) (approx %901 (/.f64 (fma.f64 #s(literal -1 binary64) %2715 %2716) z)) (approx %901 (/.f64 (-.f64 (+.f64 %2716 %2720) %2715) z)) (approx %901 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %349 %2536) %2716) (fma.f64 #s(literal -1 binary64) %2720 %2715)) z)) (approx %909 (-.f64 (fma.f64 #s(literal -1 binary64) %104 %87) %99)) (approx %909 (-.f64 (+.f64 %87 %2735) %105)) (approx %909 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2739 %2536) %87) (fma.f64 #s(literal -1 binary64) %2735 %105))) (approx %192 %201) (approx %192 (-.f64 %2746 %2751)) (approx %192 (-.f64 (fma.f64 #s(literal -1 binary64) %2758 %2746) %2751)) (approx %192 (-.f64 (+.f64 %933 (+.f64 %200 (/.f64 (*.f64 %338 (*.f64 %205 %2755)) (*.f64 %209 %197)))) (+.f64 %2747 (+.f64 %2750 %2758)))) (approx %959 %2681) (approx %959 %2682) (approx %959 %2687) (approx %959 %2693) (approx %983 (-.f64 %2778 %2779)) (approx %983 (-.f64 (fma.f64 #s(literal -1 binary64) %2783 %2778) (fma.f64 #s(literal -1 binary64) %2604 (+.f64 %99 (+.f64 %2600 %2786))))) (approx %983 (-.f64 (fma.f64 #s(literal -1 binary64) %2783 (+.f64 %87 (+.f64 %2776 (+.f64 (/.f64 %2792 %2536) %83)))) (fma.f64 #s(literal -1 binary64) %2604 (fma.f64 #s(literal -1 binary64) (/.f64 %463 (*.f64 %209 %2195)) (+.f64 %99 (+.f64 %2600 (+.f64 %2609 %2786))))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 z %2808))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %24 %2812)))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2254 %2525) z))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2254 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %463 %2196) %2822) z))) z))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2254 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %473 %2830) %2832) z)) %2822) z))) z))) (approx %29 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2845 z) %87) %99)) (approx %29 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2254 (*.f64 #s(literal -1 binary64) (/.f64 %2850 %25))) %2844) z) %87) %99)) (approx %29 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2254 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %205 %2845) %103)) (*.f64 #s(literal -1 binary64) (/.f64 %2850 %24))) z))) %2844) z) %87) %99)) (approx %35 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2560 #s(literal 1 binary64))))) (approx %36 %2877) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2879) z))) (approx %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %2877) z))) z))) (approx %42 %2879) (approx %42 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1135 x) z))) z))) (approx %42 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %854 %1064) z)) x) z))) z))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2210 %1135)))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 z %2913))) (approx %793 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2603 %2196) %2918) z) %87)) (approx %793 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2608 %2830) (/.f64 %2603 %2195)) z) %2918) z) %87)) (approx %129 (*.f64 #s(literal -1 binary64) (*.f64 z (+.f64 y %2812)))) (approx %826 (*.f64 #s(literal -1 binary64) (*.f64 z %2935))) (approx %832 (*.f64 #s(literal -1 binary64) %2940)) (approx %832 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2935 #s(literal 1 binary64))))) (approx %836 (*.f64 #s(literal -1 binary64) (*.f64 b %2940))) (approx %836 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %163 %2950)))) (approx %130 (*.f64 %146 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %100 %329) z))))) (approx %130 (*.f64 %146 (fma.f64 #s(literal -1 binary64) %100 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %100 (fma.f64 #s(literal -1 binary64) %2633 %329)) z))))) (approx %142 (fma.f64 #s(literal -1 binary64) %2330 (*.f64 #s(literal -1 binary64) (/.f64 %2968 z)))) (approx %142 (fma.f64 #s(literal -1 binary64) %2330 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2647 %2968) z)))) (approx %157 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6 (*.f64 #s(literal -1 binary64) %2968)) z) %2330)) a)) (approx %157 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6 (fma.f64 #s(literal -1 binary64) %2968 %2647)) z) %2330)) a)) (approx %170 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2311 (*.f64 #s(literal -1 binary64) %2992)) z) %601) %124)) (approx %170 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2311 (fma.f64 #s(literal -1 binary64) %2992 (/.f64 %329 %174))) z) %601) %124)) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 %3006 z))) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3010 %3011) z)) %2681) z))) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3019 %3020) z)) %3011) z)) %2681) z))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2699 %2698) z))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2699 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %329 %2196) %3036) z))) z))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2699 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %463 %2830) (/.f64 %329 %2195)) z)) %3036) z))) z))) (approx %901 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2716 %2715) z))) (approx %901 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2716 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %217 %2196) %3061) z))) z))) (approx %901 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2716 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %349 %2830) (/.f64 %217 %2195)) z)) %3061) z))) z))) (approx %909 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2734 %2196) %2262) z) %87) %99)) (approx %909 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2739 %2830) %3088) z) %2262) z) %87) %99)) (approx %192 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3098 z) %933) %2747)) (approx %192 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2747 (*.f64 #s(literal -1 binary64) (/.f64 %3104 %15))) %3097) z) %933) %2747)) (approx %192 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2747 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %338 (*.f64 %205 %3098)) %937)) (*.f64 #s(literal -1 binary64) (/.f64 %3104 %14))) z))) %3097) z) %933) %2747)) (approx %959 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3010) %3129) z) %2681)) (approx %959 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3019) (*.f64 #s(literal -1 binary64) %3020)) z)) %3129) z) %2681)) (approx %983 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2254 %2262) z) %87) %99)) (approx %983 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2254 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3088 %2822) z) %2262)) z) %87) %99)) (approx %983 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2254 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2739 %2535) %2832) z) %3088) %2822) z) %2262)) z) %87) %99)) (approx t t) (approx %11 %3169) (approx %12 (*.f64 #s(literal -1 binary64) %2260)) (approx %12 (fma.f64 #s(literal -1 binary64) %2260 %112)) (approx %13 %3175) (approx %13 (fma.f64 #s(literal -1 binary64) %2260 %114)) (approx %29 (/.f64 %3175 %26)) (approx %29 (fma.f64 #s(literal -1 binary64) %3181 %3183)) (approx %3186 (*.f64 #s(literal -1 binary64) %124)) (approx %3186 (fma.f64 #s(literal -1 binary64) %124 %120)) (approx %61 (*.f64 #s(literal -1 binary64) %2209)) (approx %61 %2210) (approx %69 %3195) (approx %69 %3197) (approx %75 %3199) (approx %75 (+.f64 x %3197)) (approx %599 (*.f64 #s(literal -1 binary64) %99)) (approx %599 (fma.f64 #s(literal -1 binary64) %99 %87)) (approx %92 (*.f64 #s(literal -1 binary64) %680)) (approx %92 (fma.f64 #s(literal -1 binary64) %680 %621)) (approx %96 (*.f64 #s(literal -1 binary64) %2776)) (approx %96 (fma.f64 #s(literal -1 binary64) %2776 %2600)) (approx %97 %3215) (approx %97 (fma.f64 #s(literal -1 binary64) %2776 %2779)) (approx %98 %3219) (approx %98 (-.f64 (fma.f64 t %3221 %83) %3215)) (approx %793 %3182) (approx %117 (/.f64 %3175 %121)) (approx %117 (fma.f64 #s(literal -1 binary64) %124 %123)) (approx %130 %3230) (approx %130 (fma.f64 t %3232 %3230)) (approx %142 %3235) (approx %142 (fma.f64 t %2619 %3235)) (approx %151 %3239) (approx %157 %3242) (approx %157 (-.f64 (fma.f64 #s(literal -1 binary64) %3235 (fma.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2619)) %80)) a)) (approx %170 (/.f64 %3242 b)) (approx %170 (-.f64 (fma.f64 #s(literal -1 binary64) %3252 (fma.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2619 b) %828) %122)) %124)) (approx %909 (*.f64 #s(literal -1 binary64) %3181)) (approx %909 (fma.f64 #s(literal -1 binary64) %3181 %3182)) (approx %192 (/.f64 %26 %3175)) (approx %192 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3265) %3267) %3271)) (approx %192 (fma.f64 t (-.f64 (/.f64 (*.f64 t %3274) %3276) %3278) %3271)) (approx %192 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %3282) (pow.f64 %3175 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %3274 %3276)))) %3278) %3271)) (approx %983 %3294) (approx %11 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3296)))) (approx %12 (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %3301)))) (approx %13 (*.f64 t (+.f64 z (fma.f64 #s(literal -1 binary64) %3301 %3306)))) (approx %29 (*.f64 t (fma.f64 #s(literal -1 binary64) %3312 (+.f64 %3313 (/.f64 %6 %3311))))) (approx %3186 (*.f64 t (fma.f64 #s(literal -1 binary64) %3319 %828))) (approx %61 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2209 t) %2375))) (approx %69 (*.f64 t (fma.f64 #s(literal -1 binary64) %3327 %1362))) (approx %75 (*.f64 t (fma.f64 #s(literal -1 binary64) %3327 (+.f64 (/.f64 x t) %1362)))) (approx %599 (*.f64 t (fma.f64 #s(literal -1 binary64) %3336 %2681))) (approx %86 (*.f64 t %3341)) (approx %92 %621) (approx %92 (*.f64 t (+.f64 y (*.f64 #s(literal -1 binary64) %3345)))) (approx %96 %2600) (approx %96 (*.f64 t (fma.f64 #s(literal -1 binary64) %3351 %2680))) (approx %97 (*.f64 t %3356)) (approx %98 (*.f64 t %3221)) (approx %98 (*.f64 t (-.f64 %3341 %3356))) (approx %111 (*.f64 t (+.f64 z %3306))) (approx %117 (*.f64 t (fma.f64 #s(literal -1 binary64) %3319 %3369))) (approx %130 (*.f64 t %3232)) (approx %130 (*.f64 t (fma.f64 z %133 %3375))) (approx %142 %3380) (approx %142 (*.f64 t (fma.f64 #s(literal -1 binary64) %820 (+.f64 %178 %3382)))) (approx %151 (*.f64 t (-.f64 (+.f64 #s(literal 1 binary64) %3387) %3296))) (approx %157 %3395) (approx %157 (*.f64 t (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %3382 (fma.f64 #s(literal -1 binary64) %3392 %3387))) %3296))) (approx %170 (/.f64 %3395 b)) (approx %170 (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3230 (*.f64 %173 %1340)) (fma.f64 #s(literal -1 binary64) %3407 %3369)) %3319))) (approx %909 (*.f64 t (fma.f64 #s(literal -1 binary64) %3312 %3313))) (approx %192 (/.f64 %26 %112)) (approx %192 (/.f64 (fma.f64 #s(literal -1 binary64) %3419 %3420) t)) (approx %192 (/.f64 (-.f64 (+.f64 %24 (+.f64 %163 %3427)) %3419) t)) (approx %192 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3433 (*.f64 (pow.f64 t #s(literal 3 binary64)) %221)) %3420) (fma.f64 #s(literal -1 binary64) %3427 %3419)) t)) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %3296 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %3301)))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %3175 t)))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3313 (*.f64 #s(literal -1 binary64) (/.f64 %3294 t)))))) (approx %3186 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %3319 %828)))) (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 (/.f64 a %621) (/.f64 %47 %621)) %2375)))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1362 %3327)))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1362 (*.f64 #s(literal -1 binary64) (/.f64 %3199 t)))))) (approx %599 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %3336 %2681)))) (approx %86 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %3340) %2681)))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) y %3345)))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2680 %3351)))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2680 (*.f64 #s(literal -1 binary64) (/.f64 %3215 t)))))) (approx %98 (*.f64 t %2682)) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3219 t)) %2682)))) (approx %111 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3306))))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %124 %122) t)) %828)))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3232 (*.f64 #s(literal -1 binary64) %3375))))) (approx %142 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3382 %3393)))) (approx %151 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3239 t)) #s(literal 1 binary64))))) (approx %157 (*.f64 #s(literal -1 binary64) %3542)) (approx %157 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %820 (fma.f64 #s(literal -1 binary64) (/.f64 %3242 t) %178)) #s(literal 1 binary64))))) (approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %3542 b))) (approx %170 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (fma.f64 #s(literal -1 binary64) %3555 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3252 %122) %124) t) %3559)) %828)))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3313 %3312)))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3570 %3419) t))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3570 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3424 %1347) %3576) t))) t))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3570 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3433 %1354) (/.f64 %3424 %209)) t)) %3576) t))) t))) (approx a a) (approx %11 (+.f64 t %3169)) (approx %29 (/.f64 %114 %26)) (approx %53 %2209) (approx %61 %3602) (approx %61 (-.f64 (fma.f64 #s(literal -1 binary64) %54 %62) %50)) (approx %69 %3607) (approx %69 %3610) (approx %75 %3612) (approx %75 (+.f64 x %3610)) (approx %97 (fma.f64 a %2682 %2600)) (approx %98 %3618) (approx %98 (-.f64 (fma.f64 #s(literal -1 binary64) %3620 %89) %2600)) (approx %117 (/.f64 %114 %121)) (approx %130 %3626) (approx %130 (fma.f64 #s(literal -1 binary64) %3628 %3626)) (approx %142 %3631) (approx %142 (fma.f64 #s(literal -1 binary64) %3634 %3631)) (approx %151 %153) (approx %151 (+.f64 t (fma.f64 #s(literal -1 binary64) a %80))) (approx %157 %3642) (approx %157 (+.f64 t (fma.f64 #s(literal -1 binary64) %3631 (fma.f64 a %3541 %80)))) (approx %170 (/.f64 %3642 b)) (approx %170 (fma.f64 #s(literal -1 binary64) %3650 (fma.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %3555 %3559) %828) %123))) (approx %192 (/.f64 %26 %114)) (approx %192 (+.f64 %3658 (+.f64 (/.f64 (*.f64 a %3265) %3660) %3662))) (approx %192 (fma.f64 a (-.f64 (/.f64 (*.f64 a %3274) %3667) %3670) %3672)) (approx %192 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 a %3282) (pow.f64 %114 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %3274 %3667)))) %3670) %3672)) (approx %983 %3183) (approx %11 (*.f64 a (-.f64 %3686 #s(literal 1 binary64)))) (approx %12 (*.f64 a (fma.f64 #s(literal -1 binary64) z %3690))) (approx %13 (*.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %3690 (/.f64 %6 a))))) (approx %29 (*.f64 a (fma.f64 #s(literal -1 binary64) %3313 (+.f64 %3700 (/.f64 %6 %3699))))) (approx %3186 (*.f64 a (-.f64 %3706 %828))) (approx %53 (*.f64 a %3711)) (approx %61 (*.f64 a (-.f64 (/.f64 t %680) %3711))) (approx %69 (*.f64 #s(literal -1 binary64) %3609)) (approx %69 (*.f64 a (fma.f64 #s(literal -1 binary64) %1362 %3720))) (approx %75 (*.f64 a (fma.f64 #s(literal -1 binary64) %1362 (+.f64 (/.f64 x a) %3720)))) (approx %599 (*.f64 a (-.f64 %3730 %2681))) (approx %92 (*.f64 a (fma.f64 #s(literal -1 binary64) y %3734))) (approx %96 (*.f64 a (fma.f64 #s(literal -1 binary64) %2680 %3739))) (approx %97 %3620) (approx %97 (*.f64 a %3745)) (approx %98 (*.f64 #s(literal -1 binary64) %3620)) (approx %98 (*.f64 a (-.f64 (+.f64 %3730 (/.f64 %6 (*.f64 a %25))) %3745))) (approx %117 (*.f64 a (-.f64 (+.f64 %3706 %3757) %828))) (approx %130 (*.f64 #s(literal -1 binary64) %3628)) (approx %130 (*.f64 a (fma.f64 #s(literal -1 binary64) %3232 %3764))) (approx %142 (*.f64 #s(literal -1 binary64) %3634)) (approx %142 (*.f64 a (fma.f64 #s(literal -1 binary64) %3392 %3771))) (approx %151 (*.f64 a (-.f64 (+.f64 %3686 %3775) #s(literal 1 binary64)))) (approx %157 %3780) (approx %157 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %820 (fma.f64 #s(literal -1 binary64) %3771 (+.f64 %3686 (+.f64 %178 %3775)))) #s(literal 1 binary64)))) (approx %170 (/.f64 %3780 b)) (approx %170 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %3555 (fma.f64 #s(literal -1 binary64) (/.f64 %3626 (*.f64 a %176)) (+.f64 %3706 (+.f64 %3559 %3757)))) %828))) (approx %909 (*.f64 a (fma.f64 #s(literal -1 binary64) %3313 %3700))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 %26 %2260))) (approx %192 (/.f64 (fma.f64 #s(literal -1 binary64) %3808 %3809) a)) (approx %192 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3816 %3809) %3808) a)) (approx %192 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3821 (*.f64 (pow.f64 a #s(literal 3 binary64)) %221)) %3809) (+.f64 %3808 %3816)) a)) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3686))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 z (*.f64 #s(literal -1 binary64) %3690))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %114 a)))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3183 a) %3313)))) (approx %3186 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3706 %828)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3710) %2375)))) (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3602 a) %2375)))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3720 %1362)))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3612 a) %1362)))) (approx %599 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3730 %2681)))) (approx %92 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 y (*.f64 #s(literal -1 binary64) %3734))))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 a %3883))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 a %3006))) (approx %97 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 %3883 %2681)))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 a %3221))) (approx %98 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3618 a) %2681) %2680)))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %123 a) %828)))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3764 %3232)))) (approx %142 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %820 (fma.f64 #s(literal -1 binary64) %3771 %178))))) (approx %151 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %153 a)))))) (approx %157 (*.f64 #s(literal -1 binary64) %3923)) (approx %157 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %3642 a) %3393))))) (approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %3923 b))) (approx %170 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3407 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3650 %123) a) %828))))) (approx %909 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3700 %3313)))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %24 (+.f64 %163 %3808)) a))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3813 (*.f64 a %209))) %3954) a) %3420) a))) (approx %192 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3821 (*.f64 a %221)) (*.f64 #s(literal -1 binary64) (/.f64 %3813 %209))) a)) %3954) a) %3420) a))) (approx %20 %24) (approx %22 %3975) (approx %23 %3977) (approx %23 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3979) %3981) %3977)) (approx %23 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3986) %3988) %3990) %3977)) (approx %23 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3995) %3997)) (*.f64 #s(literal -1 binary64) %4000))) %3990) %3977)) (approx %29 (/.f64 %17 %133)) (approx %29 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %4009) %3981) %4013)) (approx %29 (fma.f64 b (-.f64 (/.f64 (*.f64 b %4016) %3988) %4019) %4013)) (approx %29 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 %209 %17)) %3997)) (*.f64 #s(literal -1 binary64) (/.f64 %4016 %3988)))) %4019) %4013)) (approx %53 %4034) (approx %61 %4036) (approx %61 (-.f64 (fma.f64 #s(literal -1 binary64) %563 %62) %4034)) (approx %69 %4041) (approx %69 %4044) (approx %75 %4046) (approx %75 (+.f64 x %4044)) (approx %94 (fma.f64 #s(literal -2 binary64) %592 %205)) (approx %94 (fma.f64 b (+.f64 b (*.f64 #s(literal -2 binary64) y)) %205)) (approx %599 (fma.f64 #s(literal -1 binary64) %1088 %4057)) (approx %599 (fma.f64 #s(literal -1 binary64) %1088 (*.f64 b (-.f64 (+.f64 %1405 (/.f64 %4057 y)) %1401)))) (approx %599 (fma.f64 #s(literal -1 binary64) %1088 (*.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 %4057 %205) (*.f64 #s(literal -1 binary64) (/.f64 %4056 y))) %1405) %1401)))) (approx %85 (fma.f64 #s(literal -1 binary64) %62 (*.f64 #s(literal -1 binary64) %1173))) (approx %85 (fma.f64 #s(literal -1 binary64) %62 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1114 %217)) %1401)))) (approx %85 (fma.f64 #s(literal -1 binary64) %62 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1114 %349)) %4086)) %1401)))) (approx %82 (fma.f64 #s(literal -1 binary64) %854 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %285 %1142)) %1396)))) (approx %82 (fma.f64 #s(literal -1 binary64) %854 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %285 %1149)) %4101)) %1396)))) (approx %86 %1156) (approx %86 (fma.f64 #s(literal -1 binary64) (*.f64 b %1402) %1156)) (approx %86 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 b %4112)) %1402))))) (approx %86 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 b %4122)) %4112)) %1402))))) (approx %91 (fma.f64 #s(literal -1 binary64) %54 (*.f64 #s(literal -1 binary64) %1301))) (approx %91 (fma.f64 #s(literal -1 binary64) %54 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1179 %217)) %1405)))) (approx %91 (fma.f64 #s(literal -1 binary64) %54 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1179 %349)) %4143)) %1405)))) (approx %95 (fma.f64 #s(literal -2 binary64) %700 %1142)) (approx %95 (fma.f64 b (fma.f64 #s(literal -2 binary64) %131 %121) %1142)) (approx %96 (-.f64 (fma.f64 #s(literal 2 binary64) (/.f64 %1091 %1142) %1295) %1292)) (approx %96 (-.f64 (fma.f64 b (-.f64 (*.f64 b %4163) %4166) %1295) %1292)) (approx %96 (-.f64 (fma.f64 b (-.f64 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -2 binary64) %4171 (*.f64 #s(literal 2 binary64) %4173))) %4159) %4162)) %4166) %1295) %1292)) (approx %97 (-.f64 %4184 %1292)) (approx %97 (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 b %4187) %4184) %1292)) (approx %97 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (fma.f64 b (-.f64 (*.f64 b (-.f64 %4159 %4193)) %4187) %1295)) %1292)) (approx %97 (-.f64 (fma.f64 #s(literal -1 binary64) %54 (fma.f64 b (-.f64 (*.f64 b (-.f64 (fma.f64 #s(literal -1 binary64) (*.f64 b %4203) %4159) %4193)) %4187) %1295)) %1292)) (approx %98 (-.f64 %1294 %4184)) (approx %98 (-.f64 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (fma.f64 b (-.f64 %4187 %1402) %1292))) %4184)) (approx %98 (-.f64 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) %4165 (fma.f64 b (-.f64 %4193 %4221) %1405)) %1402) %1292))) %4184)) (approx %98 (-.f64 (fma.f64 #s(literal -1 binary64) %62 (fma.f64 #s(literal -1 binary64) %854 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) %4165 (fma.f64 b (-.f64 (fma.f64 #s(literal -4 binary64) %4160 (fma.f64 b (-.f64 %4203 %4122) %4192)) %4221) %1405)) %1402) %1292))) %4184)) (approx %793 %4243) (approx %793 (fma.f64 #s(literal -1 binary64) (/.f64 %1341 %3981) %4243)) (approx %793 (fma.f64 b (-.f64 (/.f64 (*.f64 b %1347) %3988) %4250) %4243)) (approx %793 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1354) %3997)) (*.f64 #s(literal -1 binary64) (/.f64 %1347 %3988)))) %4250) %4243)) (approx %826 %4264) (approx %832 (/.f64 %3975 b)) (approx %117 (/.f64 %17 %121)) (approx %142 %4271) (approx %157 (*.f64 #s(literal -1 binary64) %4271)) (approx %157 (/.f64 %4277 b)) (approx %170 (*.f64 #s(literal -1 binary64) (/.f64 %4270 %176))) (approx %170 (/.f64 %4277 %173)) (approx %873 %4285) (approx %873 (fma.f64 #s(literal -1 binary64) (/.f64 %121 %3981) %4285)) (approx %873 (fma.f64 b (-.f64 (/.f64 %147 %3988) %4291) %4285)) (approx %873 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4295 %3997)) (*.f64 #s(literal -1 binary64) (/.f64 %146 %3988)))) %4291) %4285)) (approx %186 %4305) (approx %186 (fma.f64 #s(literal -1 binary64) (/.f64 %299 %3981) %4305)) (approx %186 (fma.f64 b (-.f64 (/.f64 (*.f64 b %1020) %3988) %4312) %4305)) (approx %186 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1027) %3997)) (*.f64 #s(literal -1 binary64) (/.f64 %1020 %3988)))) %4312) %4305)) (approx %901 %4326) (approx %901 (fma.f64 #s(literal -1 binary64) (/.f64 %700 %3981) %4326)) (approx %901 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3985) %3988) %4333) %4326)) (approx %901 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3994) %3997)) (*.f64 #s(literal -1 binary64) (/.f64 %3985 %3988)))) %4333) %4326)) (approx %909 %4012) (approx %909 (fma.f64 #s(literal -1 binary64) (/.f64 %1460 %3981) %4012)) (approx %909 (fma.f64 b (-.f64 (/.f64 (*.f64 b %1465) %3988) %4353) %4012)) (approx %909 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1472) %3997)) %4361)) %4353) %4012)) (approx %192 (/.f64 %133 %17)) (approx %192 (fma.f64 #s(literal -1 binary64) %4369 (+.f64 %4370 %4371))) (approx %959 %4375) (approx %959 (fma.f64 #s(literal -1 binary64) (/.f64 %147 %3981) %4375)) (approx %959 (fma.f64 b (-.f64 (/.f64 %4295 %3988) %4381) %4375)) (approx %959 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4385 %3997)) (*.f64 #s(literal -1 binary64) (/.f64 %209 %3988)))) %4381) %4375)) (approx %983 %4013) (approx %983 (fma.f64 #s(literal -1 binary64) (*.f64 b %4396) %4013)) (approx %983 (fma.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 b %4400)) %4396) %4013)) (approx %983 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 b (+.f64 (/.f64 %3995 %3997) (/.f64 %1472 %3997)))) %4400)) %4396) %4013)) (approx %20 (*.f64 b %2304)) (approx %21 (*.f64 b (+.f64 z %2617))) (approx %22 (*.f64 b %4421)) (approx %23 (/.f64 (fma.f64 #s(literal -1 binary64) %148 %80) b)) (approx %23 (/.f64 (-.f64 (+.f64 %80 %4429) %148) b)) (approx %23 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4435 %1523) %80) (fma.f64 #s(literal -1 binary64) %4429 %148)) b)) (approx %29 (/.f64 (fma.f64 #s(literal -1 binary64) %4271 %4442) b)) (approx %29 (/.f64 (-.f64 (+.f64 %14 (+.f64 %80 %4447)) %4271) b)) (approx %29 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4453 %1523) %4442) (fma.f64 #s(literal -1 binary64) %4447 %4271)) b)) (approx %46 (*.f64 b (+.f64 x (*.f64 #s(literal -1 binary64) %2311)))) (approx %49 (*.f64 b (fma.f64 #s(literal -1 binary64) %4464 %2397))) (approx %53 (*.f64 b %4469)) (approx %61 %1626) (approx %61 (*.f64 b (-.f64 %1371 %4469))) (approx %69 (*.f64 #s(literal -1 binary64) %4043)) (approx %69 (*.f64 b (fma.f64 #s(literal -1 binary64) %4478 %4479))) (approx %75 (*.f64 b (fma.f64 #s(literal -1 binary64) %4478 (+.f64 %4464 %4479)))) (approx %94 (*.f64 %173 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -2 binary64) %820)))) (approx %94 (*.f64 %173 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -2 binary64) %820 (/.f64 %205 %173))))) (approx %599 (/.f64 (-.f64 (+.f64 t %4496) (+.f64 a %2645)) b)) (approx %599 (/.f64 (-.f64 (+.f64 t (/.f64 %2739 %508)) (+.f64 a (fma.f64 #s(literal -1 binary64) %2330 (*.f64 #s(literal -1 binary64) %4496)))) b)) (approx %85 (/.f64 (+.f64 t %4510) b)) (approx %85 (/.f64 (-.f64 (+.f64 t %4514) %4516) b)) (approx %85 (/.f64 (-.f64 (+.f64 t %4520) (fma.f64 #s(literal -1 binary64) %4510 (*.f64 #s(literal -1 binary64) %4514))) b)) (approx %82 (/.f64 (+.f64 %80 %2647) b)) (approx %82 (/.f64 (-.f64 (+.f64 %80 %4530) %4532) b)) (approx %82 (/.f64 (-.f64 (+.f64 %80 %4536) %4539) b)) (approx %86 (/.f64 %153 b)) (approx %86 (/.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %621 (*.f64 #s(literal -1 binary64) %2633)) b) %80)) b)) (approx %86 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4554 %173) %80)) (fma.f64 #s(literal -1 binary64) %4510 %4532)) b)) (approx %86 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2608 (*.f64 #s(literal -1 binary64) %4562)) %508) %80)) (fma.f64 #s(literal -1 binary64) %4510 (fma.f64 #s(literal -1 binary64) %4514 %4539))) b)) (approx %91 (/.f64 (+.f64 a %4573) b)) (approx %91 (/.f64 (-.f64 (+.f64 a %4577) %4579) b)) (approx %91 (/.f64 (-.f64 (+.f64 a %4583) %4586) b)) (approx %95 (*.f64 %173 (+.f64 z (*.f64 #s(literal -2 binary64) %823)))) (approx %95 (*.f64 %173 (+.f64 z (fma.f64 #s(literal -2 binary64) %823 (/.f64 %1142 %173))))) (approx %96 (/.f64 (fma.f64 #s(literal 2 binary64) %4599 %2634) %173)) (approx %96 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4604 %173) %2634) (*.f64 #s(literal -2 binary64) %4599)) %173)) (approx %96 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal 2 binary64) %4611 (*.f64 #s(literal 2 binary64) (/.f64 %4612 z))) %508) %2634) (fma.f64 #s(literal -4 binary64) %4618 (fma.f64 #s(literal -2 binary64) %4599 %4618))) %173)) (approx %97 (/.f64 (-.f64 (+.f64 a %2648) %4579) b)) (approx %97 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -2 binary64) %4628 %4629) %173) %2648)) %4579) b)) (approx %97 (/.f64 (-.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -4 binary64) %4603 (fma.f64 #s(literal -1 binary64) %2792 %4603)) %508) %2648)) (fma.f64 #s(literal -2 binary64) %4642 %4586)) b)) (approx %98 (/.f64 %154 b)) (approx %98 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %4573 %80)) (+.f64 a (fma.f64 #s(literal -1 binary64) %4510 (fma.f64 #s(literal -1 binary64) %2647 %2648)))) b)) (approx %98 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -2 binary64) %4642 (fma.f64 #s(literal -1 binary64) %4573 (fma.f64 #s(literal -1 binary64) %4577 %80)))) (+.f64 a (fma.f64 #s(literal -1 binary64) %4510 (fma.f64 #s(literal -1 binary64) %4514 (fma.f64 #s(literal -1 binary64) %2647 (fma.f64 #s(literal -1 binary64) %4530 %2648)))))) b)) (approx %98 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -4 binary64) %4669 (fma.f64 #s(literal -2 binary64) %4642 (fma.f64 #s(literal -1 binary64) %4573 (fma.f64 #s(literal -1 binary64) %4577 (fma.f64 #s(literal -1 binary64) %4583 (+.f64 %80 %4669))))))) (+.f64 a (fma.f64 #s(literal -1 binary64) %4510 (fma.f64 #s(literal -1 binary64) %4514 (fma.f64 #s(literal -1 binary64) %4520 (fma.f64 #s(literal -1 binary64) %2647 (fma.f64 #s(literal -1 binary64) %4530 (fma.f64 #s(literal -1 binary64) %4536 %2648)))))))) b)) (approx %793 (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %3380)) b)) (approx %793 (/.f64 (-.f64 (+.f64 t %4692) %3380) b)) (approx %793 (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %4697 %509))) (fma.f64 #s(literal -1 binary64) %4692 %3380)) b)) (approx %832 %4421) (approx %157 %4708) (approx %170 (/.f64 %4708 b)) (approx %873 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4713 b) %2560) b)) (approx %873 (/.f64 (-.f64 (+.f64 %2560 %4719) %4722) b)) (approx %873 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4726 %799) %2560) (fma.f64 #s(literal -1 binary64) %178 (fma.f64 #s(literal -1 binary64) %4719 %4721))) b)) (approx %186 (/.f64 (fma.f64 #s(literal -1 binary64) %4735 %854) b)) (approx %186 (/.f64 (-.f64 (+.f64 %854 %4740) %4735) b)) (approx %186 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4745 %1523) %854) (fma.f64 #s(literal -1 binary64) %4740 %4735)) b)) (approx %901 (/.f64 %164 b)) (approx %901 (/.f64 (-.f64 (+.f64 %163 %4754) %162) b)) (approx %901 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4434 %1523) %163) (fma.f64 #s(literal -1 binary64) %4754 %162)) b)) (approx %909 (/.f64 (-.f64 (+.f64 t %4766) (+.f64 a %143)) b)) (approx %909 (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %4772 %509))) (+.f64 a (fma.f64 #s(literal -1 binary64) %4766 %143))) b)) (approx %192 %4371) (approx %192 (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %131 %4782) (+.f64 (/.f64 y %4782) %4785)))) (approx %959 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %2614 b))) b)) (approx %959 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %4796) %2619) b)) (approx %959 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4801 %799))) (fma.f64 #s(literal -1 binary64) %820 (fma.f64 #s(literal -1 binary64) %4796 %178))) b)) (approx %983 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %4812 b) %80)) a) b)) (approx %983 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4819 (*.f64 #s(literal -1 binary64) %4820)) %173) %80)) (+.f64 a %149)) b)) (approx %983 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %4435 %221) (/.f64 %4772 %209)) %508) %80)) (+.f64 a (fma.f64 #s(literal -1 binary64) %4429 (fma.f64 #s(literal -1 binary64) %4766 %149)))) b)) (approx %20 (*.f64 #s(literal -1 binary64) %2950)) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z %823)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %4264))))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 %148) b))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4857 %4810) b))) b))) (approx %23 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4865 %4819) b)) %4810) b))) b))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2341 %4271) b))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2341 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4446 %4295) %4275) b))) b))) (approx %29 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2341 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4453 %4385) (/.f64 %4446 %209)) b)) %4275) b))) b))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) x %2311)))) (approx %49 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2397 %4464)))) (approx %53 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2397 (*.f64 #s(literal -1 binary64) (/.f64 %4034 b)))))) (approx %61 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %4036 b)) (*.f64 #s(literal -1 binary64) %2397))))) (approx %69 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %4479 %4478)))) (approx %75 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %4046 b) %4478)))) (approx %94 (*.f64 %173 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %205 b) (*.f64 #s(literal 2 binary64) y)) b))))) (approx %599 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %2645) b))) (approx %599 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %14 (/.f64 %2734 b)) b))) b))) (approx %599 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2734 (*.f64 #s(literal -1 binary64) (/.f64 %2739 b))) b) %100) b))) b))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %4516) b))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y (/.f64 %2603 b)) b))) b))) (approx %85 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2603 (*.f64 #s(literal -1 binary64) (/.f64 %2608 b))) b) %621) b))) b))) (approx %82 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 %4532) b))) (approx %82 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2633 (/.f64 %463 %121)) b))) b))) (approx %82 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4552 (*.f64 #s(literal -1 binary64) (/.f64 %473 %121))) b) %2633) b))) b))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 %2913 b))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 %5010 b)))) b))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4554 b) %5010) b)))) b))) (approx %86 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2603 (fma.f64 #s(literal -1 binary64) %4552 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t %217 %4562) b)))) b) %5010) b)))) b))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a %4579) b))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y (/.f64 %2782 b)) b))) b))) (approx %91 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2782 (*.f64 #s(literal -1 binary64) (/.f64 %2792 b))) b) %680) b))) b))) (approx %95 (*.f64 %173 (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1142 b) (*.f64 #s(literal 2 binary64) %131)) b))))) (approx %96 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %5072 %5072) %5074) b) %2634) %173)) (approx %96 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 %4611 b) (*.f64 #s(literal -2 binary64) (/.f64 %4612 %121))) %4604) b)) %5074) b) %2634) %173)) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 %5092 b))) b))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4629 %5074) b) %5092) b))) b))) (approx %97 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2782 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2792 %4604) b))) %5074) b) %5092) b))) b))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2913 %3169) b))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5010 %5092) b)))) %3169) b))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2603 (fma.f64 #s(literal -1 binary64) %4552 %5074)) %4629) b) %5010) %5092) b)))) %3169) b))) (approx %98 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2603 (fma.f64 #s(literal -1 binary64) %4552 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %4603 (fma.f64 t %217 (+.f64 %4562 %4603))) %2792) b) %5074))) %4629) b) %5010) %5092) b)))) %3169) b))) (approx %793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %3380) b))) (approx %793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4691 %147) %5173) b))) b))) (approx %793 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4697 %4295) (/.f64 %4691 %146)) b)) %5173) b))) b))) (approx %826 %5195) (approx %832 (+.f64 z %5195)) (approx %836 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z (fma.f64 #s(literal -1 binary64) %820 %823))))) (approx %170 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %154 %4271) b))) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4722 %2560) b))) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4718 %121) %4713) b)) %2560) b))) (approx %873 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4726 %147) (/.f64 %4718 z)) b)) %4713) b)) %2560) b))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %854 %4735) b))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4739 %4295) %5237) b))) b))) (approx %186 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %854 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4745 %4385) (/.f64 %4739 %209)) b)) %5237) b))) b))) (approx %901 (*.f64 #s(literal -1 binary64) (/.f64 %437 b))) (approx %901 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4427 %4295) %5261) b))) b))) (approx %901 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %163 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4434 %4385) (/.f64 %4427 %209)) b)) %5261) b))) b))) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %143) b))) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5285 %4811) b))) b))) (approx %909 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %5293 %4820) b)) %4811) b))) b))) (approx %192 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %4785 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4369 %4370) b)))))) (approx %959 (*.f64 #s(literal -1 binary64) (/.f64 %3541 b))) (approx %959 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4795 %121) %2614) b)) #s(literal 1 binary64)) b))) (approx %959 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4801 %147) (/.f64 %4795 z)) b)) %2614) b)) #s(literal 1 binary64)) b))) (approx %983 (*.f64 #s(literal -1 binary64) (/.f64 %2808 b))) (approx %983 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (fma.f64 #s(literal -1 binary64) %80 %149)) b))) (approx %983 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %4857 %5285) %4812) b)))) b))) (approx %983 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (fma.f64 #s(literal -1 binary64) %80 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %4865 %5293) (+.f64 %4819 %4820)) b)) %4812) b)))) b))) |
18 calls:
| Time | Variable | Point |
|---|---|---|
| 40.0ms | y | inf |
| 37.0ms | z | 0 |
| 19.0ms | a | -inf |
| 19.0ms | y | 0 |
| 19.0ms | b | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 108 | 1221 |
| 0 | 202 | 1151 |
| 1 | 827 | 1099 |
| 0 | 4141 | 1099 |
| 0 | 4574 | 1078 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %6 = (-.f64 t a) %7 = (*.f64 z %6) %8 = (+.f64 %2 %7) %10 = (-.f64 b y) %11 = (*.f64 z %10) %12 = (+.f64 y %11) %16 = (+ (* x y) (* z (- t a))) %17 = (approx %16 %7) %18 = (fma.f64 x y %7) %19 = (/.f64 %2 %12) %20 = (- b y) %22 = (+ y (* z %20)) %23 = (/ %16 %22) %26 = (approx %20 b) %27 = (*.f64 b z) %28 = (*.f64 y z) %30 = (/.f64 %6 b) %33 = (pow.f64 z #s(literal 2 binary64)) %34 = (*.f64 #s(literal -1 binary64) %28) %35 = (-.f64 z #s(literal 1 binary64)) %36 = (/.f64 x %35) %37 = (*.f64 #s(literal -1 binary64) %36) %39 = (/.f64 t y) %40 = (/.f64 a y) %41 = (*.f64 x %10) %42 = (/.f64 %41 y) %43 = (+.f64 %40 %42) %44 = (-.f64 %39 %43) %45 = (*.f64 z %44) %46 = (+.f64 x %45) %48 = (pow.f64 %10 #s(literal 2 binary64)) %49 = (/.f64 %2 z) %50 = (/.f64 %6 %10) %52 = (/.f64 t %10) %53 = (/.f64 %2 %11) %54 = (+.f64 %52 %53) %55 = (/.f64 a %10) %56 = (*.f64 y %6) %57 = (*.f64 z %48) %58 = (/.f64 %56 %57) %59 = (+.f64 %55 %58) %60 = (-.f64 %54 %59) %62 = (*.f64 t z) %63 = (fma.f64 t z %2) %64 = (/.f64 %62 %12) %66 = (approx %16 %63) %67 = (+.f64 y %34) %68 = (/.f64 y b) %69 = (/.f64 %28 b) %70 = (fma.f64 #s(literal -1 binary64) %69 %68) %71 = (+.f64 z %70) %72 = (*.f64 b %71) %73 = (approx %22 %72) %74 = (/.f64 %18 %27) %76 = (*.f64 %67 %18) %77 = (*.f64 b %33) %78 = (/.f64 %76 %77) %79 = (+.f64 %6 %49) %80 = (fma.f64 #s(literal -1 binary64) %78 %79) %81 = (/.f64 %80 b) %83 = (*.f64 y x) %84 = (fma.f64 %10 z y) %85 = (/.f64 #s(literal 1 binary64) %84) %86 = (/.f64 %83 %84) %87 = (/.f64 x %84) %88 = (/.f64 y %84) %89 = (*.f64 %88 %84) %90 = (*.f64 %6 z) %91 = (fma.f64 %6 z %83) %93 = (/.f64 %90 %84) %94 = (fma.f64 x %89 %90) %96 = (/.f64 %84 %91) %98 = (/.f64 z %84) %104 = (*.f64 z %26) %105 = (+.f64 y %104) x y %2 z t a %6 %7 %8 b %10 %11 %12 %17 %18 %19 (approx %23 %19) #s(literal -1 binary64) %26 %27 %28 #s(literal 1 binary64) %30 (approx %23 %30) #s(literal 2 binary64) %33 %34 %35 %36 %37 (approx %23 %37) %39 %40 %41 %42 %43 %44 %45 %46 (approx %23 %46) %48 %49 %50 (approx %23 %50) %52 %53 %54 %55 %56 %57 %58 %59 %60 (approx %23 %60) %62 %63 %64 (approx %23 %64) %66 %67 %68 %69 %70 %71 %72 %73 %74 (approx %23 %74) %76 %77 %78 %79 %80 %81 (approx %23 %81) %83 %84 %85 %86 %87 %88 %89 %90 %91 (/.f64 %91 %84) %93 %94 (*.f64 %85 %91) %96 (/.f64 #s(literal 1 binary64) %96) %98 (fma.f64 %6 %98 %86) (fma.f64 y %87 %93) (/.f64 %17 %12) (/.f64 %66 %12) (/.f64 %94 %12) %104 %105 (/.f64 %8 %105) (/.f64 %8 %73) |
| Outputs |
|---|
%2 = (*.f64 y x) %3 = (*.f64 x y) %5 = (pow.f64 %2 #s(literal 1 binary64)) %8 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) %12 = (-.f64 t a) %16 = (-.f64 a t) %18 = (neg.f64 a) %19 = (neg.f64 %18) %22 = (*.f64 %12 z) %23 = (*.f64 z %12) %24 = (pow.f64 %22 #s(literal 1 binary64)) %26 = (/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64))) %27 = (*.f64 %16 z) %28 = (neg.f64 %27) %29 = (*.f64 z %18) %30 = (fma.f64 t z %29) %31 = (*.f64 %18 z) %32 = (fma.f64 t z %31) %33 = (fma.f64 z t %29) %34 = (fma.f64 z t %31) %35 = (*.f64 t z) %36 = (+.f64 %35 %29) %37 = (+.f64 %35 %31) %40 = (fma.f64 %12 z %2) %42 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %40)) %43 = (*.f64 #s(literal 1 binary64) %40) %44 = (pow.f64 %40 #s(literal 1 binary64)) %45 = (/.f64 #s(literal 1 binary64) %40) %46 = (/.f64 #s(literal 1 binary64) %45) %47 = (*.f64 #s(literal -1 binary64) %40) %48 = (neg.f64 %47) %49 = (-.f64 %27 %2) %50 = (neg.f64 %49) %51 = (*.f64 %2 #s(literal 1 binary64)) %52 = (fma.f64 %22 #s(literal 1 binary64) %51) %53 = (*.f64 #s(literal 1 binary64) %2) %54 = (fma.f64 #s(literal 1 binary64) %22 %53) %55 = (*.f64 #s(literal 1 binary64) %22) %56 = (fma.f64 #s(literal 1 binary64) %2 %55) %57 = (neg.f64 y) %58 = (neg.f64 %57) %59 = (*.f64 %58 x) %60 = (fma.f64 %12 z %59) %61 = (neg.f64 %2) %62 = (neg.f64 %61) %63 = (fma.f64 %12 z %62) %64 = (fma.f64 z %12 %59) %65 = (fma.f64 z %12 %62) %66 = (fma.f64 z %12 %2) %67 = (*.f64 %22 #s(literal 1 binary64)) %68 = (fma.f64 %2 #s(literal 1 binary64) %67) %69 = (neg.f64 z) %70 = (neg.f64 %69) %71 = (*.f64 %70 %12) %72 = (fma.f64 y x %71) %73 = (fma.f64 y x %22) %74 = (fma.f64 x y %71) %75 = (fma.f64 x y %22) %76 = (-.f64 %22 %61) %77 = (-.f64 %2 %27) %78 = (+.f64 %55 %53) %79 = (+.f64 %53 %55) %80 = (+.f64 %67 %51) %81 = (+.f64 %51 %67) %82 = (+.f64 %22 %59) %83 = (+.f64 %22 %62) %84 = (+.f64 %22 %2) %85 = (+.f64 %2 %71) %86 = (+.f64 %2 %22) %88 = (-.f64 b y) %90 = (/.f64 #s(literal 1 binary64) %88) %92 = (-.f64 y b) %96 = (*.f64 %88 z) %99 = (/.f64 #s(literal 1 binary64) %96) %101 = (*.f64 %92 z) %103 = (*.f64 %57 z) %106 = (*.f64 b z) %108 = (fma.f64 %88 z y) %109 = (pow.f64 %108 #s(literal 1 binary64)) %110 = (/.f64 #s(literal 1 binary64) %108) %111 = (/.f64 #s(literal 1 binary64) %110) %112 = (-.f64 %101 y) %113 = (neg.f64 %112) %114 = (fma.f64 %88 z %58) %115 = (fma.f64 z %88 %58) %116 = (fma.f64 z %88 y) %117 = (-.f64 %96 %57) %118 = (-.f64 y %101) %119 = (+.f64 %96 %58) %120 = (+.f64 %96 y) %122 = (+.f64 y (*.f64 %70 %88)) %123 = (+.f64 y %96) %127 = (- (* y x) (* (- a t) z)) %128 = (approx %127 %22) %132 = (*.f64 %51 %110) %133 = (/.f64 #s(literal 1 binary64) %112) %134 = (*.f64 %61 %133) %135 = (/.f64 x %108) %136 = (*.f64 %135 y) %137 = (*.f64 %2 %110) %138 = (*.f64 y %135) %139 = (*.f64 %110 y) %140 = (*.f64 x %139) %141 = (/.f64 y %108) %142 = (*.f64 x %141) %143 = (/.f64 %2 %108) %144 = (pow.f64 %143 #s(literal 1 binary64)) %146 = (/.f64 (*.f64 %2 #s(literal -1 binary64)) %112) %147 = (/.f64 %51 %108) %148 = (/.f64 %62 %108) %149 = (/.f64 %61 %112) %151 = (/.f64 #s(literal 1 binary64) (/.f64 %112 %61)) %153 = (/.f64 #s(literal 1 binary64) (pow.f64 %143 #s(literal -1 binary64))) %155 = (/.f64 #s(literal 1 binary64) (/.f64 %108 %2)) %156 = (/.f64 %2 %112) %157 = (neg.f64 %156) %158 = (- b y) %160 = (+ (* %158 z) y) %161 = (/ %127 %160) %162 = (approx %161 %143) %166 = (approx %158 b) %172 = (/.f64 #s(literal 1 binary64) %106) %179 = (*.f64 z y) %192 = (neg.f64 b) %193 = (/.f64 #s(literal 1 binary64) %192) %195 = (/.f64 #s(literal 1 binary64) b) %197 = (/.f64 %12 b) %199 = (*.f64 %12 #s(literal 1 binary64)) %201 = (/.f64 t b) %208 = (*.f64 b b) %217 = (neg.f64 %192) %225 = (/.f64 a b) %228 = (neg.f64 %225) %230 = (/.f64 %18 b) %235 = (approx %161 %197) %239 = (fabs.f64 z) %242 = (*.f64 z z) %247 = (*.f64 #s(literal -1 binary64) z) %252 = (*.f64 y #s(literal -1 binary64)) %255 = (*.f64 z #s(literal -1 binary64)) %262 = (-.f64 z #s(literal 1 binary64)) %264 = (/.f64 #s(literal 1 binary64) %262) %266 = (-.f64 #s(literal 1 binary64) z) %269 = (neg.f64 x) %273 = (/.f64 x %262) %275 = (*.f64 x #s(literal 1 binary64)) %277 = (neg.f64 %269) %286 = (/.f64 x %266) %300 = (*.f64 x #s(literal -1 binary64)) %313 = (approx %161 %286) %317 = (neg.f64 t) %318 = (/.f64 #s(literal 1 binary64) %57) %320 = (/.f64 #s(literal 1 binary64) y) %322 = (/.f64 t y) %324 = (*.f64 t #s(literal 1 binary64)) %326 = (neg.f64 %317) %341 = (/.f64 a y) %343 = (*.f64 a #s(literal 1 binary64)) %357 = (*.f64 %88 x) %362 = (*.f64 %92 x) %372 = (*.f64 x %320) %374 = (/.f64 x y) %376 = (/.f64 %88 y) %378 = (/.f64 %357 y) %390 = (/.f64 %362 y) %392 = (fma.f64 %88 x a) %394 = (-.f64 a %362) %396 = (fma.f64 %341 y %357) %398 = (*.f64 y %394) %399 = (*.f64 y y) %400 = (/.f64 #s(literal 1 binary64) %399) %403 = (*.f64 %2 %88) %404 = (fma.f64 a y %403) %406 = (/.f64 %392 y) %423 = (*.f64 %57 y) %425 = (*.f64 %18 y) %427 = (*.f64 y %57) %429 = (*.f64 a y) %451 = (*.f64 y %18) %469 = (neg.f64 %399) %489 = (neg.f64 %406) %506 = (/.f64 %429 %399) %507 = (*.f64 %357 y) %515 = (/.f64 (-.f64 t %394) y) %517 = (/.f64 %12 y) %524 = (*.f64 %322 y) %527 = (*.f64 %322 %399) %536 = (*.f64 %317 y) %540 = (*.f64 %317 %399) %543 = (*.f64 %57 %399) %551 = (*.f64 t y) %555 = (*.f64 t %399) %558 = (*.f64 y %399) %570 = (/.f64 (-.f64 %394 t) y) %579 = (*.f64 %515 z) %584 = (*.f64 %570 z) %586 = (*.f64 %489 z) %588 = (*.f64 z %489) %594 = (fma.f64 %515 z x) %607 = (approx %161 %594) %611 = (fabs.f64 %88) %614 = (*.f64 %88 %88) %619 = (*.f64 %92 %88) %621 = (*.f64 %88 %92) %623 = (*.f64 %88 %57) %625 = (*.f64 %57 %88) %628 = (*.f64 b y) %630 = (fma.f64 b b (*.f64 #s(literal -2 binary64) %628)) %636 = (*.f64 b %57) %642 = (/.f64 #s(literal 1 binary64) %69) %644 = (/.f64 #s(literal 1 binary64) z) %646 = (/.f64 x z) %648 = (/.f64 y z) %650 = (/.f64 %2 z) %661 = (*.f64 %269 %648) %664 = (/.f64 #s(literal 1 binary64) %92) %667 = (/.f64 %12 %88) %670 = (/.f64 t %88) %683 = (*.f64 %317 %88) %691 = (*.f64 t %88) %708 = (/.f64 a %88) %711 = (*.f64 %18 %90) %713 = (neg.f64 %708) %715 = (/.f64 %18 %88) %724 = (approx %161 %667) %744 = (/.f64 x %88) %746 = (/.f64 y %88) %750 = (/.f64 #s(literal 1 binary64) %101) %754 = (*.f64 x %99) %756 = (/.f64 x %96) %758 = (/.f64 y %96) %760 = (/.f64 %2 %96) %781 = (/.f64 %2 %101) %783 = (fma.f64 %670 %96 %2) %785 = (fma.f64 %35 %88 %403) %786 = (*.f64 %614 z) %787 = (/.f64 #s(literal 1 binary64) %786) %789 = (fma.f64 %691 z %507) %792 = (/.f64 (fma.f64 y %646 t) %88) %812 = (*.f64 %101 %92) %816 = (*.f64 %101 %88) %824 = (*.f64 %96 %92) %826 = (*.f64 %35 %88) %831 = (*.f64 %92 %101) %838 = (*.f64 %92 %96) %842 = (*.f64 %88 %101) %885 = (neg.f64 %786) %923 = (/.f64 %826 %786) %945 = (*.f64 %12 y) %950 = (*.f64 %16 y) %963 = (*.f64 %399 z) %965 = (*.f64 z %399) %971 = (/.f64 y %614) %972 = (/.f64 %12 z) %975 = (/.f64 %945 z) %976 = (/.f64 #s(literal 1 binary64) %614) %978 = (/.f64 %12 %614) %981 = (/.f64 #s(literal 1 binary64) %885) %984 = (*.f64 y %787) %986 = (/.f64 y %786) %988 = (/.f64 %12 %786) %990 = (/.f64 %945 %786) %1017 = (/.f64 %950 %786) %1019 = (fma.f64 %708 %786 %945) %1021 = (*.f64 %945 %88) %1022 = (fma.f64 a %786 %1021) %1023 = (*.f64 %96 %614) %1024 = (/.f64 #s(literal 1 binary64) %1023) %1026 = (*.f64 %88 %945) %1027 = (fma.f64 a %786 %1026) %1029 = (fma.f64 y %988 %708) %1049 = (*.f64 %614 %92) %1053 = (*.f64 %614 %88) %1057 = (*.f64 %885 %92) %1061 = (*.f64 %885 %88) %1065 = (*.f64 %786 %92) %1067 = (*.f64 a %786) %1069 = (*.f64 %786 %88) %1073 = (*.f64 %92 %614) %1077 = (*.f64 %92 %885) %1081 = (*.f64 %92 %786) %1085 = (*.f64 %88 %614) %1089 = (*.f64 %88 %885) %1127 = (neg.f64 %1023) %1142 = (-.f64 %1017 %708) %1161 = (/.f64 %1067 %1023) %1168 = (-.f64 %792 %1029) %1170 = (-.f64 %792 %708) %1183 = (*.f64 %792 %1023) %1193 = (*.f64 %783 %1023) %1196 = (*.f64 %96 %1023) %1202 = (*.f64 %786 %1019) %1204 = (*.f64 %786 %786) %1206 = (*.f64 %785 %1023) %1207 = (*.f64 %786 %1022) %1209 = (*.f64 %786 %1023) %1211 = (*.f64 %786 %1027) %1217 = (*.f64 %789 %1023) %1231 = (-.f64 %760 %1029) %1240 = (approx %161 %1168) %1248 = (fma.f64 t z %2) %1254 = (*.f64 %277 y) %1263 = (neg.f64 %35) %1269 = (*.f64 %35 #s(literal 1 binary64)) %1273 = (/.f64 z %108) %1274 = (*.f64 t %1273) %1275 = (*.f64 t %110) %1277 = (/.f64 t %108) %1297 = (approx %161 %1274) %1301 = (approx %127 %1248) %1305 = (-.f64 y %179) %1325 = (/.f64 y b) %1327 = (*.f64 y #s(literal 1 binary64)) %1337 = (/.f64 %57 b) %1343 = (*.f64 z %1325) %1344 = (neg.f64 %1343) %1346 = (/.f64 z b) %1359 = (fma.f64 %1344 b y) %1362 = (/.f64 %1305 b) %1370 = (*.f64 b %192) %1377 = (*.f64 %192 b) %1392 = (neg.f64 %1305) %1403 = (neg.f64 %1362) %1409 = (/.f64 #s(literal -1 binary64) b) %1432 = (+.f64 %1362 z) %1434 = (/.f64 %96 b) %1452 = (*.f64 %1432 b) %1457 = (*.f64 %1325 b) %1460 = (*.f64 b %1325) %1463 = (*.f64 b %1362) %1465 = (*.f64 %1362 b) %1485 = (approx %160 %1452) %1487 = (/.f64 #s(literal 1 binary64) %1485) %1489 = (/.f64 %40 b) %1491 = (*.f64 %69 b) %1492 = (/.f64 #s(literal 1 binary64) %1491) %1494 = (fma.f64 y %646 %12) %1497 = (/.f64 %1494 b) %1499 = (*.f64 %40 #s(literal 1 binary64)) %1501 = (/.f64 %2 %106) %1506 = (*.f64 %106 %106) %1514 = (-.f64 a %650) %1515 = (-.f64 %1514 t) %1536 = (/.f64 z z) %1538 = (/.f64 x b) %1539 = (/.f64 %22 %106) %1559 = (/.f64 x %106) %1562 = (/.f64 y %106) %1579 = (approx %161 %1497) %1583 = (*.f64 %1305 %40) %1589 = (*.f64 %1305 %2) %1594 = (*.f64 %1305 %22) %1598 = (*.f64 %2 %1305) %1602 = (*.f64 y %40) %1604 = (*.f64 %40 y) %1606 = (*.f64 %40 %103) %1612 = (*.f64 %22 %1305) %1616 = (*.f64 %103 %40) %1636 = (*.f64 %242 b) %1641 = (/.f64 #s(literal 1 binary64) %1636) %1643 = (/.f64 %1305 %242) %1645 = (*.f64 %1305 %1489) %1649 = (/.f64 %1494 z) %1650 = (*.f64 %1649 %1362) %1651 = (*.f64 %49 %1305) %1652 = (*.f64 %192 %242) %1657 = (/.f64 %1649 b) %1672 = (/.f64 %1583 %242) %1691 = (*.f64 %1403 %1649) %1702 = (/.f64 z %40) %1708 = (/.f64 %22 z) %1728 = (-.f64 %1494 %1650) %1730 = (fma.f64 %1403 %1649 %12) %1741 = (*.f64 %1636 z) %1745 = (*.f64 z %1636) %1755 = (fma.f64 %1649 %1362 %1515) %1793 = (/.f64 %1728 b) %1797 = (/.f64 %1691 b) %1834 = (approx %161 %1793) %1894 = (*.f64 %108 y) %1896 = (*.f64 y %108) %1898 = (*.f64 %141 %108) %1900 = (*.f64 %110 %108) %1902 = (/.f64 %108 %108) %1918 = (*.f64 %141 y) %1924 = (*.f64 %141 %96) %1926 = (*.f64 %96 %141) %1945 = (neg.f64 %1918) %1954 = (fma.f64 %1898 x %22) %1955 = (*.f64 %1954 #s(literal 1 binary64)) %1956 = (*.f64 %1955 %110) %1957 = (*.f64 #s(literal 1 binary64) %1954) %1958 = (*.f64 %1957 %110) %1959 = (*.f64 %1499 %110) %1960 = (*.f64 %133 %49) %1963 = (*.f64 (/.f64 #s(literal 2 binary64) %108) (/.f64 #s(literal 1/2 binary64) %45)) %1964 = (*.f64 %12 %108) %1965 = (fma.f64 %1273 %1964 %2) %1966 = (*.f64 %1965 %110) %1967 = (*.f64 %1898 x) %1968 = (-.f64 %27 %1967) %1969 = (*.f64 %1968 %133) %1970 = (*.f64 %49 %133) %1971 = (*.f64 %1954 %110) %1972 = (*.f64 %110 %40) %1973 = (/.f64 %40 %108) %1975 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1973)) %1976 = (/.f64 %108 %40) %1978 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1976)) %1979 = (*.f64 #s(literal 1 binary64) %1973) %1980 = (/.f64 %112 %40) %1981 = (/.f64 #s(literal 1 binary64) %1980) %1982 = (*.f64 #s(literal -1 binary64) %1981) %1983 = (*.f64 %40 %110) %1984 = (pow.f64 %1976 #s(literal -1 binary64)) %1985 = (pow.f64 %1973 #s(literal 1 binary64)) %1986 = (/.f64 %1955 %108) %1988 = (/.f64 (*.f64 %1954 #s(literal -1 binary64)) %112) %1990 = (/.f64 (*.f64 #s(literal 1 binary64) %1965) %108) %1992 = (/.f64 (*.f64 #s(literal 1 binary64) %1968) %112) %1994 = (/.f64 (*.f64 #s(literal 1 binary64) %49) %112) %1995 = (/.f64 %1957 %108) %1997 = (/.f64 (*.f64 %40 #s(literal -1 binary64)) %112) %1998 = (/.f64 %1499 %108) %1999 = (/.f64 %47 %112) %2000 = (*.f64 %1898 %135) %2002 = (/.f64 (fma.f64 %2000 %112 %27) %112) %2004 = (/.f64 (fma.f64 %2000 %108 %22) %108) %2005 = (/.f64 %22 %108) %2007 = (/.f64 (fma.f64 %2005 %112 %61) %112) %2009 = (/.f64 (fma.f64 %143 %112 %27) %112) %2010 = (*.f64 %27 %108) %2012 = (*.f64 %108 %112) %2013 = (/.f64 (fma.f64 %1967 %112 %2010) %2012) %2014 = (*.f64 %22 %108) %2016 = (*.f64 %108 %108) %2017 = (/.f64 (fma.f64 %1967 %108 %2014) %2016) %2020 = (*.f64 %112 %112) %2021 = (/.f64 (fma.f64 %27 %112 (*.f64 %61 %112)) %2020) %2024 = (*.f64 %112 %108) %2025 = (/.f64 (fma.f64 %27 %108 (*.f64 %2 %112)) %2024) %2028 = (/.f64 (fma.f64 %22 %112 (*.f64 %61 %108)) %2012) %2031 = (/.f64 (fma.f64 %22 %108 (*.f64 %2 %108)) %2016) %2034 = (/.f64 (fma.f64 %61 %112 (*.f64 %27 %112)) %2020) %2037 = (/.f64 (fma.f64 %61 %108 (*.f64 %22 %112)) %2024) %2039 = (/.f64 (fma.f64 %2 %112 %2010) %2012) %2041 = (/.f64 (fma.f64 %2 %108 %2014) %2016) %2042 = (*.f64 %108 %27) %2044 = (/.f64 (fma.f64 %1967 %112 %2042) %2012) %2045 = (*.f64 %108 %22) %2047 = (/.f64 (fma.f64 %1967 %108 %2045) %2016) %2050 = (/.f64 (fma.f64 %27 %112 (*.f64 %112 %61)) %2020) %2053 = (/.f64 (fma.f64 %27 %108 (*.f64 %112 %2)) %2024) %2056 = (/.f64 (fma.f64 %22 %112 (*.f64 %108 %61)) %2012) %2059 = (/.f64 (fma.f64 %22 %108 (*.f64 %108 %2)) %2016) %2062 = (/.f64 (fma.f64 %61 %112 (*.f64 %112 %27)) %2020) %2065 = (/.f64 (fma.f64 %61 %108 (*.f64 %112 %22)) %2024) %2067 = (/.f64 (fma.f64 %2 %112 %2042) %2012) %2069 = (/.f64 (fma.f64 %2 %108 %2045) %2016) %2071 = (/.f64 (neg.f64 %1965) %112) %2072 = (/.f64 %1965 %108) %2073 = (/.f64 %1968 %112) %2074 = (/.f64 %49 %112) %2075 = (/.f64 %1954 %108) %2076 = (/.f64 %110 %45) %2078 = (/.f64 #s(literal 1 binary64) (/.f64 %108 %1965)) %2080 = (/.f64 #s(literal 1 binary64) (/.f64 %112 %1968)) %2082 = (/.f64 #s(literal 1 binary64) (/.f64 %1980 #s(literal -1 binary64))) %2084 = (/.f64 #s(literal 1 binary64) (pow.f64 %1973 #s(literal -1 binary64))) %2086 = (/.f64 #s(literal 1 binary64) (/.f64 %108 %1954)) %2088 = (/.f64 #s(literal 1 binary64) (/.f64 %1976 #s(literal 1 binary64))) %2089 = (/.f64 #s(literal 1 binary64) %1976) %2090 = (/.f64 #s(literal -1 binary64) %1980) %2092 = (neg.f64 (*.f64 #s(literal -1 binary64) %1973)) %2094 = (neg.f64 (/.f64 %1954 %112)) %2096 = (neg.f64 (/.f64 %40 %112)) %2098 = (neg.f64 (/.f64 %1968 %108)) %2100 = (neg.f64 (/.f64 %49 %108)) %2102 = (neg.f64 (/.f64 #s(literal -1 binary64) %1976)) %2104 = (neg.f64 (-.f64 %156 %2005)) %2105 = (*.f64 %16 %1273) %2107 = (neg.f64 (-.f64 %2105 %143)) %2108 = (neg.f64 %1981) %2110 = (*.f64 %110 %22) %2111 = (fma.f64 (*.f64 %110 x) y %2110) %2113 = (*.f64 %110 %2) %2114 = (fma.f64 (*.f64 %110 z) %12 %2113) %2115 = (*.f64 %110 %12) %2116 = (fma.f64 %2115 z %2113) %2117 = (fma.f64 %139 x %2110) %2118 = (fma.f64 %67 %110 %2000) %2119 = (fma.f64 %67 %110 %143) %2120 = (fma.f64 %51 %110 %2005) %2121 = (*.f64 %2113 #s(literal 1 binary64)) %2122 = (fma.f64 %2110 #s(literal 1 binary64) %2121) %2123 = (*.f64 %2005 #s(literal 1 binary64)) %2124 = (fma.f64 %2000 #s(literal 1 binary64) %2123) %2125 = (fma.f64 %27 %133 %2000) %2126 = (fma.f64 %27 %133 %143) %2127 = (fma.f64 %61 %133 %2005) %2128 = (fma.f64 %1967 %110 %2005) %2129 = (fma.f64 %1273 %12 %2000) %2130 = (fma.f64 %1273 %12 %143) %2131 = (*.f64 %143 #s(literal 1 binary64)) %2132 = (fma.f64 %2005 #s(literal 1 binary64) %2131) %2133 = (fma.f64 %22 %110 %2000) %2134 = (fma.f64 %22 %110 %143) %2135 = (fma.f64 %1898 %135 %2005) %2136 = (fma.f64 %135 y %2005) %2137 = (fma.f64 %143 %1902 %2005) %2138 = (fma.f64 %143 #s(literal 1 binary64) %2123) %2139 = (fma.f64 %110 %22 %2113) %2140 = (fma.f64 %110 %2 %2110) %2141 = (fma.f64 #s(literal 1 binary64) %2113 %2110) %2142 = (fma.f64 #s(literal 1 binary64) %2110 %2113) %2143 = (*.f64 #s(literal 1 binary64) %2005) %2144 = (fma.f64 #s(literal 1 binary64) %2000 %2143) %2145 = (*.f64 #s(literal 1 binary64) %143) %2146 = (fma.f64 #s(literal 1 binary64) %2005 %2145) %2147 = (fma.f64 #s(literal 1 binary64) %143 %2143) %2148 = (fma.f64 %12 %1273 %2000) %2149 = (fma.f64 %12 %1273 %143) %2150 = (fma.f64 z %2115 %2000) %2151 = (fma.f64 z %2115 %143) %2152 = (*.f64 %12 %110) %2153 = (fma.f64 z %2152 %2000) %2154 = (fma.f64 z %2152 %143) %2155 = (/.f64 %12 %108) %2156 = (fma.f64 z %2155 %2000) %2157 = (fma.f64 z %2155 %143) %2158 = (fma.f64 %2 %110 %2005) %2159 = (fma.f64 y %135 %2005) %2160 = (fma.f64 x %139 %2005) %2162 = (fma.f64 x (/.f64 %1898 %108) %2005) %2163 = (fma.f64 x %141 %2005) %2166 = (-.f64 %2110 (*.f64 (neg.f64 %110) %2)) %2168 = (-.f64 %2110 (neg.f64 %2113)) %2169 = (-.f64 %2000 %2105) %2170 = (-.f64 %2005 %156) %2171 = (-.f64 %143 %2105) %2173 = (+.f64 (*.f64 #s(literal 1 binary64) %2000) %2143) %2174 = (+.f64 %2143 %2145) %2175 = (+.f64 %2145 %2143) %2177 = (+.f64 (*.f64 %2110 #s(literal 1 binary64)) %2121) %2179 = (+.f64 (*.f64 %2000 #s(literal 1 binary64)) %2123) %2180 = (+.f64 %2123 %2131) %2181 = (+.f64 %2131 %2123) %2184 = (+.f64 (/.f64 (*.f64 %1273 %1964) %108) %143) %2185 = (+.f64 %2113 %2110) %2186 = (+.f64 %2110 %2113) %2187 = (+.f64 %2000 %2005) %2188 = (+.f64 %2005 %2000) %2189 = (+.f64 %2005 %143) %2190 = (+.f64 %143 %2005) %2211 = (*.f64 %18 %1273) %2214 = (*.f64 %1273 %18) %2259 = (/.f64 %96 %40) %2263 = (*.f64 %40 %40) %2270 = (/.f64 y %40) %2284 = (*.f64 z #s(literal 1 binary64)) %2303 = (*.f64 %128 #s(literal 1 binary64)) %2305 = (neg.f64 %128) %2308 = (/.f64 %128 %108) %2326 = (*.f64 %1301 #s(literal 1 binary64)) %2328 = (neg.f64 %1301) %2331 = (/.f64 %1301 %108) %2349 = (*.f64 %166 z) %2354 = (fma.f64 %166 z y) %2356 = (/.f64 #s(literal 1 binary64) %2354) %2358 = (neg.f64 %2354) %2362 = (*.f64 %69 %166) %2373 = (/.f64 %40 %2354) %2376 = (/.f64 %2 %2354) %2381 = (*.f64 %2354 %2354) %2402 = (/.f64 %22 %2354) %2416 = (neg.f64 %1485) %2420 = (/.f64 %40 %1485) %2423 = (/.f64 %2 %1485) %2428 = (*.f64 %1485 %1485) %2451 = (/.f64 %22 %1485) x y %2 %3 %5 %8 z t a (pow.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) (neg.f64 %16) (-.f64 t %19) %12 (+.f64 t %18) %22 %23 %24 %26 %28 %30 %32 %33 %34 %36 %37 %42 %43 %44 %46 %48 %50 %52 %54 %56 %60 %63 %40 %64 %65 %66 %68 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 b (pow.f64 %88 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %90) (neg.f64 %92) (-.f64 b %58) %88 (+.f64 b %57) %96 (*.f64 z %88) (pow.f64 %96 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %99) (neg.f64 %101) (fma.f64 b z %103) (fma.f64 z b %103) (+.f64 %106 %103) %109 %111 %113 %114 %108 %115 %116 %117 %118 %119 %120 %122 %123 (pow.f64 %128 #s(literal 1 binary64)) %128 (/.f64 #s(literal 1 binary64) (pow.f64 %128 #s(literal -1 binary64))) %42 %43 %44 %46 %48 %50 %52 %54 %56 %60 %63 %40 %64 %65 %66 %68 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %132 %134 %136 %137 %138 %140 %142 %144 %146 %147 %148 %149 %151 %153 %155 %143 %157 (pow.f64 %162 #s(literal 1 binary64)) %162 (/.f64 #s(literal 1 binary64) (pow.f64 %162 #s(literal -1 binary64))) #s(literal -1 binary64) (pow.f64 %166 #s(literal 1 binary64)) %166 (/.f64 #s(literal 1 binary64) (pow.f64 %166 #s(literal -1 binary64))) %106 (*.f64 z b) (pow.f64 %106 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %172) (*.f64 (*.f64 #s(literal 1 binary64) z) y) (*.f64 (*.f64 #s(literal 1 binary64) y) z) (*.f64 %58 z) (*.f64 %179 #s(literal 1 binary64)) (*.f64 %57 %69) (*.f64 %103 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %179)) (*.f64 #s(literal 1 binary64) %179) (*.f64 #s(literal -1 binary64) %103) %179 (*.f64 y z) (pow.f64 %179 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %179 #s(literal -1 binary64))) (neg.f64 %103) #s(literal 1 binary64) (*.f64 %16 %193) (*.f64 %12 %195) (pow.f64 %197 #s(literal 1 binary64)) (/.f64 %199 b) (/.f64 (-.f64 (*.f64 %201 b) a) b) (/.f64 (-.f64 (*.f64 t b) (*.f64 b a)) %208) (/.f64 %16 %192) (/.f64 #s(literal 1 binary64) (/.f64 %192 %16)) (/.f64 #s(literal 1 binary64) (pow.f64 %197 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b %12)) (/.f64 %12 %217) %197 (neg.f64 (*.f64 %16 %195)) (neg.f64 (/.f64 %12 %192)) (neg.f64 (/.f64 %16 b)) (neg.f64 (-.f64 %225 %201)) (fma.f64 t %195 %228) (fma.f64 t %195 %230) (-.f64 %201 %225) (+.f64 %201 %228) (+.f64 %201 %230) (pow.f64 %235 #s(literal 1 binary64)) %235 (/.f64 #s(literal 1 binary64) (pow.f64 %235 #s(literal -1 binary64))) #s(literal 2 binary64) (*.f64 %239 %239) (*.f64 %69 %69) %242 (pow.f64 %242 #s(literal 1 binary64)) (pow.f64 z #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %242 #s(literal -1 binary64))) (*.f64 %247 y) (*.f64 %179 #s(literal -1 binary64)) %103 (*.f64 %69 y) (*.f64 #s(literal -1 binary64) %179) (*.f64 z %252) (*.f64 z %57) (*.f64 y %255) (*.f64 y %69) (pow.f64 %103 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %103 #s(literal -1 binary64))) (neg.f64 %179) (pow.f64 %262 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %264) (neg.f64 %266) %262 (+.f64 z #s(literal -1 binary64)) (*.f64 %269 (/.f64 #s(literal 1 binary64) %266)) (*.f64 x %264) (pow.f64 %273 #s(literal 1 binary64)) (/.f64 %275 %262) (/.f64 %277 %262) (/.f64 %269 %266) (/.f64 #s(literal 1 binary64) (/.f64 %266 %269)) (/.f64 #s(literal 1 binary64) (pow.f64 %273 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %262 x)) %273 (neg.f64 %286) (*.f64 %269 %264) (*.f64 %273 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %273) (*.f64 x (*.f64 %264 #s(literal -1 binary64))) (*.f64 x (neg.f64 %264)) (pow.f64 %286 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %269) %266) (/.f64 (*.f64 %269 #s(literal -1 binary64)) %266) (/.f64 %300 %262) (/.f64 %277 %266) (/.f64 %269 %262) (/.f64 #s(literal 1 binary64) (/.f64 %262 %269)) (/.f64 #s(literal 1 binary64) (pow.f64 %286 #s(literal -1 binary64))) %286 (neg.f64 (*.f64 #s(literal 1 binary64) %273)) (neg.f64 (*.f64 %273 #s(literal 1 binary64))) (neg.f64 %273) (pow.f64 %313 #s(literal 1 binary64)) %313 (/.f64 #s(literal 1 binary64) (pow.f64 %313 #s(literal -1 binary64))) (*.f64 %317 %318) (*.f64 t %320) (pow.f64 %322 #s(literal 1 binary64)) (/.f64 %324 y) (/.f64 %326 %58) (/.f64 %317 %57) (/.f64 #s(literal 1 binary64) (/.f64 %57 %317)) (/.f64 #s(literal 1 binary64) (pow.f64 %322 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y t)) %322 (neg.f64 (/.f64 t %57)) (neg.f64 (/.f64 %317 y)) (*.f64 %18 %318) (*.f64 a %320) (pow.f64 %341 #s(literal 1 binary64)) (/.f64 %343 y) (/.f64 %19 %58) (/.f64 %18 %57) (/.f64 #s(literal 1 binary64) (/.f64 %57 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %341 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y a)) %341 (neg.f64 (/.f64 a %57)) (neg.f64 (/.f64 %18 y)) %357 (*.f64 x %88) (pow.f64 %357 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %357 #s(literal -1 binary64))) (neg.f64 %362) (fma.f64 b x %61) (fma.f64 x b %61) (+.f64 (*.f64 x b) %61) (+.f64 (*.f64 b x) %61) (*.f64 %362 %318) (*.f64 %357 %320) (*.f64 %88 %372) (*.f64 %88 %374) (*.f64 x %376) (pow.f64 %378 #s(literal 1 binary64)) (/.f64 (*.f64 %357 #s(literal 1 binary64)) y) (/.f64 %362 %57) (/.f64 %357 %58) %378 (/.f64 #s(literal 1 binary64) (/.f64 %57 %362)) (/.f64 #s(literal 1 binary64) (pow.f64 %378 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %357)) (neg.f64 %390) (*.f64 %320 %392) (*.f64 %320 %394) (*.f64 %396 %320) (*.f64 %398 %400) (*.f64 %394 %320) (*.f64 %404 %400) (pow.f64 %406 #s(literal 1 binary64)) (/.f64 (/.f64 %398 y) y) (/.f64 (/.f64 %404 y) y) (/.f64 (fma.f64 %378 %57 %18) %57) (/.f64 (fma.f64 %378 y a) y) (/.f64 (fma.f64 %341 %57 %362) %57) (/.f64 (fma.f64 %362 %57 (*.f64 %18 %57)) %399) (/.f64 (fma.f64 %362 y (*.f64 a %57)) %423) (/.f64 (fma.f64 %357 %57 %425) %427) (/.f64 (fma.f64 %357 y %429) %399) (/.f64 (fma.f64 %18 %57 (*.f64 %362 %57)) %399) (/.f64 (fma.f64 %18 y (*.f64 %357 %57)) %423) (/.f64 (fma.f64 a %57 (*.f64 %362 y)) %427) (/.f64 (fma.f64 %92 x %18) %57) %406 (/.f64 (+.f64 %18 %362) %57) (/.f64 (fma.f64 %362 %57 (*.f64 %57 %18)) %399) (/.f64 (fma.f64 %362 y (*.f64 %57 a)) %423) (/.f64 (fma.f64 %357 %57 %451) %427) (/.f64 (fma.f64 %357 y (*.f64 y a)) %399) (/.f64 (fma.f64 %18 %57 (*.f64 %57 %362)) %399) (/.f64 (fma.f64 %18 y (*.f64 %57 %357)) %423) (/.f64 (fma.f64 a %57 (*.f64 y %362)) %427) (/.f64 (neg.f64 %396) %57) (/.f64 (neg.f64 %398) %469) (/.f64 (neg.f64 %394) %57) (/.f64 (neg.f64 %404) %469) (/.f64 %396 y) (/.f64 %398 %399) (/.f64 %394 y) (/.f64 %404 %399) (/.f64 #s(literal 1 binary64) (/.f64 y %396)) (/.f64 #s(literal 1 binary64) (/.f64 %399 %398)) (/.f64 #s(literal 1 binary64) (/.f64 y %394)) (/.f64 #s(literal 1 binary64) (/.f64 %399 %404)) (/.f64 #s(literal 1 binary64) (pow.f64 %406 #s(literal -1 binary64))) (neg.f64 %489) (fma.f64 %362 %318 %341) (fma.f64 %18 %318 %378) (fma.f64 %357 %320 %341) (fma.f64 %88 %372 %341) (fma.f64 %88 %374 %341) (fma.f64 a %320 %378) (fma.f64 x %376 %341) (-.f64 %378 (*.f64 %18 %320)) (-.f64 %378 (neg.f64 %341)) (-.f64 %341 %390) (+.f64 (/.f64 (*.f64 %341 y) y) %378) (+.f64 %506 (/.f64 %507 %399)) (+.f64 %506 (/.f64 %403 %399)) (+.f64 %378 %341) (+.f64 %341 %378) (pow.f64 %515 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %517 %57) %362) %57) (/.f64 (-.f64 (*.f64 %517 y) %357) y) (/.f64 (-.f64 %524 %396) y) (/.f64 (-.f64 %527 %398) %399) (/.f64 (-.f64 %524 %394) y) (/.f64 (-.f64 %527 %404) %399) (/.f64 (-.f64 t %396) y) %515 (/.f64 (-.f64 %536 (*.f64 %57 %396)) %423) (/.f64 (-.f64 %540 (*.f64 %57 %398)) %543) (/.f64 (-.f64 %536 (*.f64 %57 %394)) %423) (/.f64 (-.f64 %540 (*.f64 %57 %404)) %543) (/.f64 (-.f64 %551 (*.f64 y %396)) %399) (/.f64 (-.f64 %555 (*.f64 y %398)) %558) (/.f64 (-.f64 %551 %398) %399) (/.f64 (-.f64 %555 (*.f64 y %404)) %558) (/.f64 #s(literal 1 binary64) (pow.f64 %515 #s(literal -1 binary64))) (neg.f64 (-.f64 %378 %517)) (neg.f64 %570) (fma.f64 %320 %12 %390) (fma.f64 %317 %318 %489) (fma.f64 t %320 %489) (-.f64 %517 %378) (-.f64 %322 %406) (+.f64 %517 %390) (+.f64 %322 %489) %579 (*.f64 z %515) (pow.f64 %579 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %579 #s(literal -1 binary64))) (neg.f64 %584) (fma.f64 %322 z %586) (fma.f64 z %322 %588) (+.f64 (*.f64 z %322) %588) (+.f64 (*.f64 %322 z) %586) (pow.f64 %594 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %594 #s(literal -1 binary64))) (neg.f64 (-.f64 %584 x)) %594 (fma.f64 z %515 x) (-.f64 %579 %269) (-.f64 x %584) (+.f64 %579 x) (+.f64 x (*.f64 %70 %515)) (+.f64 x %579) (pow.f64 %607 #s(literal 1 binary64)) %607 (/.f64 #s(literal 1 binary64) (pow.f64 %607 #s(literal -1 binary64))) (*.f64 %611 %611) (*.f64 %92 %92) %614 (pow.f64 %614 #s(literal 1 binary64)) (pow.f64 %88 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %614 #s(literal -1 binary64))) (neg.f64 %619) (neg.f64 %621) (fma.f64 %88 b %623) (fma.f64 b %88 %625) (-.f64 %630 %469) (+.f64 (*.f64 %88 b) %623) (+.f64 (*.f64 b %88) %625) (+.f64 (fma.f64 b b (*.f64 #s(literal 2 binary64) %636)) (pow.f64 %57 #s(literal 2 binary64))) (+.f64 %630 %399) (*.f64 %61 %642) (*.f64 %2 %644) (*.f64 y %646) (*.f64 x %648) (pow.f64 %650 #s(literal 1 binary64)) (/.f64 %51 z) (/.f64 %62 %70) (/.f64 %61 %69) (/.f64 #s(literal 1 binary64) (/.f64 %69 %61)) (/.f64 #s(literal 1 binary64) (pow.f64 %650 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %2)) %650 (neg.f64 %661) (*.f64 %90 %12) (*.f64 %16 %664) (*.f64 %12 %90) (pow.f64 %667 #s(literal 1 binary64)) (/.f64 %199 %88) (/.f64 (-.f64 (*.f64 %670 %92) %18) %92) (/.f64 (-.f64 (*.f64 %670 %88) a) %88) (/.f64 (-.f64 %317 %18) %92) (/.f64 (-.f64 (*.f64 %317 %92) (*.f64 %92 %18)) %614) (/.f64 (-.f64 %683 (*.f64 %92 a)) %619) (/.f64 (-.f64 (*.f64 t %92) (*.f64 %88 %18)) %621) (/.f64 (-.f64 %691 (*.f64 %88 a)) %614) (/.f64 %16 %92) (/.f64 #s(literal 1 binary64) (/.f64 %92 %16)) (/.f64 #s(literal 1 binary64) (pow.f64 %667 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %88 %12)) %667 (neg.f64 (*.f64 %16 %90)) (neg.f64 (/.f64 %16 %88)) (neg.f64 (/.f64 %12 %92)) (neg.f64 (-.f64 %708 %670)) (fma.f64 %317 %664 %711) (fma.f64 %317 %664 %713) (fma.f64 %317 %664 %715) (fma.f64 t %90 %711) (fma.f64 t %90 %713) (fma.f64 t %90 %715) (-.f64 %670 %708) (+.f64 %670 %711) (+.f64 %670 %713) (+.f64 %670 %715) (pow.f64 %724 #s(literal 1 binary64)) %724 (/.f64 #s(literal 1 binary64) (pow.f64 %724 #s(literal -1 binary64))) (*.f64 %317 %664) (*.f64 t %90) (pow.f64 %670 #s(literal 1 binary64)) (/.f64 %324 %88) (/.f64 %326 %88) (/.f64 %317 %92) (/.f64 #s(literal 1 binary64) (/.f64 %92 %317)) (/.f64 #s(literal 1 binary64) (pow.f64 %670 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %88 t)) %670 (neg.f64 (/.f64 %317 %88)) (neg.f64 (/.f64 t %92)) (*.f64 %744 %648) (*.f64 %746 %646) (*.f64 %646 %746) (*.f64 %648 %744) (*.f64 %61 %750) (*.f64 %650 %90) (*.f64 %2 %99) (*.f64 y %754) (*.f64 y %756) (*.f64 x %758) (pow.f64 %760 #s(literal 1 binary64)) (/.f64 (*.f64 %646 y) %88) (/.f64 (*.f64 x %746) z) (/.f64 (/.f64 %2 %88) z) (/.f64 %51 %96) (/.f64 %62 %96) (/.f64 %661 %92) (/.f64 %61 %101) (/.f64 %650 %88) (/.f64 #s(literal 1 binary64) (/.f64 %101 %61)) (/.f64 #s(literal 1 binary64) (/.f64 %88 %650)) (/.f64 #s(literal 1 binary64) (pow.f64 %760 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %96 %2)) %760 (neg.f64 %781) (*.f64 %783 %99) (*.f64 %785 %787) (*.f64 %789 %787) (pow.f64 %792 #s(literal 1 binary64)) (/.f64 (/.f64 %783 %88) z) (/.f64 (/.f64 %783 z) %88) (/.f64 (/.f64 %785 %88) %96) (/.f64 (/.f64 %789 %88) %96) (/.f64 (fma.f64 %760 %92 %317) %92) (/.f64 (fma.f64 %760 %88 t) %88) (/.f64 (fma.f64 %670 %101 %61) %101) (/.f64 (fma.f64 %670 %88 %650) %88) (/.f64 (fma.f64 %61 %92 (*.f64 %317 %101)) %812) (/.f64 (fma.f64 %61 %88 (*.f64 t %101)) %816) (/.f64 (fma.f64 %650 %92 %683) %621) (/.f64 (fma.f64 %650 %88 %691) %614) (/.f64 (fma.f64 %2 %92 (*.f64 %317 %96)) %824) (/.f64 (fma.f64 %2 %88 %826) %786) (/.f64 (fma.f64 %317 %101 (*.f64 %61 %92)) %831) (/.f64 (fma.f64 %317 %88 (*.f64 %650 %92)) %619) (/.f64 (fma.f64 %317 %96 (*.f64 %2 %92)) %838) (/.f64 (fma.f64 t %101 (*.f64 %61 %88)) %842) (/.f64 (fma.f64 t %88 (*.f64 %650 %88)) %614) %792 (/.f64 (+.f64 t %650) %88) (/.f64 (fma.f64 %61 %92 (*.f64 %101 %317)) %812) (/.f64 (fma.f64 %61 %88 (*.f64 %101 t)) %816) (/.f64 (fma.f64 %650 %92 (*.f64 %88 %317)) %621) (/.f64 (fma.f64 %650 %88 (*.f64 %88 t)) %614) (/.f64 (fma.f64 %2 %92 (*.f64 %96 %317)) %824) (/.f64 (fma.f64 %2 %88 (*.f64 %96 t)) %786) (/.f64 (fma.f64 %317 %101 (*.f64 %92 %61)) %831) (/.f64 (fma.f64 %317 %88 (*.f64 %92 %650)) %619) (/.f64 (fma.f64 %317 %96 (*.f64 %92 %2)) %838) (/.f64 (fma.f64 t %101 (*.f64 %88 %61)) %842) (/.f64 (fma.f64 t %88 (*.f64 %88 %650)) %614) (/.f64 (neg.f64 %783) %101) (/.f64 (neg.f64 %785) %885) (/.f64 (neg.f64 %789) %885) (/.f64 %783 %96) (/.f64 %785 %786) (/.f64 %789 %786) (/.f64 #s(literal 1 binary64) (/.f64 %96 %783)) (/.f64 #s(literal 1 binary64) (/.f64 %786 %785)) (/.f64 #s(literal 1 binary64) (/.f64 %786 %789)) (/.f64 #s(literal 1 binary64) (pow.f64 %792 #s(literal -1 binary64))) (neg.f64 (-.f64 %781 %670)) (fma.f64 %744 %648 %670) (fma.f64 %746 %646 %670) (fma.f64 %646 %746 %670) (fma.f64 %648 %744 %670) (fma.f64 %61 %750 %670) (fma.f64 %317 %664 %760) (fma.f64 %650 %90 %670) (fma.f64 t %90 %760) (fma.f64 %2 %99 %670) (fma.f64 y %754 %670) (fma.f64 y %756 %670) (fma.f64 x %758 %670) (-.f64 %760 (*.f64 %317 %90)) (-.f64 %760 (neg.f64 %670)) (-.f64 %670 %781) (+.f64 (/.f64 (*.f64 (*.f64 %670 z) %88) %96) %760) (+.f64 %923 (/.f64 %403 %786)) (+.f64 %923 (/.f64 %507 %786)) (+.f64 %760 %670) (+.f64 %670 %760) (*.f64 %18 %664) (*.f64 a %90) (pow.f64 %708 #s(literal 1 binary64)) (/.f64 %343 %88) (/.f64 %19 %88) (/.f64 %18 %92) (/.f64 #s(literal 1 binary64) (/.f64 %92 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %708 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %88 a)) %708 (neg.f64 (/.f64 a %92)) (neg.f64 %715) %945 (*.f64 y %12) (pow.f64 %945 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %945 #s(literal -1 binary64))) (neg.f64 %950) (fma.f64 t y %425) (fma.f64 y t %451) (+.f64 %551 %425) (+.f64 (*.f64 y t) %451) %786 (*.f64 %96 %88) (*.f64 %88 %96) (*.f64 z %614) (pow.f64 %786 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %787) (neg.f64 %838) (fma.f64 %630 z %963) (fma.f64 z %630 %965) (+.f64 (*.f64 z %630) %965) (+.f64 (*.f64 %630 z) %963) (*.f64 %971 %972) (*.f64 %972 %971) (*.f64 %975 %976) (*.f64 %978 %648) (*.f64 %648 %978) (*.f64 %950 %981) (*.f64 %945 %787) (*.f64 %12 %984) (*.f64 %12 %986) (*.f64 y %988) (pow.f64 %990 #s(literal 1 binary64)) (/.f64 (*.f64 %648 %12) %614) (/.f64 (*.f64 %945 #s(literal 1 binary64)) %786) (/.f64 (*.f64 y %978) z) (/.f64 (/.f64 %975 %88) %88) (/.f64 (/.f64 %945 %614) z) (/.f64 (neg.f64 %975) (neg.f64 %614)) (/.f64 %975 %614) (/.f64 %950 %885) (/.f64 %945 (neg.f64 %885)) %990 (/.f64 #s(literal 1 binary64) (/.f64 %614 %975)) (/.f64 #s(literal 1 binary64) (/.f64 %885 %950)) (/.f64 #s(literal 1 binary64) (pow.f64 %990 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %786 %945)) (neg.f64 %1017) (*.f64 %1019 %787) (*.f64 %1022 %1024) (*.f64 %1027 %1024) (pow.f64 %1029 #s(literal 1 binary64)) (/.f64 (/.f64 %1019 %614) z) (/.f64 (/.f64 %1019 z) %614) (/.f64 (/.f64 %1022 %88) %786) (/.f64 (/.f64 %1027 %88) %786) (/.f64 (fma.f64 %990 %92 %18) %92) (/.f64 (fma.f64 %990 %88 a) %88) (/.f64 (fma.f64 %708 %614 %975) %614) (/.f64 (fma.f64 %708 %885 %950) %885) (/.f64 (fma.f64 %975 %92 (*.f64 %18 %614)) %1049) (/.f64 (fma.f64 %975 %88 (*.f64 a %614)) %1053) (/.f64 (fma.f64 %950 %92 (*.f64 %18 %885)) %1057) (/.f64 (fma.f64 %950 %88 (*.f64 a %885)) %1061) (/.f64 (fma.f64 %945 %92 (*.f64 %18 %786)) %1065) (/.f64 (fma.f64 %945 %88 %1067) %1069) (/.f64 (fma.f64 %18 %614 (*.f64 %975 %92)) %1073) (/.f64 (fma.f64 %18 %885 (*.f64 %950 %92)) %1077) (/.f64 (fma.f64 %18 %786 (*.f64 %945 %92)) %1081) (/.f64 (fma.f64 a %614 (*.f64 %975 %88)) %1085) (/.f64 (fma.f64 a %885 (*.f64 %950 %88)) %1089) (/.f64 (fma.f64 %975 %92 (*.f64 %614 %18)) %1049) (/.f64 (fma.f64 %975 %88 (*.f64 %614 a)) %1053) (/.f64 (fma.f64 %950 %92 (*.f64 %885 %18)) %1057) (/.f64 (fma.f64 %950 %88 (*.f64 %885 a)) %1061) (/.f64 (fma.f64 %945 %92 (*.f64 %786 %18)) %1065) (/.f64 (fma.f64 %945 %88 (*.f64 %786 a)) %1069) (/.f64 (fma.f64 %18 %614 (*.f64 %92 %975)) %1073) (/.f64 (fma.f64 %18 %885 (*.f64 %92 %950)) %1077) (/.f64 (fma.f64 %18 %786 (*.f64 %92 %945)) %1081) (/.f64 (fma.f64 a %614 (*.f64 %88 %975)) %1085) (/.f64 (fma.f64 a %885 (*.f64 %88 %950)) %1089) (/.f64 (neg.f64 %1019) %885) (/.f64 (neg.f64 %1022) %1127) (/.f64 (neg.f64 %1027) %1127) (/.f64 %1019 %786) (/.f64 %1022 %1023) (/.f64 %1027 %1023) (/.f64 #s(literal 1 binary64) (/.f64 %786 %1019)) (/.f64 #s(literal 1 binary64) (/.f64 %1023 %1022)) (/.f64 #s(literal 1 binary64) (/.f64 %1023 %1027)) (/.f64 #s(literal 1 binary64) (pow.f64 %1029 #s(literal -1 binary64))) (neg.f64 %1142) (fma.f64 %971 %972 %708) (fma.f64 %972 %971 %708) (fma.f64 %975 %976 %708) (fma.f64 %978 %648 %708) (fma.f64 %648 %978 %708) (fma.f64 %18 %664 %990) (fma.f64 %950 %981 %708) (fma.f64 %945 %787 %708) (fma.f64 %12 %984 %708) (fma.f64 %12 %986 %708) (fma.f64 a %90 %990) %1029 (-.f64 %990 %711) (-.f64 %990 %713) (-.f64 %708 %1017) (+.f64 (/.f64 (*.f64 %708 %786) %786) %990) (+.f64 %1161 (/.f64 %1021 %1023)) (+.f64 %1161 (/.f64 %1026 %1023)) (+.f64 %990 %708) (+.f64 %708 %990) (pow.f64 %1168 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1170 %614) %975) %614) (/.f64 (-.f64 (*.f64 %1170 %885) %950) %885) (/.f64 (-.f64 (*.f64 %1170 %786) %945) %786) (/.f64 (-.f64 (*.f64 %792 %786) %1019) %786) (/.f64 (-.f64 %1183 %1022) %1023) (/.f64 (-.f64 %1183 %1027) %1023) (/.f64 (-.f64 (*.f64 %783 %786) (*.f64 %96 %1019)) (*.f64 %96 %786)) (/.f64 (-.f64 %1193 (*.f64 %96 %1022)) %1196) (/.f64 (-.f64 %1193 (*.f64 %96 %1027)) %1196) (/.f64 (-.f64 (*.f64 %785 %786) %1202) %1204) (/.f64 (-.f64 %1206 %1207) %1209) (/.f64 (-.f64 %1206 %1211) %1209) (/.f64 (-.f64 (*.f64 %789 %786) %1202) %1204) (/.f64 (-.f64 %1217 %1207) %1209) (/.f64 (-.f64 %1217 %1211) %1209) (/.f64 #s(literal 1 binary64) (pow.f64 %1168 #s(literal -1 binary64))) (neg.f64 (-.f64 %990 %1170)) (neg.f64 (-.f64 %1029 %792)) (fma.f64 %783 %99 %1142) (fma.f64 %785 %787 %1142) (fma.f64 %789 %787 %1142) (fma.f64 %317 %664 %1231) (fma.f64 t %90 %1231) (-.f64 %1170 %990) %1168 (-.f64 %670 (neg.f64 %1231)) (+.f64 %1170 %1017) (+.f64 %792 %1142) (+.f64 %670 %1231) (pow.f64 %1240 #s(literal 1 binary64)) %1240 (/.f64 #s(literal 1 binary64) (pow.f64 %1240 #s(literal -1 binary64))) %35 (*.f64 z t) (pow.f64 %35 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %35 #s(literal -1 binary64))) (pow.f64 %1248 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1248 #s(literal -1 binary64))) (neg.f64 (-.f64 %61 %35)) (fma.f64 t z %1254) (fma.f64 t z %62) %1248 (fma.f64 z t %1254) (fma.f64 z t %62) (fma.f64 z t %2) (fma.f64 y x %35) (fma.f64 x y %35) (-.f64 %35 %61) (-.f64 %2 %1263) (+.f64 %35 %1254) (+.f64 %35 %62) (+.f64 %35 %2) (+.f64 %2 %35) (*.f64 %1269 %110) (*.f64 %1263 %133) (*.f64 %35 %110) %1274 (*.f64 z %1275) (*.f64 z %1277) (pow.f64 %1274 #s(literal 1 binary64)) (/.f64 %1269 %108) (/.f64 (*.f64 %35 #s(literal -1 binary64)) %112) (/.f64 (neg.f64 %1263) %108) (/.f64 %1263 %112) (/.f64 %35 %108) (/.f64 #s(literal 1 binary64) (/.f64 %112 %1263)) (/.f64 #s(literal 1 binary64) (pow.f64 %1274 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %35)) (neg.f64 (/.f64 %35 %112)) (neg.f64 (/.f64 %1263 %108)) (pow.f64 %1297 #s(literal 1 binary64)) %1297 (/.f64 #s(literal 1 binary64) (pow.f64 %1297 #s(literal -1 binary64))) (pow.f64 %1301 #s(literal 1 binary64)) %1301 (/.f64 #s(literal 1 binary64) (pow.f64 %1301 #s(literal -1 binary64))) (pow.f64 %1305 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1305 #s(literal -1 binary64))) (neg.f64 (-.f64 %179 y)) (fma.f64 %247 y y) (fma.f64 %179 #s(literal -1 binary64) y) (fma.f64 %57 z y) (fma.f64 %69 y y) (fma.f64 #s(literal -1 binary64) %179 y) (fma.f64 z %252 y) (fma.f64 z %57 y) (fma.f64 y %255 y) (fma.f64 y %69 y) (-.f64 %103 %57) %1305 (+.f64 %103 y) (+.f64 y %103) (*.f64 %57 %193) (*.f64 y %195) (pow.f64 %1325 #s(literal 1 binary64)) (/.f64 %1327 b) (/.f64 %58 %217) (/.f64 %57 %192) (/.f64 #s(literal 1 binary64) (/.f64 %192 %57)) (/.f64 #s(literal 1 binary64) (pow.f64 %1325 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b y)) %1325 (neg.f64 %1337) (*.f64 %179 %195) (*.f64 %57 (/.f64 z %192)) (*.f64 %103 %193) (*.f64 #s(literal -1 binary64) %1344) %1343 (*.f64 y %1346) (pow.f64 %1343 #s(literal 1 binary64)) (/.f64 %179 %217) (/.f64 %179 b) (/.f64 %103 %192) (/.f64 #s(literal 1 binary64) (/.f64 %192 %103)) (/.f64 #s(literal 1 binary64) (pow.f64 %1343 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b %179)) (neg.f64 %1344) (*.f64 %1359 %195) (*.f64 %1305 %195) (pow.f64 %1362 #s(literal 1 binary64)) (/.f64 (fma.f64 %1344 %192 %57) %192) (/.f64 (fma.f64 %1325 b %103) b) (/.f64 (fma.f64 %103 %192 (*.f64 %57 b)) %1370) (/.f64 (fma.f64 %103 b (*.f64 y b)) %208) (/.f64 (fma.f64 %57 b (*.f64 %103 %192)) %1377) (/.f64 (fma.f64 y b (*.f64 %103 b)) %208) (/.f64 (fma.f64 %103 %192 %636) %1370) (/.f64 (fma.f64 %103 b %628) %208) (/.f64 (fma.f64 %57 b (*.f64 %192 %103)) %1377) (/.f64 (fma.f64 y b (*.f64 b %103)) %208) (/.f64 %1392 %192) (/.f64 (neg.f64 %1359) %192) (/.f64 %1359 b) %1362 (/.f64 #s(literal 1 binary64) (/.f64 b %1305)) (/.f64 #s(literal 1 binary64) (/.f64 b %1359)) (/.f64 #s(literal 1 binary64) (pow.f64 %1362 #s(literal -1 binary64))) (neg.f64 %1403) (fma.f64 %179 (*.f64 %195 #s(literal -1 binary64)) %1325) (fma.f64 %179 (neg.f64 %195) %1325) (fma.f64 %179 %1409 %1325) (fma.f64 %57 %193 %1344) (fma.f64 %57 %1346 %1325) (fma.f64 %1343 #s(literal -1 binary64) %1325) (fma.f64 %103 %195 %1325) (fma.f64 #s(literal -1 binary64) %1343 %1325) (fma.f64 y (*.f64 %1346 #s(literal -1 binary64)) %1325) (fma.f64 y (neg.f64 %1346) %1325) (fma.f64 y %195 %1344) (-.f64 %1344 %1337) (-.f64 %1325 (*.f64 %1344 #s(literal -1 binary64))) (-.f64 %1325 (*.f64 #s(literal 1 binary64) %1343)) (-.f64 %1325 %1343) (+.f64 (/.f64 (*.f64 %1344 b) b) %1325) (+.f64 %1344 %1325) (+.f64 %1325 %1344) (pow.f64 %1432 #s(literal 1 binary64)) (/.f64 (fma.f64 %1434 %192 %57) %192) (/.f64 (fma.f64 %1434 b y) b) (/.f64 (fma.f64 b z %1359) b) (/.f64 #s(literal 1 binary64) (pow.f64 %1432 #s(literal -1 binary64))) (neg.f64 (-.f64 %1403 z)) (fma.f64 %1359 %195 z) (fma.f64 %1305 %195 z) (-.f64 %1434 %1337) (-.f64 %1362 %69) (-.f64 z %1403) (+.f64 %1434 %1325) %1432 (+.f64 z %1362) %1452 (*.f64 b %1432) (pow.f64 %1452 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1452 #s(literal -1 binary64))) (fma.f64 %1434 b %1457) (fma.f64 %1362 b %106) (fma.f64 b %1434 %1460) (fma.f64 b %1362 %106) (fma.f64 b z %1463) (fma.f64 b z %1465) (fma.f64 z b %1463) (fma.f64 z b %1465) (-.f64 %106 (*.f64 %192 %1362)) (-.f64 %106 (*.f64 %1403 b)) (-.f64 %106 (neg.f64 %1463)) (-.f64 %106 (neg.f64 %1465)) (+.f64 (*.f64 b %1434) %1460) (+.f64 (*.f64 %1434 b) %1457) (+.f64 %1463 %106) (+.f64 %1465 %106) (+.f64 %106 %1463) (+.f64 %106 %1465) (pow.f64 %1485 #s(literal 1 binary64)) %1485 (/.f64 #s(literal 1 binary64) %1487) (*.f64 %1489 %644) (*.f64 %49 %1492) (*.f64 %1494 %195) (*.f64 %40 %172) (pow.f64 %1497 #s(literal 1 binary64)) (/.f64 %1499 %106) (/.f64 (fma.f64 %1501 %106 %22) %106) (/.f64 (fma.f64 %2 %106 (*.f64 %22 %106)) %1506) (/.f64 (fma.f64 %2 %106 (*.f64 %106 %22)) %1506) (/.f64 (neg.f64 %1489) %69) (/.f64 %1489 z) (/.f64 %1515 %192) (/.f64 %49 %1491) %1497 (/.f64 #s(literal 1 binary64) (/.f64 b %1494)) (/.f64 #s(literal 1 binary64) (/.f64 z %1489)) (/.f64 #s(literal 1 binary64) (/.f64 %1491 %49)) (/.f64 #s(literal 1 binary64) (pow.f64 %1497 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %106 %40)) (/.f64 %40 (neg.f64 %1491)) (/.f64 %40 %106) (neg.f64 (/.f64 %40 %1491)) (neg.f64 (/.f64 %49 %106)) (fma.f64 %972 %1346 %1501) (fma.f64 %1536 %197 %1501) (fma.f64 %1538 %648 %1539) (fma.f64 %1538 %648 %197) (fma.f64 %1346 %972 %1501) (fma.f64 %646 %1325 %1539) (fma.f64 %646 %1325 %197) (fma.f64 %648 %1538 %1539) (fma.f64 %648 %1538 %197) (fma.f64 %16 %193 %1501) (fma.f64 %22 %172 %1501) (fma.f64 %1325 %646 %1539) (fma.f64 %1325 %646 %197) (fma.f64 %197 %1536 %1501) (fma.f64 %12 (/.f64 z %106) %1501) (fma.f64 %12 %195 %1501) (fma.f64 z (/.f64 %12 %106) %1501) (fma.f64 %2 %172 %1539) (fma.f64 %2 %172 %197) (fma.f64 y %1559 %1539) (fma.f64 y %1559 %197) (fma.f64 x %1562 %1539) (fma.f64 x %1562 %197) (-.f64 %201 (/.f64 %1514 b)) (-.f64 %1539 (/.f64 %61 %106)) (-.f64 %1501 (neg.f64 %1539)) (-.f64 %1501 (/.f64 %27 %106)) (-.f64 %197 (/.f64 %661 b)) (+.f64 %1539 %1501) (+.f64 %1501 %1539) (+.f64 %1501 %197) (+.f64 %197 %1501) (pow.f64 %1579 #s(literal 1 binary64)) %1579 (/.f64 #s(literal 1 binary64) (pow.f64 %1579 #s(literal -1 binary64))) %1583 (*.f64 %40 %1305) (pow.f64 %1583 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1583 #s(literal -1 binary64))) (fma.f64 (*.f64 %1305 %12) z %1589) (fma.f64 (*.f64 %1305 z) %12 %1589) (fma.f64 (*.f64 %1305 y) x %1594) (fma.f64 (*.f64 %1305 x) y %1594) (fma.f64 %22 %1305 %1598) (fma.f64 %1305 %22 %1589) (fma.f64 %1305 %2 %1594) (fma.f64 %103 %40 %1602) (fma.f64 %40 %103 %1604) (fma.f64 %40 y %1606) (fma.f64 %12 (*.f64 z %1305) %1598) (fma.f64 z (*.f64 %12 %1305) %1598) (fma.f64 %2 %1305 %1612) (fma.f64 y (*.f64 x %1305) %1612) (fma.f64 y %40 %1616) (fma.f64 x (*.f64 y %1305) %1612) (-.f64 %1589 (*.f64 %1392 %22)) (-.f64 %1589 (neg.f64 %1594)) (-.f64 %1598 (*.f64 %27 %1305)) (-.f64 %1598 (neg.f64 %1612)) (+.f64 %1606 %1604) (+.f64 %1616 %1602) (+.f64 %1602 %1616) (+.f64 %1604 %1606) (+.f64 %1594 %1589) (+.f64 %1589 %1594) (+.f64 %1612 %1598) (+.f64 %1598 %1612) %1636 (*.f64 %106 z) (*.f64 b %242) (*.f64 z %106) (pow.f64 %1636 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1641) (*.f64 %1643 %1489) (*.f64 %1645 (/.f64 #s(literal 1 binary64) %242)) (*.f64 %1489 %1643) %1650 (*.f64 %1651 (/.f64 #s(literal 1 binary64) %1652)) (*.f64 %1583 %1641) (*.f64 %1362 %1649) (*.f64 %1305 %1657) (*.f64 %40 (*.f64 %1305 %1641)) (*.f64 %40 (/.f64 %1305 %1636)) (pow.f64 %1650 #s(literal 1 binary64)) (/.f64 (*.f64 %1362 %40) %242) (/.f64 (*.f64 %1583 #s(literal 1 binary64)) %1636) (/.f64 (*.f64 %1305 %1649) b) (/.f64 (/.f64 %1645 z) z) (/.f64 %1672 b) (/.f64 (neg.f64 %1645) (neg.f64 %242)) (/.f64 (neg.f64 %1651) (neg.f64 %1652)) (/.f64 %1645 %242) (/.f64 %1651 %1652) (/.f64 %1583 %1636) (/.f64 #s(literal 1 binary64) (/.f64 %242 %1645)) (/.f64 #s(literal 1 binary64) (/.f64 %1652 %1651)) (/.f64 #s(literal 1 binary64) (pow.f64 %1650 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1636 %1583)) (neg.f64 %1691) (+.f64 (/.f64 %1589 %1636) (/.f64 %1594 %1636)) (+.f64 (/.f64 %1598 %1636) (/.f64 %1612 %1636)) (*.f64 %40 %644) (pow.f64 %1494 #s(literal 1 binary64)) (/.f64 %49 %69) (/.f64 #s(literal 1 binary64) %1702) (/.f64 #s(literal 1 binary64) (pow.f64 %1494 #s(literal -1 binary64))) (/.f64 %40 z) (neg.f64 %1515) (fma.f64 %61 %642 %1708) (fma.f64 %61 %642 %12) (fma.f64 %2 %644 %1708) (fma.f64 %2 %644 %12) (fma.f64 y %646 %1708) %1494 (fma.f64 x %648 %1708) (fma.f64 x %648 %12) (-.f64 %1708 %661) (-.f64 %650 (/.f64 %27 z)) (-.f64 %650 %16) (-.f64 %12 %661) (-.f64 t %1514) (+.f64 %1708 %650) (+.f64 %650 %1708) (+.f64 %650 %12) (+.f64 %12 %650) (+.f64 t (neg.f64 %1514)) (pow.f64 %1728 #s(literal 1 binary64)) (/.f64 (fma.f64 %1730 %69 %61) %69) (/.f64 (fma.f64 %1730 z %2) z) (/.f64 (fma.f64 %1691 z %40) z) (/.f64 (fma.f64 %1494 %1636 %1651) %1636) (/.f64 (fma.f64 %1651 z (*.f64 %40 %1636)) %1741) (/.f64 (fma.f64 %40 %1636 (*.f64 %1651 z)) %1745) (/.f64 (fma.f64 %1651 z (*.f64 %1636 %40)) %1741) (/.f64 (fma.f64 %40 %1636 (*.f64 z %1651)) %1745) (/.f64 #s(literal 1 binary64) (pow.f64 %1728 #s(literal -1 binary64))) (neg.f64 %1755) (fma.f64 (*.f64 #s(literal -1 binary64) %1362) %1649 %1494) (fma.f64 (*.f64 #s(literal -1 binary64) %1305) %1657 %1494) (fma.f64 (/.f64 #s(literal -1 binary64) %242) %1645 %1494) (fma.f64 %1409 %1672 %1494) (fma.f64 %1392 %1657 %1494) (fma.f64 %1403 %1649 %1494) (fma.f64 %1651 %1641 %1494) (fma.f64 %1650 #s(literal -1 binary64) %1494) (fma.f64 %1583 (*.f64 %1641 #s(literal -1 binary64)) %1494) (fma.f64 %1583 (neg.f64 %1641) %1494) (fma.f64 %1362 (*.f64 %1649 #s(literal -1 binary64)) %1494) (fma.f64 %1362 (neg.f64 %1649) %1494) (fma.f64 %1305 (*.f64 %1657 #s(literal -1 binary64)) %1494) (fma.f64 %1305 (neg.f64 %1657) %1494) (fma.f64 #s(literal -1 binary64) %1650 %1494) (fma.f64 %40 %644 %1691) (-.f64 %1730 %661) (-.f64 %1691 %1515) (-.f64 %1494 (*.f64 %1691 #s(literal -1 binary64))) (-.f64 %1494 (*.f64 #s(literal 1 binary64) %1650)) %1728 (+.f64 %1730 %650) (+.f64 %1691 %1494) (+.f64 %1494 %1691) (*.f64 %1755 %193) (*.f64 %1728 %195) (pow.f64 %1793 #s(literal 1 binary64)) (/.f64 (*.f64 %1728 #s(literal 1 binary64)) b) (/.f64 (fma.f64 %1797 b %1494) b) (/.f64 (fma.f64 %1691 b (*.f64 %1494 b)) %208) (/.f64 (fma.f64 %1691 b (*.f64 b %1494)) %208) (/.f64 %1755 %192) (/.f64 %1728 %217) %1793 (/.f64 #s(literal 1 binary64) (/.f64 %192 %1755)) (/.f64 #s(literal 1 binary64) (pow.f64 %1793 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b %1728)) (neg.f64 (/.f64 %1728 %192)) (neg.f64 (/.f64 %1755 b)) (fma.f64 %1489 %644 %1797) (fma.f64 %49 %1492 %1797) (fma.f64 %1691 %195 %1497) (fma.f64 %1494 %195 %1797) (fma.f64 %1650 %1409 %1497) (fma.f64 #s(literal -1 binary64) (/.f64 %1650 b) %1497) (fma.f64 %40 %172 %1797) (-.f64 %1797 (neg.f64 %1497)) (-.f64 %1797 (/.f64 %1515 b)) (+.f64 (/.f64 %1730 b) %1501) (+.f64 %1797 %1497) (+.f64 %1497 %1797) (pow.f64 %1834 #s(literal 1 binary64)) %1834 (/.f64 #s(literal 1 binary64) (pow.f64 %1834 #s(literal -1 binary64))) %2 %3 %5 %8 %109 %111 %113 %114 %108 %115 %116 %117 %118 %119 %120 %122 %123 (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %110)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %108)) (*.f64 #s(literal 1 binary64) %110) (*.f64 #s(literal -1 binary64) %133) (pow.f64 %110 #s(literal 1 binary64)) (pow.f64 %108 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %112 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %110 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 #s(literal 1 binary64))) %110 (/.f64 #s(literal -1 binary64) %112) (neg.f64 (*.f64 #s(literal -1 binary64) %110)) (neg.f64 (/.f64 #s(literal -1 binary64) %108)) (neg.f64 %133) %132 %134 %136 %137 %138 %140 %142 %144 %146 %147 %148 %149 %151 %153 %155 %143 %157 (*.f64 %275 %110) (*.f64 %269 %133) (*.f64 x %110) (pow.f64 %135 #s(literal 1 binary64)) (/.f64 %275 %108) (/.f64 %300 %112) (/.f64 %277 %108) (/.f64 %269 %112) (/.f64 #s(literal 1 binary64) (/.f64 %112 %269)) (/.f64 #s(literal 1 binary64) (pow.f64 %135 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 x)) %135 (neg.f64 (/.f64 x %112)) (neg.f64 (/.f64 %269 %108)) (*.f64 %1327 %110) (*.f64 %57 %133) (*.f64 y %110) (pow.f64 %141 #s(literal 1 binary64)) (/.f64 %252 %112) (/.f64 %1327 %108) (/.f64 %58 %108) (/.f64 %57 %112) (/.f64 #s(literal 1 binary64) (/.f64 %112 %57)) (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 y)) %141 (neg.f64 (/.f64 y %112)) (neg.f64 (/.f64 %57 %108)) (*.f64 %1894 %110) (*.f64 %1896 %110) %1898 (*.f64 %108 %141) (*.f64 y %1900) (*.f64 y %1902) (pow.f64 %1898 #s(literal 1 binary64)) (/.f64 (*.f64 %108 %57) %112) (/.f64 %1894 %108) (/.f64 (*.f64 %57 %108) %112) (/.f64 (neg.f64 %1896) %112) (/.f64 %1896 %108) (/.f64 #s(literal 1 binary64) (/.f64 %108 %1896)) (/.f64 #s(literal 1 binary64) (pow.f64 %1898 #s(literal -1 binary64))) (fma.f64 (*.f64 %141 %88) z %1918) (fma.f64 (*.f64 %141 z) %88 %1918) (fma.f64 (*.f64 %96 y) %110 %1918) (fma.f64 %399 %110 %1924) (fma.f64 %399 %110 %1926) (fma.f64 %141 %96 %1918) (fma.f64 %141 y %1924) (fma.f64 %141 y %1926) (fma.f64 %96 %141 %1918) (fma.f64 %88 (*.f64 z %141) %1918) (fma.f64 z (*.f64 %88 %141) %1918) (fma.f64 y (*.f64 %110 %96) %1918) (fma.f64 y %139 %1924) (fma.f64 y %139 %1926) (fma.f64 y %141 %1924) (fma.f64 y %141 %1926) (-.f64 %1924 (*.f64 (neg.f64 %141) y)) (-.f64 %1924 %1945) (-.f64 %1926 (*.f64 %57 %141)) (-.f64 %1926 %1945) (+.f64 %1924 %1918) (+.f64 %1918 %1924) (+.f64 %1918 %1926) (+.f64 %1926 %1918) %22 %23 %24 %26 %28 %30 %32 %33 %34 %36 %37 %42 %43 %44 %46 %48 %50 %52 %54 %56 %60 %63 %40 %64 %65 %66 %68 %72 %73 %74 %75 %76 %77 %78 %79 %80 %81 %82 %83 %84 %85 %86 %1956 %1958 %1959 %1960 %1963 %1966 %1969 %1970 %1971 %1972 %1975 %1978 %1979 %1982 %1983 %1984 %1985 %1986 %1988 %1990 %1992 %1994 %1995 %1997 %1998 %1999 %2002 %2004 %2007 %2009 %2013 %2017 %2021 %2025 %2028 %2031 %2034 %2037 %2039 %2041 %2044 %2047 %2050 %2053 %2056 %2059 %2062 %2065 %2067 %2069 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2080 %2082 %2084 %2086 %2088 %2089 %2090 %1973 %2092 %2094 %2096 %2098 %2100 %2102 %2104 %2107 %2108 %2111 %2114 %2116 %2117 %2118 %2119 %2120 %2122 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2146 %2147 %2148 %2149 %2150 %2151 %2153 %2154 %2156 %2157 %2158 %2159 %2160 %2162 %2163 %2166 %2168 %2169 %2170 %2171 %2173 %2174 %2175 %2177 %2179 %2180 %2181 %2184 %2185 %2186 %2187 %2188 %2189 %2190 (*.f64 %67 %110) (*.f64 %27 %133) (*.f64 %1273 %12) (*.f64 %22 %110) (*.f64 %12 %1273) (*.f64 z %2115) (*.f64 z %2152) (*.f64 z %2155) (pow.f64 %2005 #s(literal 1 binary64)) (/.f64 (*.f64 %22 #s(literal -1 binary64)) %112) (/.f64 %67 %108) (/.f64 %27 %112) %2005 (/.f64 #s(literal 1 binary64) (/.f64 %112 %27)) (/.f64 #s(literal 1 binary64) (pow.f64 %2005 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %22)) (neg.f64 %2105) (fma.f64 %1269 %110 %2211) (fma.f64 %1263 %133 %2211) (fma.f64 %1273 t %2214) (fma.f64 %35 %110 %2211) (fma.f64 t %1273 %2211) (fma.f64 z %1275 %2211) (fma.f64 z %1277 %2211) (+.f64 (*.f64 %1273 t) %2214) (+.f64 %1274 %2211) (pow.f64 %1954 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1954 #s(literal -1 binary64))) (neg.f64 %1968) (fma.f64 (*.f64 x %108) %141 %22) %1954 (fma.f64 %141 (*.f64 %108 x) %22) (fma.f64 %135 %1896 %22) (fma.f64 %143 %108 %22) (fma.f64 %108 (*.f64 %141 x) %22) (fma.f64 %12 z %1967) (fma.f64 z %12 %1967) (fma.f64 %2 %1900 %22) (fma.f64 y (*.f64 %135 %108) %22) (fma.f64 x %1898 %22) (-.f64 %1967 %27) (-.f64 %22 (*.f64 (neg.f64 %1898) x)) (-.f64 %22 (*.f64 %156 %108)) (-.f64 %22 (*.f64 %269 %1898)) (-.f64 %22 (neg.f64 %1967)) (+.f64 %1967 %22) (+.f64 %22 %1967) %1956 %1958 %1959 %1960 %1963 %1966 %1969 %1970 %1971 %1972 %1975 %1978 %1979 %1982 %1983 %1984 %1985 %1986 %1988 %1990 %1992 %1994 %1995 %1997 %1998 %1999 %2002 %2004 %2007 %2009 %2013 %2017 %2021 %2025 %2028 %2031 %2034 %2037 %2039 %2041 %2044 %2047 %2050 %2053 %2056 %2059 %2062 %2065 %2067 %2069 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2080 %2082 %2084 %2086 %2088 %2089 %2090 %1973 %2092 %2094 %2096 %2098 %2100 %2102 %2104 %2107 %2108 %2111 %2114 %2116 %2117 %2118 %2119 %2120 %2122 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2146 %2147 %2148 %2149 %2150 %2151 %2153 %2154 %2156 %2157 %2158 %2159 %2160 %2162 %2163 %2166 %2168 %2169 %2170 %2171 %2173 %2174 %2175 %2177 %2179 %2180 %2181 %2184 %2185 %2186 %2187 %2188 %2189 %2190 (*.f64 %112 (/.f64 #s(literal 1 binary64) %49)) (*.f64 %108 %45) (pow.f64 %1976 #s(literal 1 binary64)) (/.f64 (*.f64 %108 #s(literal 1 binary64)) %40) (/.f64 (fma.f64 %2259 %40 y) %40) (/.f64 (fma.f64 %96 %40 %1602) %2263) (/.f64 (fma.f64 %96 %40 %1604) %2263) (/.f64 %112 %49) %1976 (/.f64 #s(literal 1 binary64) %1973) (neg.f64 %1980) (fma.f64 %96 %45 %2270) (fma.f64 %88 %1702 %2270) (fma.f64 z (/.f64 %88 %40) %2270) (fma.f64 y %45 %2259) (-.f64 %2270 (/.f64 %101 %40)) (-.f64 %2259 (neg.f64 %2270)) (-.f64 %2259 (/.f64 %57 %40)) (+.f64 %2270 %2259) (+.f64 %2259 %2270) %1956 %1958 %1959 %1960 %1963 %1966 %1969 %1970 %1971 %1972 %1975 %1978 %1979 %1982 %1983 %1984 %1985 %1986 %1988 %1990 %1992 %1994 %1995 %1997 %1998 %1999 %2002 %2004 %2007 %2009 %2013 %2017 %2021 %2025 %2028 %2031 %2034 %2037 %2039 %2041 %2044 %2047 %2050 %2053 %2056 %2059 %2062 %2065 %2067 %2069 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2080 %2082 %2084 %2086 %2088 %2089 %2090 %1973 %2092 %2094 %2096 %2098 %2100 %2102 %2104 %2107 %2108 %2111 %2114 %2116 %2117 %2118 %2119 %2120 %2122 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2146 %2147 %2148 %2149 %2150 %2151 %2153 %2154 %2156 %2157 %2158 %2159 %2160 %2162 %2163 %2166 %2168 %2169 %2170 %2171 %2173 %2174 %2175 %2177 %2179 %2180 %2181 %2184 %2185 %2186 %2187 %2188 %2189 %2190 (*.f64 %2284 %110) (*.f64 %69 %133) (*.f64 z %110) (pow.f64 %1273 #s(literal 1 binary64)) (/.f64 %2284 %108) (/.f64 %255 %112) (/.f64 %70 %108) (/.f64 %69 %112) (/.f64 #s(literal 1 binary64) (/.f64 %112 %69)) (/.f64 #s(literal 1 binary64) (pow.f64 %1273 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 z)) %1273 (neg.f64 (/.f64 z %112)) (neg.f64 (/.f64 %69 %108)) %1956 %1958 %1959 %1960 %1963 %1966 %1969 %1970 %1971 %1972 %1975 %1978 %1979 %1982 %1983 %1984 %1985 %1986 %1988 %1990 %1992 %1994 %1995 %1997 %1998 %1999 %2002 %2004 %2007 %2009 %2013 %2017 %2021 %2025 %2028 %2031 %2034 %2037 %2039 %2041 %2044 %2047 %2050 %2053 %2056 %2059 %2062 %2065 %2067 %2069 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2080 %2082 %2084 %2086 %2088 %2089 %2090 %1973 %2092 %2094 %2096 %2098 %2100 %2102 %2104 %2107 %2108 %2111 %2114 %2116 %2117 %2118 %2119 %2120 %2122 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2146 %2147 %2148 %2149 %2150 %2151 %2153 %2154 %2156 %2157 %2158 %2159 %2160 %2162 %2163 %2166 %2168 %2169 %2170 %2171 %2173 %2174 %2175 %2177 %2179 %2180 %2181 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %1956 %1958 %1959 %1960 %1963 %1966 %1969 %1970 %1971 %1972 %1975 %1978 %1979 %1982 %1983 %1984 %1985 %1986 %1988 %1990 %1992 %1994 %1995 %1997 %1998 %1999 %2002 %2004 %2007 %2009 %2013 %2017 %2021 %2025 %2028 %2031 %2034 %2037 %2039 %2041 %2044 %2047 %2050 %2053 %2056 %2059 %2062 %2065 %2067 %2069 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2080 %2082 %2084 %2086 %2088 %2089 %2090 %1973 %2092 %2094 %2096 %2098 %2100 %2102 %2104 %2107 %2108 %2111 %2114 %2116 %2117 %2118 %2119 %2120 %2122 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2146 %2147 %2148 %2149 %2150 %2151 %2153 %2154 %2156 %2157 %2158 %2159 %2160 %2162 %2163 %2166 %2168 %2169 %2170 %2171 %2173 %2174 %2175 %2177 %2179 %2180 %2181 %2184 %2185 %2186 %2187 %2188 %2189 %2190 (*.f64 %2303 %110) (*.f64 %2305 %133) (*.f64 %128 %110) (pow.f64 %2308 #s(literal 1 binary64)) (/.f64 %2303 %108) (/.f64 (*.f64 %128 #s(literal -1 binary64)) %112) (/.f64 (neg.f64 %2305) %108) (/.f64 %2305 %112) (/.f64 #s(literal 1 binary64) (/.f64 %112 %2305)) (/.f64 #s(literal 1 binary64) (pow.f64 %2308 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %128)) %2308 (neg.f64 (/.f64 %128 %112)) (neg.f64 (/.f64 %2305 %108)) (*.f64 %2326 %110) (*.f64 %2328 %133) (*.f64 %1301 %110) (pow.f64 %2331 #s(literal 1 binary64)) (/.f64 %2326 %108) (/.f64 (*.f64 %1301 #s(literal -1 binary64)) %112) (/.f64 (neg.f64 %2328) %108) (/.f64 %2328 %112) %2331 (/.f64 #s(literal 1 binary64) (/.f64 %112 %2328)) (/.f64 #s(literal 1 binary64) (pow.f64 %2331 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %108 %1301)) (neg.f64 (/.f64 %1301 %112)) (neg.f64 (/.f64 %2328 %108)) %1956 %1958 %1959 %1960 %1963 %1966 %1969 %1970 %1971 %1972 %1975 %1978 %1979 %1982 %1983 %1984 %1985 %1986 %1988 %1990 %1992 %1994 %1995 %1997 %1998 %1999 %2002 %2004 %2007 %2009 %2013 %2017 %2021 %2025 %2028 %2031 %2034 %2037 %2039 %2041 %2044 %2047 %2050 %2053 %2056 %2059 %2062 %2065 %2067 %2069 %2071 %2072 %2073 %2074 %2075 %2076 %2078 %2080 %2082 %2084 %2086 %2088 %2089 %2090 %1973 %2092 %2094 %2096 %2098 %2100 %2102 %2104 %2107 %2108 %2111 %2114 %2116 %2117 %2118 %2119 %2120 %2122 %2124 %2125 %2126 %2127 %2128 %2129 %2130 %2132 %2133 %2134 %2135 %2136 %2137 %2138 %2139 %2140 %2141 %2142 %2144 %2146 %2147 %2148 %2149 %2150 %2151 %2153 %2154 %2156 %2157 %2158 %2159 %2160 %2162 %2163 %2166 %2168 %2169 %2170 %2171 %2173 %2174 %2175 %2177 %2179 %2180 %2181 %2184 %2185 %2186 %2187 %2188 %2189 %2190 %2349 (*.f64 z %166) (pow.f64 %2349 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2349 #s(literal -1 binary64))) (pow.f64 %2354 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %2356) (neg.f64 %2358) %2354 (fma.f64 z %166 y) (-.f64 %2349 %57) (-.f64 y %2362) (+.f64 %2349 y) (+.f64 y (*.f64 %70 %166)) (+.f64 y (neg.f64 %2362)) (+.f64 y %2349) (*.f64 %49 (/.f64 #s(literal 1 binary64) %2358)) (*.f64 %40 %2356) (pow.f64 %2373 #s(literal 1 binary64)) (/.f64 %1499 %2354) (/.f64 (fma.f64 %2376 %2354 %22) %2354) (/.f64 (fma.f64 %2 %2354 (*.f64 %22 %2354)) %2381) (/.f64 (fma.f64 %2 %2354 (*.f64 %2354 %22)) %2381) (/.f64 %49 %2358) (/.f64 #s(literal 1 binary64) (/.f64 %2358 %49)) (/.f64 #s(literal 1 binary64) (pow.f64 %2373 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %2354 %40)) %2373 (neg.f64 (/.f64 %40 %2358)) (neg.f64 (/.f64 %49 %2354)) (fma.f64 %22 %2356 %2376) (fma.f64 %12 (/.f64 z %2354) %2376) (fma.f64 z (/.f64 %12 %2354) %2376) (fma.f64 %2 %2356 %2402) (fma.f64 y (/.f64 x %2354) %2402) (fma.f64 x (/.f64 y %2354) %2402) (-.f64 %2402 (/.f64 %61 %2354)) (-.f64 %2376 (neg.f64 %2402)) (-.f64 %2376 (/.f64 %27 %2354)) (+.f64 %2402 %2376) (+.f64 %2376 %2402) (*.f64 %49 (/.f64 #s(literal 1 binary64) %2416)) (*.f64 %40 %1487) (pow.f64 %2420 #s(literal 1 binary64)) (/.f64 %1499 %1485) (/.f64 (fma.f64 %2423 %1485 %22) %1485) (/.f64 (fma.f64 %2 %1485 (*.f64 %22 %1485)) %2428) (/.f64 (fma.f64 %2 %1485 (*.f64 %1485 %22)) %2428) (/.f64 %49 %2416) (/.f64 #s(literal 1 binary64) (/.f64 %2416 %49)) (/.f64 #s(literal 1 binary64) (pow.f64 %2420 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1485 %40)) (/.f64 %40 (neg.f64 %2416)) %2420 (neg.f64 (/.f64 %40 %2416)) (neg.f64 (/.f64 %49 %1485)) (fma.f64 %22 %1487 %2423) (fma.f64 %12 (/.f64 z %1485) %2423) (fma.f64 z (/.f64 %12 %1485) %2423) (fma.f64 %2 %1487 %2451) (fma.f64 y (/.f64 x %1485) %2451) (fma.f64 x (/.f64 y %1485) %2451) (-.f64 %2451 (/.f64 %61 %1485)) (-.f64 %2423 (neg.f64 %2451)) (-.f64 %2423 (/.f64 %27 %1485)) (+.f64 %2451 %2423) (+.f64 %2423 %2451) |
Compiled 3 241 to 6 666 computations (-105.7% saved)
Compiled 1 885 to 7 842 computations (-316.0% saved)
33 alts after pruning (29 fresh and 4 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 856 | 29 | 1 885 |
| Fresh | 0 | 0 | 0 |
| Picked | 15 | 4 | 19 |
| Done | 0 | 0 | 0 |
| Total | 1 871 | 33 | 1 904 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 69.1% | (/.f64 (fma.f64 (-.f64 t a) z (*.f64 y x)) (fma.f64 (-.f64 b y) z y)) |
| ▶ | 61.7% | (/.f64 (fma.f64 (-.f64 t a) z (*.f64 y x)) (approx (+ (* (- b y) z) y) (*.f64 (+.f64 (/.f64 (-.f64 y (*.f64 z y)) b) z) b))) |
| ▶ | 69.0% | (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 b y) z y)) (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 t a) z (*.f64 y x)))) |
| ▶ | 37.6% | (/.f64 (approx (+ (* x y) (* z (- t a))) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (approx (- b y) b)))) |
| ▶ | 37.6% | (/.f64 #s(literal 1 binary64) (approx (/ (+ (* (- b y) z) y) (+ (* (- t a) z) (* y x))) (/.f64 b (-.f64 t a)))) |
| ▶ | 31.9% | (*.f64 (approx (/ 1 (+ (* (- b y) z) y)) (/.f64 #s(literal 1 binary64) y)) (fma.f64 (-.f64 t a) z (*.f64 y x))) |
| ▶ | 41.5% | (approx (/ (- (* y x) (* (- a t) z)) (+ (* (- b y) z) y)) (/.f64 (fma.f64 y (/.f64 x z) (-.f64 t a)) b)) |
| ▶ | 28.9% | (approx (/ (- (* y x) (* (- a t) z)) (+ (* (- b y) z) y)) (/.f64 x (-.f64 #s(literal 1 binary64) z))) |
| ▶ | 26.1% | (approx (/ (- (* y x) (* (- a t) z)) (+ (* (- b y) z) y)) (*.f64 t (/.f64 z (fma.f64 (-.f64 b y) z y)))) |
| ▶ | 43.3% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (fma.f64 (/.f64 x b) (/.f64 y z) (/.f64 (-.f64 t a) b))) |
| ✓ | 31.2% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (fma.f64 x y (*.f64 z (-.f64 t a))) (*.f64 b z))) |
| ✓ | 56.0% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (-.f64 t a) (-.f64 b y))) |
| ▶ | 21.3% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 (-.f64 t a) (approx %10 (*.f64 #s(literal -1 binary64) y)))) |
| ✓ | 37.8% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (-.f64 t a) b)) |
| ▶ | 26.9% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 (*.f64 x y) (+.f64 y (*.f64 z (approx %10 b))))) |
| ▶ | 21.2% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (approx %10 b))))) |
| ▶ | 21.9% | %6 = (- t a) (approx (/ (+ (* x y) (* z %6)) (+ y (* z (- b y)))) (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) |
| ▶ | 26.1% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 #s(literal 1 binary64) (/.f64 (fma.f64 (-.f64 b y) z y) (*.f64 t z)))) |
| ▶ | 55.6% | %68 = (-.f64 b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (-.f64 (/.f64 t %68) (/.f64 a %68))) |
| ▶ | 33.4% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (approx (+ (/ a y) (/ (* x %10) y)) (/.f64 a y)))))) |
| ▶ | 22.5% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (*.f64 x z)))) |
| ▶ | 29.0% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a z) y))))) |
| ▶ | 37.6% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 (-.f64 t a) (/.f64 #s(literal 1 binary64) b))) |
| ▶ | 25.8% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 z (/.f64 t (fma.f64 (-.f64 b y) z y)))) |
| ▶ | 29.2% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 y (/.f64 x (fma.f64 (-.f64 b y) z y)))) |
| ▶ | 33.3% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 x (/.f64 y (fma.f64 (-.f64 b y) z y)))) |
| ▶ | 5.9% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 #s(literal -1 binary64) (/.f64 (approx x #s(literal 0 binary64)) (-.f64 z #s(literal 1 binary64))))) |
| ▶ | 28.8% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 #s(literal -1 binary64) (/.f64 x (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 z #s(literal 1 binary64))))))) |
| ▶ | 22.1% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 #s(literal -1 binary64) (/.f64 x (approx (- z 1) #s(literal -1 binary64))))) |
| ▶ | 10.3% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (*.f64 #s(literal -1 binary64) (approx (/ x (- z 1)) (/.f64 x z)))) |
| ▶ | 11.1% | %8 = (+ (* x y) (* z (- t a))) (approx (/ %8 (+ y (* z (- b y)))) (approx (/ %8 (* b z)) (/.f64 (*.f64 x y) (*.f64 b z)))) |
| ▶ | 11.7% | %12 = (+ y (* z (- b y))) (approx (/ (+ (* x y) (* z (- t a))) %12) (approx (/ (* t z) %12) (/.f64 (*.f64 t z) y))) |
| ▶ | 42.2% | %2 = (* x y) %6 = (- t a) %10 = (- b y) %11 = (* z %10) (approx (/ (+ %2 (* z %6)) (+ y %11)) (approx (- (+ (/ t %10) (/ %2 %11)) (+ (/ a %10) (/ (* y %6) (* z (pow %10 2))))) (/.f64 (-.f64 (+.f64 t (/.f64 (*.f64 x y) z)) a) b))) |
Compiled 33 to 95 computations (-187.9% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 5046 | 36444 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %6 = (-.f64 t a) %7 = (*.f64 z %6) %9 = (-.f64 b y) %11 = (approx x #s(literal 0 binary64)) %12 = (* x y) %13 = (- t a) %15 = (+ %12 (* z %13)) %16 = (approx %15 %7) %18 = (- b y) %19 = (approx %18 b) %20 = (*.f64 #s(literal -1 binary64) y) %21 = (*.f64 b z) %23 = (/.f64 %6 b) %24 = (approx %18 %20) %25 = (*.f64 x z) %26 = (-.f64 z #s(literal 1 binary64)) %27 = (/.f64 t y) %28 = (/.f64 a y) %29 = (/.f64 %2 z) %30 = (+.f64 t %29) %31 = (-.f64 %30 a) %32 = (/.f64 y z) %33 = (/.f64 t %9) %34 = (/.f64 a %9) %35 = (*.f64 #s(literal -1 binary64) a) %36 = (approx %13 %35) %37 = (*.f64 a z) %38 = (*.f64 t z) %39 = (*.f64 y x) %40 = (fma.f64 %9 z y) %41 = (/.f64 #s(literal 1 binary64) %40) %42 = (/.f64 x %40) %43 = (/.f64 y %40) %44 = (fma.f64 %6 z %39) %45 = (*.f64 z y) %46 = (/.f64 z %40) %47 = (/.f64 t %40) %48 = (*.f64 t %46) %49 = (*.f64 z %19) %50 = (+.f64 y %49) %54 = (+ (/ a y) (/ (* x %18) y)) %55 = (approx %54 %28) %56 = (/.f64 %2 %21) %59 = (approx (/ %15 (* b z)) %56) %60 = (/.f64 #s(literal 1 binary64) b) %61 = (/.f64 x z) %62 = (/.f64 b %6) %64 = (+ (* %18 z) y) %66 = (* y x) %69 = (approx (/ %64 (+ (* %13 z) %66)) %62) %72 = (* z (- (/ t y) %54)) %73 = (approx %72 %25) %74 = (/.f64 %38 y) %75 = (/.f64 #s(literal 1 binary64) %26) %77 = (- z 1) %78 = (approx %77 #s(literal -1 binary64)) %79 = (-.f64 %33 %34) %81 = (* z %18) %82 = (+ y %81) %84 = (approx (/ (* t z) %82) %74) %85 = (/.f64 #s(literal 1 binary64) y) %87 = (approx (/ 1 %64) %85) %89 = (approx (/ x %77) %61) %90 = (/.f64 %37 y) %91 = (*.f64 #s(literal -1 binary64) %90) %92 = (approx %72 %91) %93 = (/.f64 x b) %94 = (/.f64 %31 b) %106 = (approx (- (+ (/ t %18) (/ %12 %81)) (+ (/ a %18) (/ (* y %13) (* z (pow %18 2))))) %94) %107 = (/.f64 #s(literal 1 binary64) %44) %108 = (*.f64 y %42) %109 = (*.f64 x %43) %110 = (*.f64 %6 %60) %111 = (/.f64 #s(literal 1 binary64) %75) %112 = (-.f64 #s(literal 1 binary64) z) %113 = (/.f64 x %112) %117 = (/ (- %66 (* (- a t) z)) %64) %119 = (*.f64 z %47) %120 = (/.f64 %40 %38) %121 = (/.f64 #s(literal 1 binary64) %120) %123 = (-.f64 y %45) %124 = (/.f64 %123 b) %125 = (+.f64 %124 z) %126 = (*.f64 %125 b) %127 = (approx %64 %126) %128 = (fma.f64 y %61 %6) %129 = (/.f64 %128 b) %130 = (fma.f64 %93 %32 %23) %136 = (/ %15 %82) %143 = (-.f64 %27 %55) %144 = (*.f64 z %143) %145 = (+.f64 x %144) %151 = (+.f64 x %73) %153 = (+.f64 x %92) %155 = (/.f64 %38 %50) %157 = (/.f64 %2 %50) %159 = (/.f64 %6 %24) %162 = (/.f64 x %78) %163 = (*.f64 #s(literal -1 binary64) %162) %165 = (/.f64 x %111) %166 = (*.f64 #s(literal -1 binary64) %165) %168 = (/.f64 %36 b) %170 = (*.f64 #s(literal -1 binary64) %89) %172 = (/.f64 %11 %26) %173 = (*.f64 #s(literal -1 binary64) %172) x y %2 z t a %6 %7 b %9 #s(literal 0 binary64) %11 %16 #s(literal -1 binary64) %19 %20 %21 #s(literal 1 binary64) %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %55 %56 %59 %60 %61 %62 %69 %73 %74 %75 %78 %79 %84 %85 %87 %89 %90 %91 %92 %93 %94 %106 %107 %108 %109 %110 %111 %112 %113 (approx %117 %113) %119 %120 %121 (approx %117 %48) %123 %124 %125 %126 %127 %128 %129 %130 (approx %117 %129) (/.f64 %41 %107) (/.f64 %44 %127) (/.f64 %16 %50) (/.f64 #s(literal 1 binary64) %69) (approx %136 %79) (approx %136 %119) (approx %136 %121) (approx %136 %84) (approx %136 %130) (approx %136 %59) %143 %144 %145 (approx %136 %145) (*.f64 %87 %44) (approx %136 %106) (approx %136 %108) (approx %136 %109) %151 (approx %136 %151) %153 (approx %136 %153) %155 (approx %136 %155) %157 (approx %136 %157) %159 (approx %136 %159) (approx %136 %110) %162 %163 (approx %136 %163) %165 %166 (approx %136 %166) %168 (approx %136 %168) %170 (approx %136 %170) %172 %173 (approx %136 %173) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %11 = (- t a) %12 = (* z %11) %13 = (+ %5 %12) %14 = (-.f64 t a) %15 = (*.f64 z %14) %17 = (fma.f64 x y %15) %20 = (*.f64 x z) %22 = (/ %5 z) %23 = (/.f64 %6 z) %25 = (+ t %22) %27 = (+.f64 t %23) %29 = (- %25 a) %31 = (-.f64 %27 a) %34 = (- b y) %36 = (+ (* %34 z) y) %37 = (/ x %36) %38 = (-.f64 b y) %39 = (*.f64 z %38) %40 = (+.f64 y %39) %46 = (+ (/ a y) (/ (* x %34) y)) %47 = (/.f64 a y) %49 = (/.f64 b y) %51 = (-.f64 %49 #s(literal 1 binary64)) %54 = (* b z) %56 = (*.f64 b z) %57 = (/.f64 %6 %56) %59 = (/ %13 %54) %62 = (/.f64 t b) %63 = (+.f64 %62 %57) %64 = (/.f64 a b) %68 = (/.f64 x z) %71 = (* y x) %72 = (+ (* %11 z) %71) %73 = (/ %36 %72) %77 = (*.f64 y %40) %80 = (pow.f64 z #s(literal 2 binary64)) %81 = (pow.f64 %14 #s(literal 2 binary64)) %82 = (*.f64 %80 %81) %84 = (/.f64 y %15) %85 = (/.f64 %38 %14) %86 = (+.f64 %84 %85) %89 = (pow.f64 y #s(literal 2 binary64)) %90 = (*.f64 %89 %40) %93 = (pow.f64 z #s(literal 3 binary64)) %94 = (pow.f64 %14 #s(literal 3 binary64)) %95 = (*.f64 %93 %94) %97 = (/.f64 %77 %82) %101 = (pow.f64 y #s(literal 3 binary64)) %105 = (pow.f64 z #s(literal 4 binary64)) %106 = (pow.f64 %14 #s(literal 4 binary64)) %107 = (*.f64 %105 %106) %117 = (/ t y) %118 = (- %117 %46) %119 = (* z %118) %120 = (/.f64 t y) %121 = (-.f64 %120 %47) %122 = (*.f64 z %121) %124 = (-.f64 #s(literal 1 binary64) %49) %125 = (*.f64 z %124) %129 = (- z 1) %130 = (/ x %129) %131 = (-.f64 z #s(literal 1 binary64)) %132 = (/.f64 x %131) %134 = (/ x b) %135 = (/.f64 x b) %137 = (/ t %34) %138 = (* z %34) %141 = (/ a %34) %148 = (- (+ %137 (/ %5 %138)) (+ %141 (/ (* y %11) (* z (pow %34 2))))) %149 = (/.f64 t %38) %150 = (/.f64 a %38) %151 = (*.f64 y %14) %152 = (pow.f64 %38 #s(literal 2 binary64)) %153 = (*.f64 z %152) %154 = (/.f64 %151 %153) %155 = (+.f64 %150 %154) %156 = (-.f64 %149 %155) %158 = (/.f64 %6 %39) %159 = (+.f64 %149 %158) %162 = (/ 1 %72) %163 = (/.f64 #s(literal 1 binary64) %15) %168 = (*.f64 x %89) %170 = (/.f64 y %82) %174 = (*.f64 x %101) %184 = (* y %37) %185 = (/.f64 %6 %40) %187 = (- 1 z) %188 = (/ x %187) %189 = (-.f64 #s(literal 1 binary64) z) %195 = (/ (- %71 (* (- a t) z)) %36) %196 = (-.f64 a t) %197 = (*.f64 z %196) %198 = (/.f64 %197 %40) %203 = (/ y z) %205 = (/ %11 b) %206 = (+ (* %134 %203) %205) %207 = (-.f64 %62 %64) %209 = (/ 1 %36) %210 = (/ %209 %162) %211 = (/.f64 %15 %40) %219 = (+ x %119) %220 = (+.f64 #s(literal 1 binary64) %125) %224 = (* -1 %130) %227 = (/.f64 %15 x) %231 = (/.f64 t x) %232 = (/.f64 y z) %233 = (+.f64 %231 %232) %242 = (/.f64 a %6) %243 = (+.f64 %242 %49) %247 = (*.f64 b x) %249 = (/.f64 y %56) %258 = (*.f64 z (*.f64 %40 %14)) %259 = (/.f64 %258 %168) %260 = (/.f64 %39 y) %266 = (*.f64 %80 (*.f64 %40 %81)) %267 = (pow.f64 x #s(literal 2 binary64)) %268 = (*.f64 %267 %101) %269 = (/.f64 %266 %268) %276 = (*.f64 %93 (*.f64 %40 %94)) %277 = (pow.f64 x #s(literal 3 binary64)) %278 = (pow.f64 y #s(literal 4 binary64)) %279 = (*.f64 %277 %278) %289 = (/.f64 %122 x) %290 = (fma.f64 z %124 %289) %294 = (*.f64 x %38) %296 = (/.f64 y %39) %299 = (*.f64 x %153) %305 = (/.f64 #s(literal 1 binary64) %6) %307 = (/.f64 %15 %168) %308 = (/.f64 #s(literal 1 binary64) y) %312 = (/.f64 %82 %268) %323 = (*.f64 x %40) %324 = (/.f64 %197 %323) %325 = (/.f64 y %40) %329 = (/.f64 %15 %323) %350 = (*.f64 #s(literal -1 binary64) %232) %361 = (/.f64 %294 y) %364 = (*.f64 #s(literal -1 binary64) (/.f64 %38 y)) %375 = (/.f64 %40 y) %381 = (/.f64 %258 %89) %389 = (*.f64 x %278) %402 = (*.f64 x %39) %404 = (*.f64 #s(literal -1 binary64) (/.f64 %402 y)) %406 = (fma.f64 #s(literal -1 binary64) %289 %260) %421 = (/.f64 %15 %89) %468 = (*.f64 #s(literal -1 binary64) y) %476 = (*.f64 t y) %477 = (pow.f64 b #s(literal 2 binary64)) %481 = (pow.f64 b #s(literal 3 binary64)) %483 = (/.f64 t %477) %484 = (*.f64 #s(literal -1 binary64) %483) %488 = (pow.f64 b #s(literal 4 binary64)) %490 = (/.f64 t %481) %491 = (*.f64 #s(literal -1 binary64) %490) %498 = (*.f64 a y) %503 = (/.f64 a %477) %504 = (*.f64 #s(literal -1 binary64) %503) %509 = (/.f64 a %481) %510 = (*.f64 #s(literal -1 binary64) %509) %517 = (*.f64 #s(literal -1 binary64) z) %518 = (+.f64 #s(literal 1 binary64) %517) %519 = (*.f64 y %518) %522 = (/.f64 #s(literal 1 binary64) %56) %524 = (*.f64 %477 z) %525 = (/.f64 #s(literal 1 binary64) %524) %526 = (*.f64 %477 %80) %527 = (/.f64 #s(literal 1 binary64) %526) %528 = (-.f64 %525 %527) %529 = (fma.f64 y %528 %522) %531 = (*.f64 %518 %528) %536 = (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %531) %56) %525) %527) %522) %538 = (pow.f64 %518 #s(literal 2 binary64)) %546 = (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %538 %528)) %526) (/.f64 %531 %56)) %525) %527) %522) %548 = (/.f64 x %56) %552 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %519) %526) %548) %554 = (*.f64 y %538) %556 = (*.f64 %481 %93) %559 = (/.f64 (*.f64 x %518) %526) %561 = (fma.f64 y (-.f64 (/.f64 (*.f64 x %554) %556) %559) %548) %563 = (pow.f64 %518 #s(literal 3 binary64)) %564 = (*.f64 y %563) %566 = (*.f64 %488 %105) %575 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %564) %566)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %538) %556)))) %559) %548) %577 = (/ y %36) %585 = (* z y) %586 = (*.f64 y z) %588 = (/ z %36) %589 = (/.f64 #s(literal 1 binary64) b) %591 = (/.f64 #s(literal 1 binary64) %477) %592 = (-.f64 %591 %525) %595 = (*.f64 %518 %592) %611 = (/ t %36) %612 = (/.f64 t %56) %614 = (*.f64 t %519) %618 = (*.f64 t %554) %620 = (*.f64 t %518) %621 = (/.f64 %620 %526) %625 = (*.f64 t %564) %628 = (*.f64 t %538) %636 = (* t %588) %640 = (*.f64 %481 %80) %642 = (/.f64 %620 %524) %656 = (fma.f64 #s(literal -1 binary64) %586 %56) %658 = (+.f64 a %247) %665 = (/.f64 b %14) %667 = (/.f64 #s(literal 1 binary64) %14) %668 = (*.f64 z %81) %670 = (+.f64 %667 (/.f64 %247 %668)) %671 = (-.f64 %163 %670) %674 = (*.f64 y %671) %690 = (-.f64 t %658) %691 = (*.f64 z %690) %692 = (/.f64 %691 y) %697 = (* t z) %699 = (*.f64 t z) %700 = (/.f64 %699 y) %702 = (- %137 %141) %714 = (/.f64 a %488) %716 = (/.f64 t %488) %730 = (* a z) %731 = (/ %730 y) %732 = (*.f64 a z) %733 = (/.f64 %732 y) %739 = (+.f64 (/.f64 a %524) %548) %742 = (fma.f64 #s(literal -1 binary64) %483 (/.f64 t %524)) %748 = (*.f64 %481 z) %749 = (/.f64 %14 %748) %753 = (fma.f64 #s(literal -1 binary64) %490 (*.f64 #s(literal -1 binary64) (/.f64 x %524))) %762 = (*.f64 %488 z) %782 = (*.f64 %267 y) %784 = (/.f64 x %82) %788 = (*.f64 %277 y) %804 = (/.f64 %196 b) %809 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %518 %196) %524)) %810 = (-.f64 %548 %809) %814 = (*.f64 %518 %810) %832 = (/ %36 %697) %833 = (/.f64 b t) %835 = (/.f64 #s(literal 1 binary64) %699) %836 = (/.f64 #s(literal 1 binary64) t) %840 = (- y %585) %841 = (*.f64 y %189) %843 = (/ %840 b) %846 = (+ %843 z) %848 = (/.f64 z b) %849 = (-.f64 %589 %848) %850 = (*.f64 y %849) %853 = (* %846 b) %854 = (*.f64 b %850) %857 = (*.f64 %518 %14) %858 = (/.f64 %857 %524) %859 = (-.f64 %548 %858) %863 = (*.f64 %518 %859) %887 = (+.f64 x %20) %891 = (/ %11 %34) %898 = (*.f64 #s(literal -1 binary64) (/.f64 %14 %477)) %914 = (/.f64 %15 y) %918 = (+.f64 %120 %68) %924 = (*.f64 #s(literal -1 binary64) %120) %926 = (*.f64 b t) %927 = (/.f64 %926 y) %932 = (*.f64 %477 t) %933 = (/.f64 %932 %89) %939 = (*.f64 %481 t) %940 = (/.f64 %939 %101) %943 = (+.f64 %927 %933) %947 = (*.f64 #s(literal -1 binary64) %47) %949 = (*.f64 a b) %950 = (/.f64 %949 y) %955 = (*.f64 a %477) %956 = (/.f64 %955 %89) %962 = (*.f64 a %481) %963 = (/.f64 %962 %101) %966 = (+.f64 %950 %956) %971 = (/.f64 %56 y) %972 = (fma.f64 #s(literal -1 binary64) z %971) %978 = (/.f64 %56 %554) %979 = (/.f64 #s(literal 1 binary64) %518) %980 = (fma.f64 #s(literal -1 binary64) %978 %979) %983 = (*.f64 %89 %563) %984 = (/.f64 %526 %983) %986 = (-.f64 (+.f64 %979 %984) %978) %990 = (*.f64 %101 (pow.f64 %518 #s(literal 4 binary64))) %994 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %556 %990) %979) (fma.f64 #s(literal -1 binary64) %984 %978)) %999 = (*.f64 b %20) %1000 = (/.f64 %999 %554) %1001 = (/.f64 x %518) %1002 = (fma.f64 #s(literal -1 binary64) %1000 %1001) %1005 = (*.f64 x %80) %1006 = (*.f64 %477 %1005) %1007 = (/.f64 %1006 %983) %1009 = (-.f64 (+.f64 %1001 %1007) %1000) %1012 = (*.f64 x %93) %1013 = (*.f64 %481 %1012) %1017 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1013 %990) %1001) (fma.f64 #s(literal -1 binary64) %1007 %1000)) %1026 = (*.f64 b %80) %1027 = (/.f64 %1026 %554) %1028 = (/.f64 z %518) %1032 = (*.f64 %477 %93) %1033 = (/.f64 %1032 %983) %1038 = (*.f64 %481 %105) %1047 = (*.f64 b %699) %1048 = (/.f64 %1047 %554) %1049 = (/.f64 t %518) %1053 = (*.f64 t %80) %1054 = (*.f64 %477 %1053) %1055 = (/.f64 %1054 %983) %1060 = (*.f64 t %93) %1061 = (*.f64 %481 %1060) %1070 = (*.f64 b %1053) %1071 = (/.f64 %1070 %554) %1072 = (/.f64 %699 %518) %1076 = (*.f64 %477 %1060) %1077 = (/.f64 %1076 %983) %1082 = (*.f64 t %105) %1083 = (*.f64 %481 %1082) %1090 = (*.f64 #s(literal -1 binary64) %586) %1094 = (*.f64 #s(literal -1 binary64) x) %1096 = (/.f64 %247 y) %1098 = (fma.f64 #s(literal -1 binary64) x (+.f64 %47 %1096)) %1100 = (*.f64 b y) %1101 = (/.f64 t %1100) %1103 = (/.f64 a %1100) %1109 = (/.f64 z x) %1110 = (/.f64 #s(literal 1 binary64) x) %1111 = (/.f64 %56 %6) %1112 = (+.f64 %1110 %1111) %1114 = (*.f64 z %857) %1115 = (/.f64 %1114 %782) %1118 = (/.f64 %56 x) %1120 = (-.f64 %1118 (/.f64 %1114 %267)) %1123 = (/.f64 (*.f64 z (*.f64 %14 %1120)) %168) %1137 = (fma.f64 x z %692) %1139 = (*.f64 #s(literal -1 binary64) t) %1140 = (*.f64 #s(literal -1 binary64) a) %1141 = (-.f64 %1139 %1140) %1163 = (*.f64 #s(literal -1 binary64) %68) %1165 = (/.f64 a %586) %1167 = (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) %68 %1165)) %1168 = (/.f64 t %586) %1169 = (/.f64 %247 %586) %1174 = (*.f64 %89 z) %1175 = (/.f64 %926 %1174) %1176 = (/.f64 %949 %89) %1181 = (/.f64 %949 %1174) %1182 = (/.f64 %926 %89) %1183 = (*.f64 %477 x) %1184 = (/.f64 %1183 %1174) %1192 = (*.f64 %101 z) %1193 = (/.f64 %932 %1192) %1202 = (/.f64 %955 %1192) %1204 = (*.f64 %481 x) %1217 = (/.f64 %15 %782) %1222 = (/.f64 %82 (*.f64 %277 %89)) %1227 = (pow.f64 x #s(literal 4 binary64)) %1239 = (/.f64 %197 %519) %1240 = (fma.f64 #s(literal -1 binary64) %1239 %1001) %1245 = (/.f64 %999 %538) %1246 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %197 %518)) %1245) %1249 = (*.f64 %89 %518) %1250 = (/.f64 (*.f64 b (*.f64 z %1246)) %1249) %1256 = (*.f64 %101 %538) %1266 = (/.f64 b %476) %1272 = (/.f64 z y) %1281 = (/.f64 %15 %519) %1282 = (+.f64 %1001 %1281) %1286 = (-.f64 (/.f64 %15 %518) %1245) %1289 = (/.f64 (*.f64 b (*.f64 z %1286)) %1249) %1306 = (/.f64 %14 y) %1307 = (*.f64 #s(literal -1 binary64) %1306) %1309 = (*.f64 b %14) %1310 = (/.f64 %1309 y) %1315 = (*.f64 %477 %14) %1316 = (/.f64 %1315 %89) %1322 = (*.f64 %481 %14) %1362 = (*.f64 #s(literal -1 binary64) %932) %1387 = (*.f64 #s(literal -1 binary64) %955) %1398 = (*.f64 y %131) %1401 = (*.f64 #s(literal -1 binary64) %971) %1402 = (+.f64 z %1401) %1409 = (/.f64 #s(literal 1 binary64) %131) %1410 = (pow.f64 %131 #s(literal 2 binary64)) %1411 = (*.f64 y %1410) %1412 = (/.f64 %56 %1411) %1417 = (pow.f64 %131 #s(literal 3 binary64)) %1418 = (*.f64 y %1417) %1419 = (/.f64 %526 %1418) %1421 = (/.f64 %56 %1410) %1429 = (*.f64 y (pow.f64 %131 #s(literal 4 binary64))) %1430 = (/.f64 %556 %1429) %1431 = (/.f64 %526 %1417) %1445 = (/.f64 %999 %1411) %1450 = (/.f64 %1006 %1418) %1452 = (/.f64 %999 %1410) %1459 = (/.f64 %1013 %1429) %1460 = (/.f64 %1006 %1417) %1476 = (*.f64 #s(literal -1 binary64) %1421) %1494 = (/.f64 z %131) %1502 = (/.f64 %1026 %1410) %1524 = (/.f64 t %131) %1532 = (/.f64 %1047 %1410) %1555 = (/.f64 %699 %131) %1562 = (/.f64 %1070 %1410) %1585 = (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %247)) %1596 = (/.f64 %131 x) %1602 = (/.f64 (*.f64 z (*.f64 %14 %131)) %267) %1603 = (-.f64 (*.f64 #s(literal -1 binary64) %1118) %1602) %1609 = (*.f64 z (*.f64 %14 %1603)) %1633 = (-.f64 %1139 %1585) %1636 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1633) y) %20) %1672 = (/.f64 %247 z) %1676 = (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %14 z))) %1682 = (/.f64 %1183 z) %1685 = (fma.f64 #s(literal 2 binary64) (/.f64 %1309 z) %926) %1697 = (/.f64 %1315 z) %1718 = (/.f64 %15 %267) %1755 = (/.f64 %197 %131) %1757 = (*.f64 #s(literal -1 binary64) %1452) %1758 = (-.f64 (*.f64 #s(literal -1 binary64) %1755) %1757) %1764 = (*.f64 b (*.f64 z %1758)) %1806 = (/.f64 %15 %131) %1807 = (-.f64 %1806 %1757) %1813 = (*.f64 b (*.f64 z %1807)) %1870 = (fma.f64 t z %6) %1873 = (/.f64 %17 z) %1878 = (/.f64 b %89) %1879 = (-.f64 %308 %1878) %1880 = (fma.f64 z %1879 %308) %1882 = (*.f64 %38 %1879) %1887 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1882) y) %308) %1878) %308) %1896 = (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %152 %1879)) %89) (/.f64 %1882 y)) %308) %1878) %308) %1898 = (/.f64 x y) %1904 = (/.f64 %294 %89) %1908 = (pow.f64 %38 #s(literal 3 binary64)) %1909 = (*.f64 z %1908) %1910 = (*.f64 x %1909) %1913 = (*.f64 x %152) %1923 = (*.f64 %124 %38) %1950 = (*.f64 t %39) %1952 = (fma.f64 #s(literal -1 binary64) (/.f64 %1950 %89) %120) %1954 = (*.f64 t %153) %1956 = (*.f64 t %38) %1957 = (/.f64 %1956 %89) %1959 = (fma.f64 z (-.f64 (/.f64 %1954 %101) %1957) %120) %1970 = (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1909) %278)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %152) %101)))) %1957) %120) %1986 = (+.f64 (/.f64 a %782) (/.f64 b %6)) %1988 = (+.f64 %1110 (/.f64 t %782)) %1989 = (-.f64 %1986 %1988) %1992 = (*.f64 %14 %1989) %2001 = (*.f64 %267 %89) %2009 = (+.f64 %47 %361) %2010 = (-.f64 %120 %2009) %2011 = (*.f64 z %2010) %2013 = (/ 1 %129) %2014 = (-.f64 %517 #s(literal 1 binary64)) %2017 = (-.f64 (*.f64 z %2014) #s(literal 1 binary64)) %2022 = (*.f64 #s(literal -1 binary64) %20) %2026 = (*.f64 z (-.f64 %2022 x)) %2033 = (/.f64 %6 %38) %2034 = (/.f64 %151 %152) %2035 = (-.f64 %2033 %2034) %2038 = (-.f64 %149 %150) %2043 = (/.f64 a %2001) %2044 = (/.f64 t %2001) %2045 = (-.f64 %2043 %2044) %2048 = (*.f64 %14 %2045) %2083 = (*.f64 z (-.f64 %20 %1094)) %2092 = (*.f64 %38 %2010) %2110 = (/.f64 y %699) %2112 = (/.f64 y t) %2117 = (+.f64 y %1090) %2119 = (/.f64 y b) %2121 = (/.f64 %586 b) %2122 = (fma.f64 #s(literal -1 binary64) %2121 %2119) %2124 = (-.f64 #s(literal 1 binary64) %2119) %2127 = (*.f64 z %2124) %2128 = (*.f64 b %2127) %2132 = (+.f64 x (*.f64 z %887)) %2139 = (/.f64 #s(literal 1 binary64) z) %2141 = (*.f64 z (-.f64 #s(literal 1 binary64) %2139)) %2149 = (/.f64 y %153) %2150 = (/.f64 #s(literal 1 binary64) %38) %2151 = (fma.f64 #s(literal -1 binary64) %2149 %2150) %2154 = (*.f64 %80 %1908) %2155 = (/.f64 %89 %2154) %2157 = (-.f64 (+.f64 %2150 %2155) %2149) %2160 = (pow.f64 %38 #s(literal 4 binary64)) %2161 = (*.f64 %93 %2160) %2165 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %101 %2161) %2150) (fma.f64 #s(literal -1 binary64) %2155 %2149)) %2170 = (/.f64 %6 %153) %2171 = (/.f64 x %38) %2175 = (/.f64 %168 %2154) %2187 = (/.f64 %89 %153) %2188 = (/.f64 y %38) %2192 = (/.f64 %101 %2154) %2209 = (/.f64 %476 %153) %2210 = (fma.f64 #s(literal -1 binary64) %2209 %149) %2213 = (*.f64 t %89) %2214 = (/.f64 %2213 %2154) %2216 = (-.f64 (+.f64 %149 %2214) %2209) %2219 = (*.f64 t %101) %2223 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2219 %2161) %149) (fma.f64 #s(literal -1 binary64) %2214 %2209)) %2231 = (+.f64 %665 %84) %2232 = (/.f64 y %14) %2234 = (*.f64 x (*.f64 y %38)) %2235 = (/.f64 %2234 %668) %2236 = (+.f64 %2232 %2235) %2239 = (/.f64 %2234 %81) %2240 = (-.f64 %2232 %2239) %2244 = (/.f64 (*.f64 x (*.f64 y %2240)) (*.f64 %80 %14)) %2260 = (/.f64 (+.f64 #s(literal 1 binary64) %2139) z) %2262 = (/.f64 #s(literal 1 binary64) %80) %2265 = (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2139 %2262)) z) %2274 = (/.f64 (+.f64 x %68) z) %2276 = (/.f64 x %80) %2281 = (/.f64 x %93) %2283 = (*.f64 #s(literal -1 binary64) %2276) %2284 = (fma.f64 #s(literal -1 binary64) %68 %2283) %2289 = (/.f64 %6 %668) %2294 = (/.f64 %2001 (*.f64 %80 %94)) %2299 = (*.f64 %277 %101) %2307 = (/.f64 %168 %153) %2311 = (/.f64 %174 %2154) %2324 = (*.f64 z (-.f64 %2139 #s(literal 1 binary64))) %2327 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1163) z) %2333 = (*.f64 #s(literal -1 binary64) %2281) %2343 = (/.f64 (*.f64 y %2035) (*.f64 %80 %38)) %2358 = (+.f64 %833 %2110) %2364 = (*.f64 #s(literal -1 binary64) %2121) %2366 = (fma.f64 #s(literal -1 binary64) %2119 %249) %2389 = (*.f64 #s(literal -1 binary64) %23) %2390 = (fma.f64 #s(literal -1 binary64) %14 %2389) %2404 = (/.f64 %89 %1909) %2405 = (/.f64 y %152) %2413 = (*.f64 z %2160) %2414 = (/.f64 %101 %2413) %2415 = (/.f64 %89 %1908) %2431 = (/.f64 %6 %152) %2456 = (/.f64 %89 %152) %2477 = (*.f64 #s(literal -1 binary64) %2405) %2495 = (/.f64 %2213 %1909) %2496 = (/.f64 %476 %152) %2504 = (/.f64 %2219 %2413) %2505 = (/.f64 %2213 %1908) %2527 = (*.f64 #s(literal -1 binary64) %2239) %2528 = (-.f64 (*.f64 #s(literal -1 binary64) %2232) %2527) %2534 = (*.f64 x (*.f64 y %2528)) %2568 = (*.f64 #s(literal -1 binary64) %2327) %2570 = (*.f64 #s(literal -1 binary64) %2274) %2582 = (*.f64 #s(literal -1 binary64) %2033) %2583 = (*.f64 #s(literal -1 binary64) %2034) %2584 = (-.f64 %2582 %2583) %2595 = (/.f64 %6 %81) %2621 = (/.f64 %168 %152) %2661 = (/.f64 %196 %38) %2665 = (/.f64 (*.f64 y %196) %152) %2666 = (-.f64 %2582 %2665) %2671 = (*.f64 y %2666) %2703 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2119)) %2704 = (*.f64 z %2703) %2713 = (*.f64 b %2703) %2718 = (*.f64 y %2584) %2750 = (fma.f64 #s(literal -1 binary64) %732 %6) %2758 = (-.f64 %23 a) %2762 = (/.f64 %699 %40) %2768 = (/ b %11) %2769 = (/.f64 b a) %2772 = (pow.f64 a #s(literal 2 binary64)) %2777 = (pow.f64 a #s(literal 3 binary64)) %2780 = (/.f64 b %2772) %2797 = (*.f64 z %40) %2799 = (pow.f64 %2750 #s(literal 2 binary64)) %2803 = (+.f64 (/.f64 y %2750) (/.f64 %39 %2750)) %2806 = (*.f64 %80 %40) %2808 = (pow.f64 %2750 #s(literal 3 binary64)) %2810 = (/.f64 %2797 %2799) %2814 = (*.f64 %93 %40) %2816 = (pow.f64 %2750 #s(literal 4 binary64)) %2826 = (*.f64 z %2009) %2827 = (*.f64 #s(literal -1 binary64) %2826) %2829 = (fma.f64 #s(literal -1 binary64) %2826 %700) %2833 = (/ %29 b) %2837 = (fma.f64 #s(literal -1 binary64) (/.f64 %498 %153) %150) %2838 = (-.f64 %158 %2837) %2840 = (-.f64 %2150 %2149) %2844 = (/.f64 #s(literal 1 binary64) %2750) %2850 = (/.f64 z %2799) %2866 = (+.f64 %2762 %185) %2867 = (/.f64 %732 %40) %2872 = (-.f64 %57 %64) %2881 = (+.f64 x %2827) %2887 = (/.f64 a t) %2892 = (/.f64 %732 t) %2902 = (/.f64 a %926) %2906 = (/.f64 %6 %699) %2907 = (+.f64 #s(literal 1 binary64) %2906) %2914 = (+.f64 %589 (/.f64 %6 %1047)) %2918 = (/.f64 %949 t) %2922 = (*.f64 %2772 b) %2923 = (pow.f64 t #s(literal 2 binary64)) %2924 = (/.f64 %2922 %2923) %2926 = (*.f64 #s(literal -1 binary64) %2918) %2930 = (*.f64 %2777 b) %2931 = (pow.f64 t #s(literal 3 binary64)) %2939 = (*.f64 %40 %2750) %2940 = (/.f64 %2939 %1053) %2941 = (+.f64 %38 %232) %2945 = (*.f64 %40 %2799) %2947 = (/.f64 %2945 (*.f64 %2923 %93)) %2953 = (*.f64 %40 %2808) %2961 = (/.f64 %2826 t) %2965 = (/.f64 a %1956) %2984 = (/.f64 %6 %80) %2985 = (fma.f64 #s(literal -1 binary64) (/.f64 a z) %2984) %2990 = (*.f64 %2750 %2985) %2992 = (/.f64 %2990 (*.f64 %2923 z)) %2994 = (/.f64 a %699) %2995 = (/.f64 %6 %1053) %2996 = (fma.f64 #s(literal -1 binary64) %2994 %2995) %3000 = (*.f64 %2799 %2985) %3009 = (/.f64 z %40) %3010 = (*.f64 t %40) %3012 = (+.f64 %3009 (/.f64 %6 %3010)) %3013 = (/.f64 %732 %3010) %3088 = (/.f64 %40 z) %3094 = (/.f64 %2939 %80) %3167 = (fma.f64 #s(literal -1 binary64) %2867 %185) %3203 = (*.f64 #s(literal -1 binary64) (/.f64 b %2923)) %3218 = (/.f64 y %1870) %3220 = (pow.f64 %1870 #s(literal 2 binary64)) %3222 = (/.f64 %39 %1870) %3227 = (pow.f64 %1870 #s(literal 3 binary64)) %3230 = (*.f64 #s(literal -1 binary64) (/.f64 %2797 %3220)) %3232 = (+.f64 %3218 %3222) %3236 = (pow.f64 %1870 #s(literal 4 binary64)) %3245 = (-.f64 %120 %361) %3246 = (*.f64 z %3245) %3248 = (fma.f64 #s(literal -1 binary64) %733 %3246) %3252 = (-.f64 %159 %2209) %3254 = (*.f64 a %2151) %3258 = (/.f64 #s(literal 1 binary64) %1870) %3263 = (*.f64 a %80) %3266 = (*.f64 #s(literal -1 binary64) (/.f64 z %3220)) %3270 = (*.f64 a %93) %3283 = (*.f64 #s(literal -1 binary64) %2762) %3293 = (+.f64 x %3246) %3297 = (/.f64 t a) %3301 = (/.f64 %699 a) %3310 = (/.f64 t %949) %3319 = (/.f64 %294 %498) %3320 = (+.f64 %308 %3319) %3329 = (/.f64 %926 a) %3334 = (*.f64 b %2923) %3335 = (/.f64 %3334 %2772) %3341 = (*.f64 b %2931) %3352 = (*.f64 %40 %1870) %3353 = (/.f64 %3352 %3263) %3354 = (*.f64 #s(literal -1 binary64) %3088) %3358 = (*.f64 %40 %3220) %3360 = (/.f64 %3358 (*.f64 %2772 %93)) %3365 = (*.f64 %40 %3227) %3373 = (/.f64 %3246 a) %3378 = (/.f64 t (*.f64 a %38)) %3396 = (/.f64 t z) %3397 = (+.f64 %3396 %2984) %3403 = (*.f64 %1870 %3397) %3405 = (/.f64 %3403 (*.f64 %2772 z)) %3407 = (/.f64 t %732) %3408 = (/.f64 %6 %3263) %3410 = (+.f64 %2139 (+.f64 %3407 %3408)) %3414 = (*.f64 %3220 %3397) %3426 = (*.f64 a %40) %3427 = (/.f64 %6 %3426) %3429 = (/.f64 %699 %3426) %3515 = (/.f64 %3352 %80) %3602 = (/.f64 t %89) %3609 = (/.f64 t %101) %3621 = (/.f64 a %89) %3628 = (/.f64 a %101) %3637 = (/.f64 #s(literal 1 binary64) %2117) %3639 = (pow.f64 %2117 #s(literal 2 binary64)) %3643 = (pow.f64 %2117 #s(literal 3 binary64)) %3645 = (/.f64 z %3639) %3649 = (*.f64 b %93) %3650 = (pow.f64 %2117 #s(literal 4 binary64)) %3660 = (/.f64 x %2117) %3667 = (/.f64 %20 %3639) %3681 = (/.f64 y %2117) %3687 = (*.f64 y %80) %3690 = (/.f64 %586 %3639) %3694 = (*.f64 y %93) %3705 = (/.f64 z %2117) %3711 = (/.f64 %80 %3639) %3715 = (*.f64 b %105) %3725 = (/.f64 t %2117) %3731 = (/.f64 %699 %3639) %3735 = (*.f64 b %1060) %3745 = (/.f64 %699 %2117) %3751 = (/.f64 %1053 %3639) %3765 = (fma.f64 #s(literal -1 binary64) x %47) %3771 = (/.f64 %586 %17) %3772 = (/.f64 y %17) %3773 = (/.f64 %56 %17) %3777 = (-.f64 %120 %3765) %3778 = (*.f64 z %3777) %3780 = (/.f64 %999 y) %3781 = (fma.f64 #s(literal -1 binary64) %3780 %3778) %3785 = (-.f64 %3621 %3602) %3786 = (*.f64 b %3785) %3797 = (/.f64 a %278) %3798 = (/.f64 t %278) %3810 = (fma.f64 #s(literal -1 binary64) %47 %1168) %3813 = (/.f64 %14 %1174) %3816 = (+.f64 %3602 (/.f64 x %586)) %3823 = (/.f64 %14 %1192) %3824 = (/.f64 t %1192) %3825 = (+.f64 %3628 %3824) %3827 = (/.f64 a %1192) %3830 = (+.f64 %3827 (+.f64 %3609 (/.f64 x %1174))) %3861 = (/.f64 %6 %2117) %3863 = (*.f64 x %586) %3868 = (*.f64 x %3687) %3871 = (/.f64 %3863 %3639) %3886 = (-.f64 %6 %197) %3889 = (*.f64 z %3886) %3893 = (/.f64 %197 %2117) %3896 = (*.f64 %80 %3886) %3899 = (/.f64 %3889 %3639) %3920 = (-.f64 y %586) %3921 = (/.f64 %3920 b) %3924 = (-.f64 (+.f64 y %56) %586) %3931 = (*.f64 z %17) %3935 = (+.f64 %3861 (/.f64 %15 %2117)) %3938 = (*.f64 %80 %17) %3941 = (/.f64 %3931 %3639) %3960 = (+.f64 x %3778) %3982 = (/.f64 %476 b) %3986 = (/.f64 %2213 %477) %3988 = (*.f64 #s(literal -1 binary64) %3982) %3992 = (/.f64 %2219 %481) %3995 = (fma.f64 #s(literal -1 binary64) %3982 (*.f64 #s(literal -1 binary64) %3986)) %3999 = (/.f64 %498 b) %4003 = (*.f64 a %89) %4004 = (/.f64 %4003 %477) %4006 = (*.f64 #s(literal -1 binary64) %3999) %4010 = (*.f64 a %101) %4011 = (/.f64 %4010 %481) %4014 = (fma.f64 #s(literal -1 binary64) %3999 (*.f64 #s(literal -1 binary64) %4004)) %4022 = (fma.f64 #s(literal -1 binary64) %232 (/.f64 y %80)) %4027 = (*.f64 %2117 %4022) %4028 = (/.f64 %4027 %524) %4030 = (/.f64 y %1026) %4031 = (fma.f64 #s(literal -1 binary64) %249 %4030) %4035 = (*.f64 %3639 %4022) %4043 = (*.f64 x %2117) %4044 = (/.f64 %4043 %1026) %4048 = (*.f64 x %3639) %4049 = (/.f64 %4048 %1032) %4054 = (*.f64 x %3643) %4061 = (*.f64 y %2117) %4062 = (/.f64 %4061 %1026) %4066 = (*.f64 y %3639) %4067 = (/.f64 %4066 %1032) %4072 = (*.f64 y %3643) %4079 = (fma.f64 #s(literal -1 binary64) y %232) %4085 = (*.f64 %2117 %4079) %4086 = (/.f64 %4085 %524) %4091 = (*.f64 %3639 %4079) %4100 = (*.f64 t %2117) %4101 = (/.f64 %4100 %1026) %4105 = (*.f64 t %3639) %4106 = (/.f64 %4105 %1032) %4111 = (*.f64 t %3643) %4118 = (/.f64 %4100 %56) %4123 = (/.f64 %4105 %526) %4140 = (fma.f64 #s(literal -1 binary64) %135 (+.f64 %1103 %1898)) %4144 = (*.f64 b %17) %4147 = (/.f64 z %17) %4154 = (/.f64 %20 y) %4155 = (/.f64 %3778 b) %4182 = (/.f64 %168 %56) %4183 = (/.f64 %151 %56) %4190 = (*.f64 %89 %14) %4191 = (/.f64 %4190 %524) %4196 = (/.f64 %174 %524) %4205 = (*.f64 %101 %14) %4206 = (/.f64 %4205 %748) %4225 = (*.f64 x %4061) %4226 = (/.f64 %4225 %1026) %4230 = (*.f64 x %4066) %4231 = (/.f64 %4230 %1032) %4236 = (*.f64 x %4072) %4245 = (*.f64 %2117 %3886) %4246 = (/.f64 %4245 %1026) %4251 = (*.f64 %3639 %3886) %4252 = (/.f64 %4251 %1032) %4254 = (+.f64 %196 %4246) %4258 = (*.f64 %3643 %3886) %4272 = (-.f64 (+.f64 z %2119) %2121) %4276 = (*.f64 %2117 %17) %4277 = (/.f64 %4276 %1026) %4278 = (+.f64 %14 %23) %4282 = (*.f64 %3639 %17) %4283 = (/.f64 %4282 %1032) %4289 = (*.f64 %3643 %17) %4305 = (/.f64 %151 b) %4310 = (/.f64 %4190 %477) %4312 = (*.f64 #s(literal -1 binary64) %4305) %4410 = (/.f64 %4043 %80) %4435 = (/.f64 %4061 %80) %4484 = (/.f64 %4100 %80) %4509 = (/.f64 %4100 z) %4562 = (*.f64 #s(literal -1 binary64) %4003) %4595 = (fma.f64 t y (/.f64 %168 z)) %4597 = (fma.f64 a y (/.f64 %151 z)) %4607 = (/.f64 %174 z) %4609 = (*.f64 #s(literal 2 binary64) (/.f64 %4190 z)) %4624 = (/.f64 %4205 z) %4651 = (/.f64 %4225 %80) %4671 = (/.f64 %3886 z) %4677 = (/.f64 %4245 %80) %4717 = (/.f64 %4276 %80) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %13 %15) (approx %13 %17) (approx (* x z) %20) (approx %22 %23) (approx %25 t) (approx %25 %27) (approx %29 %14) (approx %29 %31) (approx %37 (/.f64 x %40)) (approx %46 %47) (approx %46 (fma.f64 x %51 %47)) (approx (/ %5 %54) %57) (approx %59 (/.f64 %14 b)) (approx %59 (-.f64 %63 %64)) (approx (/ x z) %68) (approx %73 (/.f64 %40 %15)) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %77) %82) %86)) (approx %73 (fma.f64 x (-.f64 (/.f64 (*.f64 x %90) %95) %97) %86)) (approx %73 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x (*.f64 %101 %40)) %107)) (*.f64 #s(literal -1 binary64) (/.f64 %90 %95)))) %97) %86)) (approx %119 %122) (approx %119 (fma.f64 x %125 %122)) (approx %130 %132) (approx %134 %135) (approx %148 %156) (approx %148 (-.f64 %159 %155)) (approx %162 %163) (approx %162 (fma.f64 #s(literal -1 binary64) (/.f64 %6 %82) %163)) (approx %162 (fma.f64 x (-.f64 (/.f64 %168 %95) %170) %163)) (approx %162 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %174 %107)) (*.f64 #s(literal -1 binary64) (/.f64 %89 %95)))) %170) %163)) (approx %184 %185) (approx %188 (/.f64 x %189)) (approx %195 (*.f64 #s(literal -1 binary64) %198)) (approx %195 (fma.f64 #s(literal -1 binary64) %198 %185)) (approx %206 %207) (approx %210 %211) (approx %210 (+.f64 %185 %211)) (approx %118 %121) (approx %118 (-.f64 (fma.f64 x %124 %120) %47)) (approx %219 (fma.f64 x %220 %122)) (approx %224 (*.f64 #s(literal -1 binary64) %132)) (approx %13 (*.f64 x (+.f64 y %227))) (approx %25 (*.f64 x %233)) (approx %29 (*.f64 x (-.f64 %233 (/.f64 a x)))) (approx %46 (*.f64 x %51)) (approx %46 (*.f64 x (-.f64 %243 #s(literal 1 binary64)))) (approx %59 (*.f64 x (-.f64 (+.f64 (/.f64 t %247) %249) (/.f64 a %247)))) (approx %73 (/.f64 %40 %6)) (approx %73 (/.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) %259 %260)) x)) (approx %73 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (+.f64 %260 %269)) %259) x)) (approx %73 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) (/.f64 %276 %279) %260)) (fma.f64 #s(literal -1 binary64) %269 %259)) x)) (approx %119 (*.f64 x %125)) (approx %119 (*.f64 x %290)) (approx %148 %158) (approx %148 (*.f64 x (-.f64 (+.f64 (/.f64 t %294) %296) (+.f64 (/.f64 a %294) (/.f64 %151 %299))))) (approx %162 %305) (approx %162 (/.f64 (fma.f64 #s(literal -1 binary64) %307 %308) x)) (approx %162 (/.f64 (-.f64 (+.f64 %308 %312) %307) x)) (approx %162 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %95 %279) %308) (fma.f64 #s(literal -1 binary64) %312 %307)) x)) (approx %195 (*.f64 x (fma.f64 #s(literal -1 binary64) %324 %325))) (approx %210 (*.f64 x (+.f64 %325 %329))) (approx %118 (*.f64 x %124)) (approx %118 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 t %6)) %243))) (approx %219 (*.f64 x %220)) (approx %219 (*.f64 x (+.f64 #s(literal 1 binary64) %290))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %227))))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %231 %350)))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %232 (*.f64 #s(literal -1 binary64) (/.f64 %14 x)))))) (approx %46 %361) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %242 %364)))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %249 (*.f64 #s(literal -1 binary64) (/.f64 %207 x)))))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %375 %259) x))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %375 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %266 %174) %381) x))) x))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %375 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %276 %389) (/.f64 %266 %101)) x)) %381) x))) x))) (approx %119 %404) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 x %406))) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %296 (*.f64 #s(literal -1 binary64) (/.f64 %156 x)))))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %307 %308) x))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %82 %174) %421) x)) %308) x))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %95 %389) (/.f64 %82 %101)) x)) %421) x)) %308) x))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %325 %324)))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %325 (*.f64 #s(literal -1 binary64) %329))))) (approx %118 (*.f64 #s(literal -1 binary64) %361)) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %121 x)) %364)))) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %260 #s(literal 1 binary64))))) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %406 #s(literal 1 binary64))))) (approx y y) (approx %34 b) (approx %34 (+.f64 b %468)) (approx (* -1 y) %468) (approx %117 %120) (approx %203 %232) (approx %137 %62) (approx %137 (+.f64 %62 (/.f64 %476 %477))) (approx %137 (fma.f64 y (-.f64 (/.f64 %476 %481) %484) %62)) (approx %137 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %476 %488) %491)) %484) %62)) (approx %141 %64) (approx %141 (+.f64 %64 (/.f64 %498 %477))) (approx %141 (fma.f64 y (-.f64 (/.f64 %498 %481) %504) %64)) (approx %141 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %498 %488) %510)) %504) %64)) (approx %36 %56) (approx %36 (fma.f64 b z %519)) (approx %209 %522) (approx %209 %529) (approx %209 %536) (approx %209 %546) (approx %37 %548) (approx %37 %552) (approx %37 %561) (approx %37 %575) (approx %577 %249) (approx %577 (*.f64 y %529)) (approx %577 (*.f64 y %536)) (approx %577 (*.f64 y %546)) (approx %585 %586) (approx %588 %589) (approx %588 (fma.f64 y %592 %589)) (approx %588 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %595) %56) %591) %525) %589)) (approx %588 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %538 %592)) %526) (/.f64 %595 %56)) %591) %525) %589)) (approx %611 %612) (approx %611 (fma.f64 #s(literal -1 binary64) (/.f64 %614 %526) %612)) (approx %611 (fma.f64 y (-.f64 (/.f64 %618 %556) %621) %612)) (approx %611 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %625 %566)) (*.f64 #s(literal -1 binary64) (/.f64 %628 %556)))) %621) %612)) (approx %636 (fma.f64 #s(literal -1 binary64) (/.f64 %614 %524) %62)) (approx %636 (fma.f64 y (-.f64 (/.f64 %618 %640) %642) %62)) (approx %636 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %625 (*.f64 %488 %93))) (*.f64 #s(literal -1 binary64) (/.f64 %628 %640)))) %642) %62)) (approx %138 %656) (approx %46 (/.f64 %658 y)) (approx %46 (/.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) %6 %247)) y)) (approx %73 %665) (approx %73 (fma.f64 y %671 %665)) (approx %73 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %674) %15) %163) %670) %665)) (approx %73 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 %267 %674) %82) (/.f64 (*.f64 x %671) %15)) %163) %670) %665)) (approx %119 %692) (approx %119 (/.f64 (fma.f64 x %586 %691) y)) (approx (/ %697 y) %700) (approx %702 (-.f64 (fma.f64 y (-.f64 %504 %484) %62) %64)) (approx %702 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %503 (*.f64 y (-.f64 %510 %491))) %484) %62) %64)) (approx %702 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %503 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %509 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %714) (*.f64 #s(literal -1 binary64) %716)))) %491))) %484) %62) %64)) (approx (/ 1 y) %308) (approx %731 %733) (approx (* -1 %731) (*.f64 #s(literal -1 binary64) %733)) (approx %148 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %503 %739) %742) %62) %64)) (approx %148 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %503 (fma.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %749 %510) %753) %739)) %742) %62) %64)) (approx %148 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %503 (fma.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %749 (fma.f64 #s(literal -1 binary64) %509 (*.f64 y (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %14 %762) (fma.f64 #s(literal -1 binary64) %714 (/.f64 t %762))) (fma.f64 #s(literal -1 binary64) %716 (fma.f64 #s(literal -1 binary64) (/.f64 x %748) (/.f64 a %762))))))) %753) %739)) %742) %62) %64)) (approx %162 (fma.f64 y (-.f64 (/.f64 %782 %95) %784) %163)) (approx %162 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %788 %107)) (*.f64 #s(literal -1 binary64) (/.f64 %267 %95)))) %784) %163)) (approx %184 (*.f64 y %552)) (approx %184 (*.f64 y %561)) (approx %184 (*.f64 y %575)) (approx %195 (*.f64 #s(literal -1 binary64) %804)) (approx %195 (fma.f64 #s(literal -1 binary64) %804 (*.f64 y %810))) (approx %195 (fma.f64 #s(literal -1 binary64) %804 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %814) %56) %548) %809)))) (approx %195 (fma.f64 #s(literal -1 binary64) %804 (*.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %538 %810)) %526) (/.f64 %814 %56)) %548) %809)))) (approx %832 %833) (approx %832 (fma.f64 y (-.f64 %835 %836) %833)) (approx %840 %841) (approx %843 (/.f64 %841 b)) (approx %846 z) (approx %846 (+.f64 z %850)) (approx %853 (fma.f64 b z %854)) (approx %210 (-.f64 (fma.f64 y %859 %62) %64)) (approx %210 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %863) %56) %548) %858) %62) %64)) (approx %210 (-.f64 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %538 %859)) %526) (/.f64 %863 %56)) %548) %858) %62) %64)) (approx %118 (/.f64 %690 y)) (approx %118 (/.f64 (-.f64 (+.f64 t %6) %658) y)) (approx %219 (/.f64 (fma.f64 y %887 %691) y)) (approx %891 (-.f64 (+.f64 %62 (/.f64 %151 %477)) %64)) (approx %891 (-.f64 (fma.f64 y (-.f64 (/.f64 %151 %481) %898) %62) %64)) (approx %891 (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %151 %488) (*.f64 #s(literal -1 binary64) (/.f64 %14 %481)))) %898) %62) %64)) (approx %34 (*.f64 y %51)) (approx %13 (*.f64 y (+.f64 x %914))) (approx %25 (*.f64 y %918)) (approx %29 (*.f64 y (-.f64 %918 %47))) (approx %137 %924) (approx %137 (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %927)) y)) (approx %137 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %933)) %927) y)) (approx %137 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %940)) %943) y)) (approx %141 %947) (approx %141 (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %950)) y)) (approx %141 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %956)) %950) y)) (approx %141 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %963)) %966) y)) (approx %36 %519) (approx %36 (*.f64 y (+.f64 #s(literal 1 binary64) %972))) (approx %209 (/.f64 #s(literal 1 binary64) %519)) (approx %209 (/.f64 %980 y)) (approx %209 (/.f64 %986 y)) (approx %209 (/.f64 %994 y)) (approx %37 (/.f64 x %519)) (approx %37 (/.f64 %1002 y)) (approx %37 (/.f64 %1009 y)) (approx %37 (/.f64 %1017 y)) (approx %577 %979) (approx %577 %980) (approx %577 %986) (approx %577 %994) (approx %588 (/.f64 z %519)) (approx %588 (/.f64 (fma.f64 #s(literal -1 binary64) %1027 %1028) y)) (approx %588 (/.f64 (-.f64 (+.f64 %1028 %1033) %1027) y)) (approx %588 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1038 %990) %1028) (fma.f64 #s(literal -1 binary64) %1033 %1027)) y)) (approx %611 (/.f64 t %519)) (approx %611 (/.f64 (fma.f64 #s(literal -1 binary64) %1048 %1049) y)) (approx %611 (/.f64 (-.f64 (+.f64 %1049 %1055) %1048) y)) (approx %611 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1061 %990) %1049) (fma.f64 #s(literal -1 binary64) %1055 %1048)) y)) (approx %636 (/.f64 %699 %519)) (approx %636 (/.f64 (fma.f64 #s(literal -1 binary64) %1071 %1072) y)) (approx %636 (/.f64 (-.f64 (+.f64 %1072 %1077) %1071) y)) (approx %636 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1083 %990) %1072) (fma.f64 #s(literal -1 binary64) %1077 %1071)) y)) (approx %138 %1090) (approx %138 (*.f64 y %972)) (approx %46 %1094) (approx %46 %1098) (approx %59 (*.f64 y (-.f64 (+.f64 %1101 %548) %1103))) (approx %73 (/.f64 %518 x)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %1109 %1112) %1115)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %1109 (fma.f64 #s(literal -1 binary64) %1123 %1112)) %1115)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %1109 (+.f64 %1110 (+.f64 %1111 (/.f64 (*.f64 %80 (*.f64 %81 %1120)) %268)))) (+.f64 %1115 %1123))) (approx %119 %1137) (approx %702 (/.f64 %1141 y)) (approx %702 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %950) (fma.f64 #s(literal -1 binary64) a %927)) y)) (approx %702 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %966) (fma.f64 #s(literal -1 binary64) a %943)) y)) (approx %702 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (+.f64 %950 (+.f64 %956 %963))) (fma.f64 #s(literal -1 binary64) a (+.f64 %927 (+.f64 %933 %940)))) y)) (approx %148 %1163) (approx %148 (-.f64 %1167 (fma.f64 #s(literal -1 binary64) %47 (+.f64 %1168 %1169)))) (approx %148 (-.f64 (fma.f64 #s(literal -2 binary64) %1175 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) %68 (+.f64 %1165 %1176)))) (fma.f64 #s(literal -2 binary64) %1181 (fma.f64 #s(literal -1 binary64) %47 (+.f64 %1168 (+.f64 %1182 (+.f64 %1169 %1184))))))) (approx %148 (-.f64 (fma.f64 #s(literal -4 binary64) %1193 (fma.f64 #s(literal -2 binary64) %1175 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) %68 (+.f64 %1165 (+.f64 %1176 (+.f64 (/.f64 %955 %101) %1193))))))) (fma.f64 #s(literal -4 binary64) %1202 (fma.f64 #s(literal -2 binary64) %1181 (fma.f64 #s(literal -1 binary64) %47 (+.f64 %1168 (+.f64 %1202 (+.f64 %1182 (+.f64 %1169 (+.f64 (/.f64 %932 %101) (+.f64 %1184 (/.f64 %1204 %1192)))))))))))) (approx %162 (/.f64 (fma.f64 #s(literal -1 binary64) %1217 %1110) y)) (approx %162 (/.f64 (-.f64 (+.f64 %1110 %1222) %1217) y)) (approx %162 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %95 (*.f64 %1227 %101)) %1110) (fma.f64 #s(literal -1 binary64) %1222 %1217)) y)) (approx %184 %1001) (approx %184 %1002) (approx %184 %1009) (approx %184 %1017) (approx %195 (-.f64 %1240 %1000)) (approx %195 (-.f64 (fma.f64 #s(literal -1 binary64) %1250 %1240) %1000)) (approx %195 (-.f64 (fma.f64 #s(literal -1 binary64) %1239 (+.f64 %1001 (/.f64 (*.f64 %477 (*.f64 %80 %1246)) %1256))) (+.f64 %1000 %1250))) (approx %832 (/.f64 %519 %699)) (approx %832 (*.f64 y (+.f64 (/.f64 #s(literal -1 binary64) t) (+.f64 %835 %1266)))) (approx %846 %850) (approx %846 (*.f64 y (-.f64 (+.f64 %589 %1272) %848))) (approx %853 %854) (approx %853 (*.f64 y (fma.f64 b %849 %971))) (approx %210 (-.f64 %1282 %1000)) (approx %210 (-.f64 (fma.f64 #s(literal -1 binary64) %1289 %1282) %1000)) (approx %210 (-.f64 (+.f64 %1001 (+.f64 %1281 (/.f64 (*.f64 %477 (*.f64 %80 %1286)) %1256))) (+.f64 %1000 %1289))) (approx %118 (-.f64 %120 %1098)) (approx %219 %887) (approx %219 (+.f64 x %1137)) (approx %891 %1307) (approx %891 (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %1310)) y)) (approx %891 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) %1316)) %1310) y)) (approx %891 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 %1322 %101))) (+.f64 %1310 %1316)) y)) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %49))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %914))))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %120 %1163)))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %68 %1307)))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %927) y))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %932 y)) %926) y))) y))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %939 y) %1362) y)) %926) y))) y))) (approx %141 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %950) y))) (approx %141 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %955 y)) %949) y))) y))) (approx %141 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %962 y) %1387) y)) %949) y))) y))) (approx %36 (*.f64 #s(literal -1 binary64) %1398)) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 %1402 #s(literal 1 binary64))))) (approx %209 (/.f64 #s(literal -1 binary64) %1398)) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1409 %1412) y))) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1419) %1421) y) %1409) y))) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1430 (*.f64 #s(literal -1 binary64) %1431)) y)) %1421) y) %1409) y))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 x %1398))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %132 %1445) y))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1450) %1452) y) %132) y))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1459 (*.f64 #s(literal -1 binary64) %1460)) y)) %1452) y) %132) y))) (approx %577 (/.f64 #s(literal -1 binary64) %131)) (approx %577 (-.f64 (*.f64 #s(literal -1 binary64) %1412) %1409)) (approx %577 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1419 %1476) y)) %1409)) (approx %577 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1430) %1431) y)) %1476) y)) %1409)) (approx %588 (*.f64 #s(literal -1 binary64) (/.f64 z %1398))) (approx %588 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1494 (/.f64 %1026 %1411)) y))) (approx %588 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1032 %1418)) %1502) y) %1494) y))) (approx %588 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1038 %1429) (*.f64 #s(literal -1 binary64) (/.f64 %1032 %1417))) y)) %1502) y) %1494) y))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 t %1398))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1524 (/.f64 %1047 %1411)) y))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1054 %1418)) %1532) y) %1524) y))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1061 %1429) (*.f64 #s(literal -1 binary64) (/.f64 %1054 %1417))) y)) %1532) y) %1524) y))) (approx %636 (*.f64 #s(literal -1 binary64) (/.f64 %699 %1398))) (approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1070 %1411) %1555) y))) (approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1076 %1418)) %1562) y) %1555) y))) (approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1083 %1429) (*.f64 #s(literal -1 binary64) (/.f64 %1076 %1417))) y)) %1562) y) %1555) y))) (approx %138 (*.f64 #s(literal -1 binary64) (*.f64 y %1402))) (approx %46 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1585 y)))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %548 (*.f64 #s(literal -1 binary64) (/.f64 %207 y)))))) (approx %73 (*.f64 #s(literal -1 binary64) %1596)) (approx %73 (fma.f64 #s(literal -1 binary64) %1596 (*.f64 #s(literal -1 binary64) (/.f64 %1603 y)))) (approx %73 (fma.f64 #s(literal -1 binary64) %1596 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1118 (*.f64 #s(literal -1 binary64) (/.f64 %1609 %6))) %1602) y)))) (approx %73 (fma.f64 #s(literal -1 binary64) %1596 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %80 (*.f64 %81 %1603)) %782)) (*.f64 #s(literal -1 binary64) (/.f64 %1609 x))) y))) %1602) y)))) (approx %119 %1636) (approx %702 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %949 %926) y))) a) y))) (approx %702 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1387 %1362) y) %949) %926) y))) a) y))) (approx %702 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %955 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %962 %939) y))) %1362) y) %949) %926) y))) a) y))) (approx %148 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1672) %1676) y)))) (approx %148 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1682 %949) %1685) y) %1672)) %1676) y)))) (approx %148 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1682 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %955 (/.f64 %1204 z)) (fma.f64 #s(literal -4 binary64) %1697 (fma.f64 #s(literal -1 binary64) %932 %1697))) y) %949)) %1685) y) %1672)) %1676) y)))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1217 %1110) y))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %82 %788) %1718) y)) %1110) y))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %95 (*.f64 %1227 y)) (/.f64 %82 %277)) y)) %1718) y)) %1110) y))) (approx %184 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) %1445))) (approx %184 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1452 %1450) y)))) (approx %184 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1460 (*.f64 #s(literal -1 binary64) %1459)) y) %1452) y)))) (approx %195 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 %1758 y)))) (approx %195 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1755 (/.f64 %1764 %1398)) %1757) y)))) (approx %195 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1755 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %477 (*.f64 %80 %1758)) %1411)) (/.f64 %1764 %131)) y))) %1757) y)))) (approx %832 (*.f64 #s(literal -1 binary64) (/.f64 %1398 %699))) (approx %832 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1266 %836) %835)))) (approx %843 (/.f64 %519 b)) (approx %846 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %1272 (*.f64 #s(literal -1 binary64) (/.f64 %518 b)))))) (approx %853 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %518 %1401)))) (approx %210 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 %1807 y)))) (approx %210 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %1813 %1398) %1806) %1757) y)))) (approx %210 (fma.f64 #s(literal -1 binary64) %132 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %477 (*.f64 %80 %1807)) %1411)) (/.f64 %1813 %131)) y) %1806) %1757) y)))) (approx %118 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1633 y)) %1094)) (approx %219 (+.f64 x %1636)) (approx %891 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1310) a) y))) (approx %891 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1315 y)) %1309) y))) a) y))) (approx %891 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1322 y) (*.f64 #s(literal -1 binary64) %1315)) y)) %1309) y))) a) y))) (approx %129 #s(literal -1 binary64)) (approx %129 %131) (approx %25 (/.f64 %1870 z)) (approx %29 %1873) (approx %730 %732) (approx %697 %699) (approx %36 %40) (approx %209 %1880) (approx %209 %1887) (approx %209 %1896) (approx %37 %1898) (approx %37 (fma.f64 #s(literal -1 binary64) (/.f64 %402 %89) %1898)) (approx %37 (fma.f64 z (-.f64 (/.f64 %299 %101) %1904) %1898)) (approx %37 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1910 %278)) (*.f64 #s(literal -1 binary64) (/.f64 %1913 %101)))) %1904) %1898)) (approx %577 #s(literal 1 binary64)) (approx %577 %220) (approx %577 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1923) y))) %49)))) (approx %577 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %124 %152)) %89) (/.f64 %1923 y)))) %49)))) (approx %588 %1272) (approx %588 (*.f64 z %1880)) (approx %588 (*.f64 z %1887)) (approx %588 (*.f64 z %1896)) (approx %611 %1952) (approx %611 %1959) (approx %611 %1970) (approx %636 (*.f64 z %1952)) (approx %636 (*.f64 z %1959)) (approx %636 (*.f64 z %1970)) (approx %138 %39) (approx %59 (/.f64 (fma.f64 z %207 (/.f64 %6 b)) z)) (approx %73 %1110) (approx %73 (fma.f64 z %1989 %1110)) (approx %73 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1992) %6) %1986) %1988) %1110)) (approx %73 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %81 %1989)) %2001) (/.f64 %1992 %6)) %1986) %1988) %1110)) (approx %119 %2011) (approx %2013 %2014) (approx %2013 %2017) (approx %2013 (-.f64 (*.f64 z %2017) #s(literal 1 binary64))) (approx %130 (fma.f64 #s(literal -1 binary64) x %2022)) (approx %130 (fma.f64 #s(literal -1 binary64) x %2026)) (approx %130 (fma.f64 #s(literal -1 binary64) x (*.f64 z (-.f64 %2026 x)))) (approx %148 (/.f64 %2035 z)) (approx %148 (/.f64 (-.f64 (fma.f64 z %2038 %2033) %2034) z)) (approx %162 (fma.f64 z %2045 %305)) (approx %162 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %2048) %6) %2043) %2044) %305)) (approx %162 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %81 %2045)) %2001) (/.f64 %2048 %6)) %2043) %2044) %305)) (approx %184 (+.f64 x %404)) (approx %184 (+.f64 x (*.f64 z (-.f64 (/.f64 %299 %89) %361)))) (approx %184 (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1910 %101)) (*.f64 #s(literal -1 binary64) (/.f64 %1913 %89)))) %361)))) (approx %187 %518) (approx %188 (+.f64 x %2083)) (approx %188 (+.f64 x (*.f64 z (-.f64 %2083 %1094)))) (approx %195 (+.f64 x %2011)) (approx %195 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %2092) y) %120) %2009)))) (approx %195 (+.f64 x (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %152 %2010)) %89) (/.f64 %2092 y)) %120) %2009)))) (approx %832 %2110) (approx %832 (/.f64 (fma.f64 z (-.f64 %833 %2112) %2112) z)) (approx %840 %2117) (approx %843 %2119) (approx %843 %2122) (approx %846 (fma.f64 z %2124 %2119)) (approx %853 (+.f64 y %2128)) (approx %224 %2132) (approx %224 (+.f64 x (*.f64 z %2132))) (approx %13 (*.f64 z %31)) (approx %129 %2141) (approx %36 (*.f64 z (-.f64 (+.f64 b %232) y))) (approx %209 (/.f64 #s(literal 1 binary64) %39)) (approx %209 (/.f64 %2151 z)) (approx %209 (/.f64 %2157 z)) (approx %209 (/.f64 %2165 z)) (approx %37 (/.f64 x %39)) (approx %37 (/.f64 (fma.f64 #s(literal -1 binary64) %2170 %2171) z)) (approx %37 (/.f64 (-.f64 (+.f64 %2171 %2175) %2170) z)) (approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %174 %2161) %2171) (fma.f64 #s(literal -1 binary64) %2175 %2170)) z)) (approx %577 %296) (approx %577 (/.f64 (fma.f64 #s(literal -1 binary64) %2187 %2188) z)) (approx %577 (/.f64 (-.f64 (+.f64 %2188 %2192) %2187) z)) (approx %577 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %278 %2161) %2188) (fma.f64 #s(literal -1 binary64) %2192 %2187)) z)) (approx %588 %2150) (approx %588 %2151) (approx %588 %2157) (approx %588 %2165) (approx %611 (/.f64 t %39)) (approx %611 (/.f64 %2210 z)) (approx %611 (/.f64 %2216 z)) (approx %611 (/.f64 %2223 z)) (approx %636 %149) (approx %636 %2210) (approx %636 %2216) (approx %636 %2223) (approx %73 %85) (approx %73 (-.f64 %2231 %2236)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) %2244 %2231) %2236)) (approx %73 (-.f64 (+.f64 %665 (+.f64 %84 (/.f64 (*.f64 %267 (*.f64 %89 %2240)) (*.f64 %93 %81)))) (+.f64 %2232 (+.f64 %2235 %2244)))) (approx %2013 %2139) (approx %2013 %2260) (approx %2013 %2265) (approx %2013 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2139 (+.f64 %2262 (/.f64 #s(literal 1 binary64) %93)))) z)) (approx %130 %2274) (approx %130 (/.f64 (-.f64 (+.f64 x %2276) %1163) z)) (approx %130 (/.f64 (-.f64 (+.f64 x %2281) %2284) z)) (approx %148 %2038) (approx %162 (/.f64 (fma.f64 #s(literal -1 binary64) %2289 %667) z)) (approx %162 (/.f64 (-.f64 (+.f64 %667 %2294) %2289) z)) (approx %162 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2299 (*.f64 %93 %106)) %667) (fma.f64 #s(literal -1 binary64) %2294 %2289)) z)) (approx %184 (/.f64 (fma.f64 #s(literal -1 binary64) %2307 %2033) z)) (approx %184 (/.f64 (-.f64 (+.f64 %2033 %2311) %2307) z)) (approx %184 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %389 %2161) %2033) (fma.f64 #s(literal -1 binary64) %2311 %2307)) z)) (approx %187 %517) (approx %187 %2324) (approx %188 %2327) (approx %188 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %2283) %68) z)) (approx %188 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) x %2333) (+.f64 %68 %2276)) z)) (approx %195 (/.f64 %14 %38)) (approx %195 (-.f64 (fma.f64 #s(literal -1 binary64) %2343 %159) %155)) (approx %195 (-.f64 (+.f64 %149 (+.f64 %158 (/.f64 (*.f64 %89 %2035) (*.f64 %93 %152)))) (+.f64 %150 (+.f64 %154 %2343)))) (approx %832 (/.f64 %38 t)) (approx %832 (-.f64 %2358 %2112)) (approx %840 (*.f64 z (-.f64 %232 y))) (approx %843 %2364) (approx %843 (*.f64 z %2366)) (approx %846 %2127) (approx %846 (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) %249) %2119))) (approx %853 %2128) (approx %853 (*.f64 z (fma.f64 b %2124 %232))) (approx %219 (*.f64 z (-.f64 %918 %2009))) (approx %224 (/.f64 (fma.f64 #s(literal -1 binary64) x %2284) z)) (approx %224 (/.f64 (fma.f64 #s(literal -1 binary64) x (fma.f64 #s(literal -1 binary64) %68 (fma.f64 #s(literal -1 binary64) %2276 %2333))) z)) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 z %2390))) (approx %129 (*.f64 #s(literal -1 binary64) %2324)) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %38 %350)))) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2149 %2150) z))) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2404 %2405) z)) %2150) z))) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2414 %2415) z)) %2405) z)) %2150) z))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2171 %2170) z))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2171 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %168 %1909) %2431) z))) z))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2171 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %174 %2413) (/.f64 %168 %1908)) z)) %2431) z))) z))) (approx %577 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2188 %2187) z))) (approx %577 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2188 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %101 %1909) %2456) z))) z))) (approx %577 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2188 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %278 %2413) (/.f64 %101 %1908)) z)) %2456) z))) z))) (approx %588 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2404) %2477) z) %2150)) (approx %588 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2414) (*.f64 #s(literal -1 binary64) %2415)) z)) %2477) z) %2150)) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %149 %2209) z))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %149 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2495 %2496) z))) z))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %149 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2504 %2505) z)) %2496) z))) z))) (approx %636 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2495 %2496) z) %149)) (approx %636 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2504 %2505) z) %2496) z) %149)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2528 z) %665) %2232)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2232 (*.f64 #s(literal -1 binary64) (/.f64 %2534 %15))) %2527) z) %665) %2232)) (approx %73 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %267 (*.f64 %89 %2528)) %668)) (*.f64 #s(literal -1 binary64) (/.f64 %2534 %14))) z))) %2527) z) %665) %2232)) (approx %2013 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2260) #s(literal 1 binary64)) z))) (approx %2013 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2265) #s(literal 1 binary64)) z))) (approx %130 %2568) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2570) z))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %2568) z))) z))) (approx %148 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2584 z) %149) %150)) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2289 %667) z))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2001 (*.f64 z %94)) %2595) z)) %667) z))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2299 (*.f64 z %106)) (/.f64 %2001 %94)) z)) %2595) z)) %667) z))) (approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2033 %2307) z))) (approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2033 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %174 %1909) %2621) z))) z))) (approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2033 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %389 %2413) (/.f64 %174 %1908)) z)) %2621) z))) z))) (approx %187 (*.f64 #s(literal -1 binary64) %2141)) (approx %188 %2570) (approx %188 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1163 x) z))) z))) (approx %188 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %68 %1094) z)) x) z))) z))) (approx %195 (*.f64 #s(literal -1 binary64) %2661)) (approx %195 (fma.f64 #s(literal -1 binary64) %2661 (*.f64 #s(literal -1 binary64) (/.f64 %2666 z)))) (approx %195 (fma.f64 #s(literal -1 binary64) %2661 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2033 (*.f64 #s(literal -1 binary64) (/.f64 %2671 %39))) %2665) z)))) (approx %195 (fma.f64 #s(literal -1 binary64) %2661 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2033 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %89 %2666) %153)) (*.f64 #s(literal -1 binary64) (/.f64 %2671 %38))) z))) %2665) z)))) (approx %840 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %350 %468)))) (approx %843 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %249 %2119)))) (approx %846 %2704) (approx %846 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %249) %2703)))) (approx %853 (*.f64 b %2704)) (approx %853 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2713 %350)))) (approx %210 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2033 (*.f64 #s(literal -1 binary64) (/.f64 %2718 %39))) %2583) z) %149) %150)) (approx %210 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2033 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %89 %2584) %153)) (*.f64 #s(literal -1 binary64) (/.f64 %2718 %38))) z))) %2583) z) %149) %150)) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2010 %1163)))) (approx %11 %1140) (approx %12 (*.f64 #s(literal -1 binary64) %732)) (approx %12 (fma.f64 #s(literal -1 binary64) %732 %699)) (approx %13 %2750) (approx %13 (fma.f64 #s(literal -1 binary64) %732 %1870)) (approx %205 (*.f64 #s(literal -1 binary64) %64)) (approx %205 (fma.f64 #s(literal -1 binary64) %64 %62)) (approx %29 %2758) (approx %611 (/.f64 t %40)) (approx %636 %2762) (approx %59 (/.f64 %2750 %56)) (approx %59 (fma.f64 #s(literal -1 binary64) %64 %63)) (approx %2768 (*.f64 #s(literal -1 binary64) %2769)) (approx %2768 (fma.f64 #s(literal -1 binary64) %2769 (*.f64 #s(literal -1 binary64) (/.f64 %926 %2772)))) (approx %2768 (fma.f64 #s(literal -1 binary64) %2769 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %926 %2777)) %2780)))) (approx %2768 (fma.f64 #s(literal -1 binary64) %2769 (*.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %926 (pow.f64 a #s(literal 4 binary64)))) (/.f64 b %2777))) %2780)))) (approx %73 (/.f64 %40 %2750)) (approx %73 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2797) %2799) %2803)) (approx %73 (fma.f64 t (-.f64 (/.f64 (*.f64 t %2806) %2808) %2810) %2803)) (approx %73 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %2814) %2816)) (*.f64 #s(literal -1 binary64) (/.f64 %2806 %2808)))) %2810) %2803)) (approx %119 %2827) (approx %119 %2829) (approx %702 (*.f64 #s(literal -1 binary64) %150)) (approx %2833 (/.f64 %2758 b)) (approx %148 %2838) (approx %148 (-.f64 (fma.f64 t %2840 %158) %2837)) (approx %162 %2844) (approx %162 (fma.f64 #s(literal -1 binary64) (/.f64 %699 %2799) %2844)) (approx %162 (fma.f64 t (-.f64 (/.f64 %1053 %2808) %2850) %2844)) (approx %162 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1060 %2816)) (*.f64 #s(literal -1 binary64) (/.f64 %80 %2808)))) %2850) %2844)) (approx %195 (/.f64 (-.f64 %6 %732) %40)) (approx %195 (-.f64 %2866 %2867)) (approx %832 (/.f64 %40 %699)) (approx %206 %2872) (approx %210 (/.f64 %2750 %40)) (approx %210 (fma.f64 #s(literal -1 binary64) %2867 %2866)) (approx %118 (*.f64 #s(literal -1 binary64) %2009)) (approx %118 %2010) (approx %219 %2881) (approx %219 (+.f64 x %2829)) (approx %891 (fma.f64 #s(literal -1 binary64) %150 %149)) (approx %11 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2887)))) (approx %12 (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %2892)))) (approx %13 (*.f64 t (+.f64 z (fma.f64 #s(literal -1 binary64) %2892 (/.f64 %6 t))))) (approx %205 (*.f64 t (fma.f64 #s(literal -1 binary64) %2902 %589))) (approx %25 (*.f64 t %2907)) (approx %29 (*.f64 t (-.f64 %2907 %2887))) (approx %59 (*.f64 t (fma.f64 #s(literal -1 binary64) %2902 %2914))) (approx %2768 (/.f64 (+.f64 b %2918) t)) (approx %2768 (/.f64 (-.f64 (+.f64 b %2924) %2926) t)) (approx %2768 (/.f64 (-.f64 (+.f64 b (/.f64 %2930 %2931)) (fma.f64 #s(literal -1 binary64) %2918 (*.f64 #s(literal -1 binary64) %2924))) t)) (approx %73 (/.f64 (fma.f64 #s(literal -1 binary64) %2940 %2941) t)) (approx %73 (/.f64 (-.f64 (+.f64 %38 (+.f64 %232 %2947)) %2940) t)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2953 (*.f64 %2931 %105)) %2941) (fma.f64 #s(literal -1 binary64) %2947 %2940)) t)) (approx %119 (*.f64 t (fma.f64 #s(literal -1 binary64) %2961 %1272))) (approx %702 (*.f64 t (fma.f64 #s(literal -1 binary64) %2965 %2150))) (approx %2833 (*.f64 t (-.f64 %2914 %2902))) (approx %148 (*.f64 t %2840)) (approx %148 (*.f64 t (-.f64 (+.f64 %2150 (/.f64 %6 %1950)) (fma.f64 #s(literal -1 binary64) (/.f64 %498 %1954) (+.f64 %2965 %2149))))) (approx %162 %835) (approx %162 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2985 t) %2139) t)) (approx %162 (/.f64 (-.f64 (+.f64 %2139 %2992) %2996) t)) (approx %162 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3000 (*.f64 %2931 %80)) %2139) (fma.f64 #s(literal -1 binary64) %2994 (fma.f64 #s(literal -1 binary64) %2992 %2995))) t)) (approx %195 (*.f64 t (-.f64 %3012 %3013))) (approx %210 (*.f64 t (fma.f64 #s(literal -1 binary64) %3013 %3012))) (approx %118 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2009 t) %308))) (approx %219 (*.f64 t (fma.f64 #s(literal -1 binary64) %2961 (+.f64 (/.f64 x t) %1272)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2887 #s(literal 1 binary64))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %2892)))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %2750 t)))))) (approx %205 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2902 %589)))) (approx %25 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %2906) #s(literal 1 binary64))))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2758 t)) #s(literal 1 binary64))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %64 %57) t)) %589)))) (approx %2768 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b %2926) t))) (approx %2768 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a b (/.f64 %2922 t)) t))) t))) (approx %2768 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2922 (*.f64 #s(literal -1 binary64) (/.f64 %2930 t))) t) %949) t))) t))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3088 %2940) t))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3088 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2945 %1060) %3094) t))) t))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3088 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2953 %1082) (/.f64 %2945 %93)) t)) %3094) t))) t))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1272 %2961)))) (approx %702 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2965 %2150)))) (approx %2833 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2872 t)) %589)))) (approx %148 (*.f64 t %2151)) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2838 t)) %2151)))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2996 %2139) t))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2990 %699) %2985) t)) %2139) t))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3000 %1053) (/.f64 %2990 z)) t)) %2985) t)) %2139) t))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3009 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %185 %2867) t)))))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %3009 (*.f64 #s(literal -1 binary64) (/.f64 %3167 t)))))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 (/.f64 a %476) (/.f64 %294 %476)) %308)))) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %1272 (*.f64 #s(literal -1 binary64) (/.f64 %2881 t)))))) (approx a a) (approx %11 (+.f64 t %1140)) (approx %13 %1870) (approx %29 (+.f64 t (fma.f64 #s(literal -1 binary64) a %23))) (approx %141 %150) (approx %46 %2009) (approx %59 (/.f64 %1870 %56)) (approx %2768 (+.f64 %833 (/.f64 %949 %2923))) (approx %2768 (fma.f64 a (-.f64 (/.f64 %949 %2931) %3203) %833)) (approx %2768 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %949 (pow.f64 t #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 b %2931)))) %3203) %833)) (approx %73 (/.f64 %40 %1870)) (approx %73 (+.f64 %3218 (+.f64 (/.f64 (*.f64 a %2797) %3220) %3222))) (approx %73 (fma.f64 a (-.f64 (/.f64 (*.f64 a %2806) %3227) %3230) %3232)) (approx %73 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 a %2814) %3236) (*.f64 #s(literal -1 binary64) (/.f64 %2806 %3227)))) %3230) %3232)) (approx %119 %3246) (approx %119 %3248) (approx %2833 (/.f64 %27 b)) (approx %148 %3252) (approx %148 (-.f64 (fma.f64 #s(literal -1 binary64) %3254 %159) %2209)) (approx %162 %3258) (approx %162 (+.f64 %3258 (/.f64 %732 %3220))) (approx %162 (fma.f64 a (-.f64 (/.f64 %3263 %3227) %3266) %3258)) (approx %162 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 %3270 %3236) (*.f64 #s(literal -1 binary64) (/.f64 %80 %3227)))) %3266) %3258)) (approx %195 (/.f64 (-.f64 %6 (*.f64 #s(literal -1 binary64) %699)) %40)) (approx %195 (-.f64 %3167 %3283)) (approx %206 %63) (approx %210 (/.f64 %1870 %40)) (approx %118 %3245) (approx %118 (-.f64 (fma.f64 #s(literal -1 binary64) %47 %120) %361)) (approx %219 %3293) (approx %219 (+.f64 x %3248)) (approx %11 (*.f64 a (-.f64 %3297 #s(literal 1 binary64)))) (approx %12 (*.f64 a (fma.f64 #s(literal -1 binary64) z %3301))) (approx %13 (*.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %3301 (/.f64 %6 a))))) (approx %205 (*.f64 a (-.f64 %3310 %589))) (approx %29 (*.f64 a (-.f64 (+.f64 %3297 (/.f64 %6 %732)) #s(literal 1 binary64)))) (approx %46 (*.f64 a %3320)) (approx %59 (*.f64 a (-.f64 (+.f64 %3310 (/.f64 %6 (*.f64 a %56))) %589))) (approx %2768 (/.f64 (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %3329)) a)) (approx %2768 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) %3335)) %3329) a)) (approx %2768 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) b (*.f64 #s(literal -1 binary64) (/.f64 %3341 %2777))) (+.f64 %3329 %3335)) a)) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 %40 %732))) (approx %73 (/.f64 (fma.f64 #s(literal -1 binary64) %3353 %3354) a)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %3360 %3354) %3353) a)) (approx %73 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3365 (*.f64 %2777 %105)) %3354) (+.f64 %3353 %3360)) a)) (approx %119 (*.f64 a (fma.f64 #s(literal -1 binary64) %1272 %3373))) (approx %702 (*.f64 a (-.f64 %3378 %2150))) (approx %148 (*.f64 #s(literal -1 binary64) %3254)) (approx %148 (*.f64 a (-.f64 (+.f64 %3378 (/.f64 %6 (*.f64 a %39))) (fma.f64 #s(literal -1 binary64) %2149 (+.f64 %2150 (/.f64 %476 (*.f64 a %153))))))) (approx %162 (/.f64 #s(literal -1 binary64) %732)) (approx %162 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3397 a)) %2139) a)) (approx %162 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3405) %3410) a)) (approx %162 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3414 (*.f64 %2777 %80))) (+.f64 %2139 (+.f64 %3407 (+.f64 %3408 %3405)))) a)) (approx %195 (*.f64 #s(literal -1 binary64) %2867)) (approx %195 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %3009 %3427) (*.f64 #s(literal -1 binary64) %3429)))) (approx %210 (*.f64 a (fma.f64 #s(literal -1 binary64) %3009 (+.f64 %3429 %3427)))) (approx %118 (*.f64 a (-.f64 (/.f64 t %498) %3320))) (approx %219 (*.f64 a (fma.f64 #s(literal -1 binary64) %1272 (+.f64 (/.f64 x a) %3373)))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3297))))) (approx %12 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 z (*.f64 #s(literal -1 binary64) %3301))))) (approx %13 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %1870 a)))))) (approx %205 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3310 %589)))) (approx %29 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %27 a)))))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3319) %308)))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %63 a) %589)))) (approx %2768 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b %3329) a))) (approx %2768 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3334 a)) %926) a))) a))) (approx %2768 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 b (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3341 a) (*.f64 #s(literal -1 binary64) %3334)) a)) %926) a))) a))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %38 (+.f64 %232 %3353)) a))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3358 %3270)) %3515) a) %2941) a))) (approx %73 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3365 (*.f64 a %105)) (*.f64 #s(literal -1 binary64) (/.f64 %3358 %93))) a)) %3515) a) %2941) a))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3373 %1272)))) (approx %702 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3378 %2150)))) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 a %2840))) (approx %148 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3252 a) %2150) %2149)))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 %3410 a))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3403 %732)) %3397) a) %2139) a))) (approx %162 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3414 %3263) (*.f64 #s(literal -1 binary64) (/.f64 %3403 z))) a)) %3397) a) %2139) a))) (approx %195 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %185 %3283) a) %3009)))) (approx %210 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2866 a) %3009)))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3245 a) %308)))) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3293 a) %1272)))) (approx %34 %38) (approx %137 (fma.f64 #s(literal -1 binary64) %120 (*.f64 #s(literal -1 binary64) %1182))) (approx %137 (fma.f64 #s(literal -1 binary64) %120 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %926 %101)) %3602)))) (approx %137 (fma.f64 #s(literal -1 binary64) %120 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %926 %278)) %3609)) %3602)))) (approx %141 (fma.f64 #s(literal -1 binary64) %47 (*.f64 #s(literal -1 binary64) %1176))) (approx %141 (fma.f64 #s(literal -1 binary64) %47 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %949 %101)) %3621)))) (approx %141 (fma.f64 #s(literal -1 binary64) %47 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %949 %278)) %3628)) %3621)))) (approx %36 (+.f64 y %656)) (approx %209 %3637) (approx %209 (fma.f64 #s(literal -1 binary64) (/.f64 %56 %3639) %3637)) (approx %209 (fma.f64 b (-.f64 (/.f64 %1026 %3643) %3645) %3637)) (approx %209 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3649 %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %80 %3643)))) %3645) %3637)) (approx %37 %3660) (approx %37 (fma.f64 #s(literal -1 binary64) (/.f64 %999 %3639) %3660)) (approx %37 (fma.f64 b (-.f64 (/.f64 (*.f64 b %1005) %3643) %3667) %3660)) (approx %37 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1012) %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %1005 %3643)))) %3667) %3660)) (approx %577 %3681) (approx %577 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %586) %3639) %3681)) (approx %577 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3687) %3643) %3690) %3681)) (approx %577 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3694) %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %3687 %3643)))) %3690) %3681)) (approx %588 %3705) (approx %588 (fma.f64 #s(literal -1 binary64) (/.f64 %1026 %3639) %3705)) (approx %588 (fma.f64 b (-.f64 (/.f64 %3649 %3643) %3711) %3705)) (approx %588 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3715 %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %93 %3643)))) %3711) %3705)) (approx %611 %3725) (approx %611 (fma.f64 #s(literal -1 binary64) (/.f64 %1047 %3639) %3725)) (approx %611 (fma.f64 b (-.f64 (/.f64 %1070 %3643) %3731) %3725)) (approx %611 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3735 %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %1053 %3643)))) %3731) %3725)) (approx %636 %3745) (approx %636 (fma.f64 #s(literal -1 binary64) (/.f64 %1070 %3639) %3745)) (approx %636 (fma.f64 b (-.f64 (/.f64 %3735 %3643) %3751) %3745)) (approx %636 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1082) %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %1060 %3643)))) %3751) %3745)) (approx %46 %3765) (approx %59 (/.f64 %17 %56)) (approx %73 (/.f64 %2117 %17)) (approx %73 (fma.f64 #s(literal -1 binary64) %3771 (+.f64 %3772 %3773))) (approx %119 %3778) (approx %119 %3781) (approx %702 (-.f64 %924 %947)) (approx %702 (-.f64 (fma.f64 #s(literal -1 binary64) %120 %3786) %947)) (approx %702 (-.f64 (fma.f64 #s(literal -1 binary64) %120 (*.f64 b (-.f64 (fma.f64 b (-.f64 %3628 %3609) %3621) %3602))) %947)) (approx %702 (-.f64 (fma.f64 #s(literal -1 binary64) %120 (*.f64 b (-.f64 (fma.f64 b (-.f64 (fma.f64 b (-.f64 %3797 %3798) %3628) %3609) %3621) %3602))) %947)) (approx %2833 (/.f64 %31 b)) (approx %148 (-.f64 %1167 %3810)) (approx %148 (-.f64 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) %3813 %3621) %3816) %1165))) %3810)) (approx %148 (-.f64 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) %3813 (fma.f64 b (-.f64 (fma.f64 #s(literal -4 binary64) %3823 %3825) %3830) %3621)) %3816) %1165))) %3810)) (approx %148 (-.f64 (fma.f64 #s(literal -1 binary64) %120 (fma.f64 #s(literal -1 binary64) %68 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) %3813 (fma.f64 b (-.f64 (fma.f64 #s(literal -4 binary64) %3823 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %3827 (fma.f64 #s(literal -4 binary64) %3823 %3824)) y) (fma.f64 #s(literal 2 binary64) (/.f64 %14 (*.f64 %278 z)) %3797)) (+.f64 %3798 (/.f64 x %1192))) %3825)) %3830) %3621)) %3816) %1165))) %3810)) (approx %184 %3861) (approx %184 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3863) %3639) %3861)) (approx %184 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3868) %3643) %3871) %3861)) (approx %184 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 x %3694)) %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %3868 %3643)))) %3871) %3861)) (approx %195 (/.f64 %3886 %2117)) (approx %195 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3889) %3639) %3861) %3893)) (approx %195 (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3896) %3643) %3899) %3861) %3893)) (approx %195 (-.f64 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 %93 %3886)) %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %3896 %3643)))) %3899) %3861) %3893)) (approx %832 (/.f64 %2117 %699)) (approx %832 (fma.f64 #s(literal -1 binary64) %2112 %2358)) (approx %843 %3921) (approx %846 (/.f64 %3924 b)) (approx %853 %3920) (approx %853 %3924) (approx %210 (/.f64 %17 %2117)) (approx %210 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3931) %3639) %3935)) (approx %210 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3938) %3643) %3941) %3935)) (approx %210 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 %93 %17)) %3650)) (*.f64 #s(literal -1 binary64) (/.f64 %3938 %3643)))) %3941) %3935)) (approx %118 %3777) (approx %118 (-.f64 (fma.f64 #s(literal -1 binary64) %1096 %120) %3765)) (approx %219 %3960) (approx %219 (+.f64 x %3781)) (approx %891 (fma.f64 #s(literal -1 binary64) %1306 %3786)) (approx %891 (fma.f64 #s(literal -1 binary64) %1306 (*.f64 b (-.f64 (+.f64 %3621 (/.f64 %3786 y)) %3602)))) (approx %891 (fma.f64 #s(literal -1 binary64) %1306 (*.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 %3786 %89) (*.f64 #s(literal -1 binary64) (/.f64 %3785 y))) %3621) %3602)))) (approx %34 %2713) (approx %137 (/.f64 (+.f64 t %3982) b)) (approx %137 (/.f64 (-.f64 (+.f64 t %3986) %3988) b)) (approx %137 (/.f64 (-.f64 (+.f64 t %3992) %3995) b)) (approx %141 (/.f64 (+.f64 a %3999) b)) (approx %141 (/.f64 (-.f64 (+.f64 a %4004) %4006) b)) (approx %141 (/.f64 (-.f64 (+.f64 a %4011) %4014) b)) (approx %36 (*.f64 b (+.f64 z %2122))) (approx %209 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4022 b) %2139) b)) (approx %209 (/.f64 (-.f64 (+.f64 %2139 %4028) %4031) b)) (approx %209 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4035 %640) %2139) (fma.f64 #s(literal -1 binary64) %249 (fma.f64 #s(literal -1 binary64) %4028 %4030))) b)) (approx %37 (/.f64 (fma.f64 #s(literal -1 binary64) %4044 %68) b)) (approx %37 (/.f64 (-.f64 (+.f64 %68 %4049) %4044) b)) (approx %37 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4054 %1038) %68) (fma.f64 #s(literal -1 binary64) %4049 %4044)) b)) (approx %577 (/.f64 (fma.f64 #s(literal -1 binary64) %4062 %232) b)) (approx %577 (/.f64 (-.f64 (+.f64 %232 %4067) %4062) b)) (approx %577 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4072 %1038) %232) (fma.f64 #s(literal -1 binary64) %4067 %4062)) b)) (approx %588 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4079 b))) b)) (approx %588 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %4086) %2366) b)) (approx %588 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %4091 %640))) (fma.f64 #s(literal -1 binary64) %2119 (fma.f64 #s(literal -1 binary64) %4086 %249))) b)) (approx %611 (/.f64 (fma.f64 #s(literal -1 binary64) %4101 %3396) b)) (approx %611 (/.f64 (-.f64 (+.f64 %3396 %4106) %4101) b)) (approx %611 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4111 %1038) %3396) (fma.f64 #s(literal -1 binary64) %4106 %4101)) b)) (approx %636 (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %4118)) b)) (approx %636 (/.f64 (-.f64 (+.f64 t %4123) %4118) b)) (approx %636 (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %4111 %556))) (fma.f64 #s(literal -1 binary64) %4123 %4118)) b)) (approx %138 (*.f64 b (+.f64 z %2364))) (approx %46 %1096) (approx %46 (*.f64 b %4140)) (approx %73 %3773) (approx %73 (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %586 %4144) (+.f64 (/.f64 y %4144) %4147)))) (approx %119 (*.f64 #s(literal -1 binary64) %3780)) (approx %119 (*.f64 b (fma.f64 #s(literal -1 binary64) %4154 %4155))) (approx %702 (/.f64 (-.f64 (+.f64 t %4006) (+.f64 a %3988)) b)) (approx %702 (/.f64 (-.f64 (+.f64 t %4014) (+.f64 a %3995)) b)) (approx %702 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %3999 (fma.f64 #s(literal -1 binary64) %4004 (*.f64 #s(literal -1 binary64) %4011)))) (+.f64 a (fma.f64 #s(literal -1 binary64) %3982 (fma.f64 #s(literal -1 binary64) %3986 (*.f64 #s(literal -1 binary64) %3992))))) b)) (approx %148 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %3999 %23)) (+.f64 a (fma.f64 #s(literal -1 binary64) %3982 (fma.f64 #s(literal -1 binary64) %4182 %4183)))) b)) (approx %148 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -2 binary64) %4191 (fma.f64 #s(literal -1 binary64) %3999 (fma.f64 #s(literal -1 binary64) %4004 %23)))) (+.f64 a (fma.f64 #s(literal -1 binary64) %3982 (fma.f64 #s(literal -1 binary64) %3986 (fma.f64 #s(literal -1 binary64) %4182 (fma.f64 #s(literal -1 binary64) %4196 %4183)))))) b)) (approx %148 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -4 binary64) %4206 (fma.f64 #s(literal -2 binary64) %4191 (fma.f64 #s(literal -1 binary64) %3999 (fma.f64 #s(literal -1 binary64) %4004 (fma.f64 #s(literal -1 binary64) %4011 (+.f64 %23 %4206))))))) (+.f64 a (fma.f64 #s(literal -1 binary64) %3982 (fma.f64 #s(literal -1 binary64) %3986 (fma.f64 #s(literal -1 binary64) %3992 (fma.f64 #s(literal -1 binary64) %4182 (fma.f64 #s(literal -1 binary64) %4196 (fma.f64 #s(literal -1 binary64) (/.f64 %389 %748) %4183)))))))) b)) (approx %184 (/.f64 (fma.f64 #s(literal -1 binary64) %4226 %23) b)) (approx %184 (/.f64 (-.f64 (+.f64 %23 %4231) %4226) b)) (approx %184 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4236 %1038) %23) (fma.f64 #s(literal -1 binary64) %4231 %4226)) b)) (approx %195 (/.f64 %3886 %56)) (approx %195 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4246 %23) %196) b)) (approx %195 (/.f64 (-.f64 (+.f64 %23 %4252) %4254) b)) (approx %195 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4258 %1038) %23) (fma.f64 #s(literal -1 binary64) %4252 %4254)) b)) (approx %832 (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 y %926) (+.f64 %836 (/.f64 y %1047))))) (approx %846 %4272) (approx %853 (*.f64 b %4272)) (approx %210 (/.f64 (fma.f64 #s(literal -1 binary64) %4277 %4278) b)) (approx %210 (/.f64 (-.f64 (+.f64 %14 (+.f64 %23 %4283)) %4277) b)) (approx %210 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4289 %1038) %4278) (fma.f64 #s(literal -1 binary64) %4283 %4277)) b)) (approx %118 (*.f64 #s(literal -1 binary64) %1096)) (approx %118 (*.f64 b (-.f64 %1101 %4140))) (approx %219 (*.f64 b (fma.f64 #s(literal -1 binary64) %4154 (+.f64 %135 %4155)))) (approx %891 (/.f64 (-.f64 (+.f64 t %4305) a) b)) (approx %891 (/.f64 (-.f64 (+.f64 t %4310) (+.f64 a %4312)) b)) (approx %891 (/.f64 (-.f64 (+.f64 t (/.f64 %4205 %481)) (+.f64 a (fma.f64 #s(literal -1 binary64) %4305 (*.f64 #s(literal -1 binary64) %4310)))) b)) (approx %34 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %2119 #s(literal 1 binary64))))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %3988) b))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y (/.f64 %2213 b)) b))) b))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2213 (*.f64 #s(literal -1 binary64) (/.f64 %2219 b))) b) %476) b))) b))) (approx %141 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a %4006) b))) (approx %141 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y (/.f64 %4003 b)) b))) b))) (approx %141 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4003 (*.f64 #s(literal -1 binary64) (/.f64 %4010 b))) b) %498) b))) b))) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %2117 b)))))) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4031 %2139) b))) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4027 %56) %4022) b)) %2139) b))) (approx %209 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4035 %1026) (/.f64 %4027 z)) b)) %4022) b)) %2139) b))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 %4044) b))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4048 %3649) %4410) b))) b))) (approx %37 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %68 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4054 %3715) (/.f64 %4048 %93)) b)) %4410) b))) b))) (approx %577 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %232 %4062) b))) (approx %577 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4066 %3649) %4435) b))) b))) (approx %577 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %232 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4072 %3715) (/.f64 %4066 %93)) b)) %4435) b))) b))) (approx %588 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2366 #s(literal 1 binary64)) b))) (approx %588 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4085 %56) %4079) b)) #s(literal 1 binary64)) b))) (approx %588 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4091 %1026) (/.f64 %4085 z)) b)) %4079) b)) #s(literal 1 binary64)) b))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3396 %4101) b))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3396 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4105 %3649) %4484) b))) b))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3396 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4111 %3715) (/.f64 %4105 %93)) b)) %4484) b))) b))) (approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %4118) b))) (approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4105 %1026) %4509) b))) b))) (approx %636 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4111 %3649) (/.f64 %4105 %80)) b)) %4509) b))) b))) (approx %138 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z %2121)))) (approx %46 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %1898 (*.f64 #s(literal -1 binary64) (/.f64 %3765 b)))))) (approx %73 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %4147 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %3771 %3772) b)))))) (approx %119 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %4155 %4154)))) (approx %702 (*.f64 #s(literal -1 binary64) (/.f64 %1141 b))) (approx %702 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %476 %498) b))) %1140) b))) (approx %702 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2213) %4562) b) %476) %498) b))) %1140) b))) (approx %702 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2213 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2219 %4010) b))) %4562) b) %476) %498) b))) %1140) b))) (approx %148 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %2389) %1140) b))) (approx %148 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4595 %4597) b)))) %1140) b))) (approx %148 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2213 (fma.f64 #s(literal -1 binary64) %4607 %4609)) %4562) b) %4595) %4597) b)))) %1140) b))) (approx %148 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2213 (fma.f64 #s(literal -1 binary64) %4607 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %4624 (fma.f64 t %101 (+.f64 (/.f64 %389 z) %4624))) %4010) b) %4609))) %4562) b) %4595) %4597) b)))) %1140) b))) (approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 %4226) b))) (approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4230 %3649) %4651) b))) b))) (approx %184 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %23 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4236 %3715) (/.f64 %4230 %93)) b)) %4651) b))) b))) (approx %195 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4671 %4246) b))) (approx %195 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4671 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4251 %3649) %4677) b))) b))) (approx %195 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4258 %3715) (/.f64 %4251 %93)) b)) %4677) b) (*.f64 #s(literal -1 binary64) %4671)) b))) (approx %832 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2112 %2110) b)) %836)))) (approx %853 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3921))))) (approx %206 (*.f64 #s(literal -1 binary64) (/.f64 %2390 b))) (approx %210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1873 %4277) b))) (approx %210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1873 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4282 %3649) %4717) b))) b))) (approx %210 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1873 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4289 %3715) (/.f64 %4282 %93)) b)) %4717) b))) b))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3777 b)) (*.f64 #s(literal -1 binary64) %1898))))) (approx %219 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %3960 b) %4154)))) (approx %891 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 %4312) b))) (approx %891 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %14 (/.f64 %4190 b)) b))) b))) (approx %891 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %14 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4190 (*.f64 #s(literal -1 binary64) (/.f64 %4205 b))) b) %151) b))) b))) |
18 calls:
| Time | Variable | Point |
|---|---|---|
| 26.0ms | y | 0 |
| 13.0ms | b | 0 |
| 13.0ms | z | inf |
| 12.0ms | z | 0 |
| 12.0ms | x | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 174 | 1744 |
| 0 | 270 | 1607 |
| 1 | 1037 | 1583 |
| 0 | 4090 | 1583 |
| 0 | 4419 | 1565 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %6 = (-.f64 t a) %7 = (*.f64 z %6) %9 = (-.f64 b y) %11 = (approx x #s(literal 0 binary64)) %12 = (* x y) %13 = (- t a) %15 = (+ %12 (* z %13)) %16 = (approx %15 %7) %18 = (- b y) %19 = (approx %18 b) %20 = (*.f64 #s(literal -1 binary64) y) %21 = (*.f64 b z) %23 = (/.f64 %6 b) %24 = (approx %18 %20) %25 = (*.f64 x z) %26 = (-.f64 z #s(literal 1 binary64)) %27 = (/.f64 t y) %28 = (/.f64 a y) %29 = (/.f64 %2 z) %30 = (+.f64 t %29) %31 = (-.f64 %30 a) %32 = (/.f64 y z) %33 = (/.f64 t %9) %34 = (/.f64 a %9) %35 = (*.f64 #s(literal -1 binary64) a) %36 = (approx %13 %35) %37 = (*.f64 a z) %38 = (*.f64 t z) %39 = (*.f64 y x) %40 = (fma.f64 %9 z y) %41 = (/.f64 #s(literal 1 binary64) %40) %42 = (/.f64 x %40) %43 = (/.f64 y %40) %44 = (fma.f64 %6 z %39) %45 = (*.f64 z y) %46 = (/.f64 z %40) %47 = (/.f64 t %40) %48 = (*.f64 t %46) %49 = (*.f64 z %19) %50 = (+.f64 y %49) %54 = (+ (/ a y) (/ (* x %18) y)) %55 = (approx %54 %28) %56 = (/.f64 %2 %21) %59 = (approx (/ %15 (* b z)) %56) %60 = (/.f64 #s(literal 1 binary64) b) %61 = (/.f64 x z) %62 = (/.f64 b %6) %64 = (+ (* %18 z) y) %66 = (* y x) %69 = (approx (/ %64 (+ (* %13 z) %66)) %62) %72 = (* z (- (/ t y) %54)) %73 = (approx %72 %25) %74 = (/.f64 %38 y) %75 = (/.f64 #s(literal 1 binary64) %26) %77 = (- z 1) %78 = (approx %77 #s(literal -1 binary64)) %79 = (-.f64 %33 %34) %81 = (* z %18) %82 = (+ y %81) %84 = (approx (/ (* t z) %82) %74) %85 = (/.f64 #s(literal 1 binary64) y) %87 = (approx (/ 1 %64) %85) %89 = (approx (/ x %77) %61) %90 = (/.f64 %37 y) %91 = (*.f64 #s(literal -1 binary64) %90) %92 = (approx %72 %91) %93 = (/.f64 x b) %94 = (/.f64 %31 b) %106 = (approx (- (+ (/ t %18) (/ %12 %81)) (+ (/ a %18) (/ (* y %13) (* z (pow %18 2))))) %94) %107 = (/.f64 #s(literal 1 binary64) %44) %108 = (*.f64 y %42) %109 = (*.f64 x %43) %110 = (*.f64 %6 %60) %111 = (/.f64 #s(literal 1 binary64) %75) %112 = (-.f64 #s(literal 1 binary64) z) %113 = (/.f64 x %112) %117 = (/ (- %66 (* (- a t) z)) %64) %119 = (*.f64 z %47) %120 = (/.f64 %40 %38) %121 = (/.f64 #s(literal 1 binary64) %120) %123 = (-.f64 y %45) %124 = (/.f64 %123 b) %125 = (+.f64 %124 z) %126 = (*.f64 %125 b) %127 = (approx %64 %126) %128 = (fma.f64 y %61 %6) %129 = (/.f64 %128 b) %130 = (fma.f64 %93 %32 %23) %136 = (/ %15 %82) %143 = (-.f64 %27 %55) %144 = (*.f64 z %143) %145 = (+.f64 x %144) %151 = (+.f64 x %73) %153 = (+.f64 x %92) %155 = (/.f64 %38 %50) %157 = (/.f64 %2 %50) %159 = (/.f64 %6 %24) %162 = (/.f64 x %78) %163 = (*.f64 #s(literal -1 binary64) %162) %165 = (/.f64 x %111) %166 = (*.f64 #s(literal -1 binary64) %165) %168 = (/.f64 %36 b) %170 = (*.f64 #s(literal -1 binary64) %89) %172 = (/.f64 %11 %26) %173 = (*.f64 #s(literal -1 binary64) %172) x y %2 z t a %6 %7 b %9 #s(literal 0 binary64) %11 %16 #s(literal -1 binary64) %19 %20 %21 #s(literal 1 binary64) %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 %40 %41 %42 %43 %44 %45 %46 %47 %48 %49 %50 %55 %56 %59 %60 %61 %62 %69 %73 %74 %75 %78 %79 %84 %85 %87 %89 %90 %91 %92 %93 %94 %106 %107 %108 %109 %110 %111 %112 %113 (approx %117 %113) %119 %120 %121 (approx %117 %48) %123 %124 %125 %126 %127 %128 %129 %130 (approx %117 %129) (/.f64 %41 %107) (/.f64 %44 %127) (/.f64 %16 %50) (/.f64 #s(literal 1 binary64) %69) (approx %136 %79) (approx %136 %119) (approx %136 %121) (approx %136 %84) (approx %136 %130) (approx %136 %59) %143 %144 %145 (approx %136 %145) (*.f64 %87 %44) (approx %136 %106) (approx %136 %108) (approx %136 %109) %151 (approx %136 %151) %153 (approx %136 %153) %155 (approx %136 %155) %157 (approx %136 %157) %159 (approx %136 %159) (approx %136 %110) %162 %163 (approx %136 %163) %165 %166 (approx %136 %166) %168 (approx %136 %168) %170 (approx %136 %170) %172 %173 (approx %136 %173) |
| Outputs |
|---|
%2 = (*.f64 y x) %3 = (*.f64 x y) %5 = (pow.f64 %2 #s(literal 1 binary64)) %9 = (-.f64 t a) %13 = (-.f64 a t) %18 = (neg.f64 t) %19 = (neg.f64 %18) %22 = (*.f64 #s(literal 1 binary64) a) %24 = (neg.f64 a) %25 = (*.f64 %24 #s(literal -1 binary64)) %27 = (neg.f64 %24) %31 = (neg.f64 z) %34 = (*.f64 %9 z) %37 = (*.f64 %13 z) %39 = (*.f64 %24 z) %42 = (*.f64 t z) %45 = (-.f64 b y) %47 = (-.f64 y b) %49 = (neg.f64 y) %50 = (*.f64 %49 #s(literal -1 binary64)) %52 = (*.f64 #s(literal 1 binary64) y) %54 = (neg.f64 %49) %58 = (approx x #s(literal 0 binary64)) %60 = (- t a) %62 = (* y x) %63 = (+ (* %60 z) %62) %64 = (approx %63 %34) %66 = (- b y) %67 = (approx %66 b) %75 = (*.f64 b z) %78 = (neg.f64 b) %79 = (/.f64 #s(literal 1 binary64) %78) %80 = (*.f64 %13 %79) %81 = (/.f64 #s(literal 1 binary64) b) %82 = (*.f64 %81 %9) %83 = (*.f64 %9 %81) %84 = (/.f64 %9 b) %85 = (pow.f64 %84 #s(literal 1 binary64)) %86 = (/.f64 t b) %89 = (/.f64 (-.f64 (*.f64 %86 b) a) b) %91 = (*.f64 b a) %93 = (*.f64 b b) %94 = (/.f64 (-.f64 (*.f64 t b) %91) %93) %95 = (/.f64 %13 %78) %96 = (/.f64 b %9) %97 = (/.f64 #s(literal 1 binary64) %96) %98 = (neg.f64 %78) %99 = (/.f64 %9 %98) %100 = (/.f64 %13 b) %101 = (neg.f64 %100) %102 = (*.f64 %81 %24) %103 = (fma.f64 %81 t %102) %104 = (*.f64 %24 %81) %105 = (fma.f64 t %81 %104) %106 = (/.f64 a b) %107 = (neg.f64 %106) %108 = (fma.f64 t %81 %107) %109 = (/.f64 %24 b) %110 = (fma.f64 t %81 %109) %111 = (/.f64 a %78) %113 = (-.f64 %111 (/.f64 t %78)) %114 = (-.f64 %86 %106) %116 = (+.f64 (*.f64 %81 t) %102) %117 = (+.f64 %111 %86) %118 = (+.f64 %86 %104) %119 = (+.f64 %86 %107) %120 = (+.f64 %86 %109) %121 = (approx %66 %49) %123 = (*.f64 z x) %127 = (-.f64 z #s(literal 1 binary64)) %129 = (*.f64 #s(literal 1/2 binary64) (/.f64 %127 #s(literal 1/2 binary64))) %131 = (/.f64 #s(literal 1 binary64) %127) %133 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %131)) %134 = (*.f64 %127 #s(literal 1 binary64)) %135 = (*.f64 #s(literal 1 binary64) %127) %136 = (-.f64 #s(literal 1 binary64) z) %137 = (*.f64 #s(literal -1 binary64) %136) %138 = (pow.f64 %131 #s(literal -1 binary64)) %139 = (pow.f64 %127 #s(literal 1 binary64)) %140 = (*.f64 z #s(literal 1 binary64)) %142 = (/.f64 (-.f64 %140 #s(literal 1 binary64)) #s(literal 1 binary64)) %143 = (/.f64 %136 #s(literal -1 binary64)) %144 = (/.f64 %127 #s(literal 1 binary64)) %146 = (/.f64 #s(literal 1 binary64) (*.f64 %131 #s(literal 1 binary64))) %147 = (/.f64 #s(literal 1 binary64) %131) %148 = (/.f64 #s(literal 1 binary64) %136) %150 = (/.f64 #s(literal -1 binary64) (*.f64 %148 #s(literal 1 binary64))) %151 = (/.f64 #s(literal -1 binary64) %148) %152 = (neg.f64 %136) %153 = (fma.f64 #s(literal 1 binary64) z #s(literal -1 binary64)) %154 = (fma.f64 z #s(literal 1 binary64) #s(literal -1 binary64)) %155 = (/.f64 z #s(literal 1 binary64)) %156 = (-.f64 %155 #s(literal 1 binary64)) %158 = (+.f64 (*.f64 #s(literal 1 binary64) z) #s(literal -1 binary64)) %159 = (+.f64 %155 #s(literal -1 binary64)) %160 = (+.f64 %140 #s(literal -1 binary64)) %161 = (neg.f64 %31) %162 = (+.f64 #s(literal -1 binary64) %161) %163 = (+.f64 z #s(literal -1 binary64)) %164 = (/.f64 #s(literal 1 binary64) %49) %166 = (/.f64 #s(literal 1 binary64) y) %168 = (/.f64 t y) %180 = (/.f64 #s(literal -1 binary64) y) %181 = (/.f64 a #s(literal -1 binary64)) %185 = (/.f64 a y) %188 = (/.f64 a %49) %201 = (*.f64 %49 x) %202 = (/.f64 #s(literal 1 binary64) %31) %204 = (/.f64 x z) %206 = (/.f64 #s(literal 1 binary64) z) %209 = (/.f64 y z) %211 = (/.f64 %2 z) %213 = (neg.f64 %201) %220 = (*.f64 %49 %204) %222 = (fma.f64 t z %2) %224 = (fma.f64 %204 y t) %245 = (fma.f64 %204 y %9) %246 = (pow.f64 %245 #s(literal 1 binary64)) %247 = (-.f64 %37 %2) %248 = (/.f64 %247 %31) %249 = (fma.f64 %9 z %2) %250 = (/.f64 %249 z) %251 = (-.f64 a %224) %252 = (neg.f64 %251) %253 = (fma.f64 %222 %206 %24) %254 = (fma.f64 %201 %202 %9) %255 = (fma.f64 %9 #s(literal 1 binary64) %211) %256 = (fma.f64 %2 %206 %9) %257 = (fma.f64 y %204 %9) %258 = (fma.f64 x %209 %9) %259 = (-.f64 %224 %22) %260 = (-.f64 %224 %25) %261 = (-.f64 %224 %27) %262 = (-.f64 %224 a) %263 = (-.f64 %211 %13) %264 = (-.f64 %9 %220) %265 = (-.f64 %211 a) %267 = (-.f64 t (neg.f64 %265)) %268 = (+.f64 %224 %24) %269 = (+.f64 %211 %9) %270 = (+.f64 %9 %211) %271 = (+.f64 t %265) %273 = (/.f64 y %31) %279 = (/.f64 z y) %284 = (/.f64 #s(literal 1 binary64) %47) %286 = (/.f64 #s(literal 1 binary64) %45) %288 = (/.f64 t %45) %294 = (/.f64 %45 t) %301 = (/.f64 a %47) %304 = (/.f64 a %45) %319 = (approx %60 %24) %321 = (*.f64 a z) %326 = (fma.f64 %45 z y) %328 = (*.f64 %47 z) %329 = (-.f64 %328 y) %338 = (*.f64 %45 z) %348 = (/.f64 #s(literal 1 binary64) %326) %355 = (/.f64 #s(literal -1 binary64) %326) %367 = (*.f64 #s(literal 1 binary64) %326) %373 = (*.f64 #s(literal 1 binary64) %329) %377 = (neg.f64 x) %380 = (/.f64 x %326) %382 = (neg.f64 %377) %394 = (/.f64 y %329) %397 = (/.f64 y %326) %408 = (/.f64 #s(literal 1 binary64) %249) %409 = (/.f64 #s(literal 1/2 binary64) %408) %419 = (/.f64 #s(literal -1 binary64) %249) %422 = (*.f64 %54 x) %434 = (*.f64 %161 %9) %446 = (*.f64 z y) %451 = (/.f64 z %326) %465 = (/.f64 t %326) %469 = (/.f64 %326 t) %475 = (/.f64 #s(literal 2 binary64) %326) %476 = (/.f64 #s(literal 1 binary64) %42) %478 = (*.f64 %475 (/.f64 #s(literal 1/2 binary64) %476)) %479 = (*.f64 %31 t) %480 = (*.f64 %479 %355) %481 = (/.f64 %326 %42) %483 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %481)) %484 = (*.f64 %465 z) %485 = (*.f64 %451 t) %486 = (*.f64 %348 %42) %487 = (*.f64 %42 %348) %488 = (*.f64 #s(literal 1 binary64) %484) %489 = (/.f64 %329 %42) %490 = (/.f64 #s(literal 1 binary64) %489) %491 = (*.f64 #s(literal -1 binary64) %490) %492 = (*.f64 t %451) %493 = (*.f64 z %465) %494 = (pow.f64 %484 #s(literal 1 binary64)) %495 = (pow.f64 %481 #s(literal -1 binary64)) %497 = (/.f64 (*.f64 #s(literal 1 binary64) %479) %373) %499 = (/.f64 (*.f64 #s(literal 1 binary64) %42) %367) %500 = (neg.f64 %479) %501 = (/.f64 %500 %326) %502 = (/.f64 %479 %329) %503 = (/.f64 %42 %326) %505 = (/.f64 #s(literal 1 binary64) (/.f64 %489 #s(literal -1 binary64))) %507 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %481)) %509 = (/.f64 #s(literal 1 binary64) (/.f64 %481 #s(literal 1 binary64))) %510 = (/.f64 #s(literal 1 binary64) %481) %512 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %489)) %513 = (/.f64 #s(literal -1 binary64) %489) %514 = (/.f64 z %469) %516 = (neg.f64 (/.f64 %42 %329)) %518 = (neg.f64 (/.f64 %479 %326)) %520 = (neg.f64 (/.f64 #s(literal -1 binary64) %481)) %521 = (neg.f64 %490) %522 = (*.f64 %67 z) %525 = (fma.f64 %67 z y) %527 = (neg.f64 %525) %531 = (*.f64 %31 %67) %542 = (approx (/ (+ (* %66 x) a) y) %185) %544 = (/.f64 x b) %545 = (*.f64 %544 y) %547 = (*.f64 y %544) %549 = (/.f64 y b) %551 = (*.f64 %31 b) %552 = (/.f64 #s(literal 1 binary64) %551) %558 = (/.f64 %206 b) %560 = (/.f64 #s(literal 1 binary64) %75) %562 = (/.f64 %204 b) %564 = (/.f64 x %75) %566 = (/.f64 %209 b) %568 = (/.f64 y %75) %570 = (/.f64 %2 %75) %605 = (approx (/ %63 (* b z)) %570) %651 = (- y b) %653 = (- y (* %651 z)) %655 = (approx (/ %653 %63) %96) %661 = (* (/ (- t (- a (* %651 x))) y) z) %662 = (approx %661 %123) %667 = (*.f64 z %168) %672 = (/.f64 y %42) %689 = (- z 1) %690 = (approx %689 #s(literal -1 binary64)) %693 = (*.f64 %288 %45) %694 = (-.f64 %693 a) %696 = (*.f64 %47 a) %697 = (fma.f64 t %45 %696) %698 = (*.f64 %45 %45) %702 = (/.f64 %9 %45) %755 = (approx (/ (* t z) %653) %667) %775 = (approx (/ 1 %653) %166) %778 = (approx (/ x %689) %204) %783 = (*.f64 z %185) %785 = (neg.f64 %39) %793 = (neg.f64 %783) %814 = (approx %661 %793) %829 = (fma.f64 %570 b %9) %830 = (*.f64 %829 %81) %831 = (*.f64 %251 %79) %832 = (*.f64 %245 %81) %833 = (/.f64 %245 b) %834 = (pow.f64 %833 #s(literal 1 binary64)) %836 = (/.f64 (fma.f64 %570 %78 %13) %78) %838 = (/.f64 (fma.f64 %84 z %545) z) %840 = (/.f64 (fma.f64 %84 z %547) z) %842 = (/.f64 (fma.f64 %84 %551 %201) %551) %844 = (/.f64 (fma.f64 %84 b %211) b) %846 = (/.f64 (fma.f64 %84 %75 %2) %75) %847 = (/.f64 %224 b) %850 = (/.f64 (-.f64 (*.f64 %847 b) a) b) %853 = (*.f64 %551 %78) %854 = (/.f64 (fma.f64 %201 %78 (*.f64 %13 %551)) %853) %857 = (*.f64 %551 b) %858 = (/.f64 (fma.f64 %201 b (*.f64 %9 %551)) %857) %861 = (*.f64 b %78) %862 = (/.f64 (fma.f64 %211 %78 (*.f64 %13 b)) %861) %865 = (/.f64 (fma.f64 %211 b (*.f64 %9 b)) %93) %868 = (*.f64 %75 %78) %869 = (/.f64 (fma.f64 %2 %78 (*.f64 %13 %75)) %868) %872 = (*.f64 %75 b) %873 = (/.f64 (fma.f64 %2 b (*.f64 %9 %75)) %872) %876 = (/.f64 (fma.f64 %13 z (*.f64 %545 %78)) %551) %879 = (/.f64 (fma.f64 %13 z (*.f64 %547 %78)) %551) %882 = (*.f64 %78 %551) %883 = (/.f64 (fma.f64 %13 %551 (*.f64 %201 %78)) %882) %886 = (*.f64 %78 b) %887 = (/.f64 (fma.f64 %13 b (*.f64 %211 %78)) %886) %890 = (*.f64 %78 %75) %891 = (/.f64 (fma.f64 %13 %75 (*.f64 %2 %78)) %890) %894 = (/.f64 (fma.f64 %9 z (*.f64 %545 b)) %75) %897 = (/.f64 (fma.f64 %9 z (*.f64 %547 b)) %75) %900 = (*.f64 b %551) %901 = (/.f64 (fma.f64 %9 %551 (*.f64 %201 b)) %900) %904 = (/.f64 (fma.f64 %9 b (*.f64 %211 b)) %93) %907 = (*.f64 b %75) %908 = (/.f64 (fma.f64 %9 %75 (*.f64 %2 b)) %907) %910 = (/.f64 (fma.f64 %545 %78 %37) %551) %912 = (/.f64 (fma.f64 %545 b %34) %75) %914 = (/.f64 (fma.f64 %547 %78 %37) %551) %916 = (/.f64 (fma.f64 %547 b %34) %75) %919 = (/.f64 (fma.f64 %201 %78 (*.f64 %551 %13)) %853) %922 = (/.f64 (fma.f64 %201 b (*.f64 %551 %9)) %857) %925 = (/.f64 (fma.f64 %211 %78 (*.f64 b %13)) %861) %928 = (/.f64 (fma.f64 %211 b (*.f64 b %9)) %93) %931 = (/.f64 (fma.f64 %2 %78 (*.f64 %75 %13)) %868) %934 = (/.f64 (fma.f64 %2 b (*.f64 %75 %9)) %872) %937 = (/.f64 (fma.f64 %13 z (*.f64 %78 %545)) %551) %940 = (/.f64 (fma.f64 %13 z (*.f64 %78 %547)) %551) %943 = (/.f64 (fma.f64 %13 %551 (*.f64 %78 %201)) %882) %946 = (/.f64 (fma.f64 %13 b (*.f64 %78 %211)) %886) %949 = (/.f64 (fma.f64 %13 %75 (*.f64 %78 %2)) %890) %952 = (/.f64 (fma.f64 %9 z (*.f64 b %545)) %75) %955 = (/.f64 (fma.f64 %9 z (*.f64 b %547)) %75) %958 = (/.f64 (fma.f64 %9 %551 (*.f64 b %201)) %900) %961 = (/.f64 (fma.f64 %9 b (*.f64 b %211)) %93) %964 = (/.f64 (fma.f64 %9 %75 (*.f64 b %2)) %907) %967 = (/.f64 (-.f64 (*.f64 %224 b) %91) %93) %969 = (/.f64 (neg.f64 %829) %78) %970 = (/.f64 %829 b) %971 = (/.f64 %251 %78) %972 = (/.f64 %245 %98) %974 = (/.f64 #s(literal 1 binary64) (/.f64 b %829)) %976 = (/.f64 #s(literal 1 binary64) (/.f64 %78 %251)) %978 = (/.f64 #s(literal 1 binary64) (/.f64 b %245)) %980 = (neg.f64 (*.f64 %251 %81)) %982 = (neg.f64 (/.f64 %245 %78)) %984 = (neg.f64 (/.f64 %251 b)) %986 = (neg.f64 (-.f64 %106 %847)) %988 = (neg.f64 (-.f64 %100 %570)) %989 = (fma.f64 %545 %206 %84) %990 = (fma.f64 %547 %206 %84) %991 = (fma.f64 %549 %204 %84) %992 = (fma.f64 %13 %79 %570) %993 = (fma.f64 %201 %552 %84) %994 = (fma.f64 %544 %209 %84) %995 = (fma.f64 %204 %549 %84) %996 = (fma.f64 %81 %9 %570) %997 = (fma.f64 %209 %544 %84) %998 = (fma.f64 %224 %81 %107) %999 = (fma.f64 %224 %81 %109) %1000 = (fma.f64 %211 %81 %84) %1001 = (fma.f64 %9 %81 %570) %1002 = (/.f64 %265 b) %1003 = (fma.f64 t %81 %1002) %1004 = (fma.f64 %2 %558 %84) %1005 = (fma.f64 %2 %560 %84) %1006 = (fma.f64 y %562 %84) %1007 = (fma.f64 y %564 %84) %1008 = (fma.f64 x %566 %84) %1009 = (fma.f64 x %568 %84) %1010 = (-.f64 %847 %106) %1011 = (-.f64 %570 %100) %1014 = (-.f64 %84 (*.f64 (neg.f64 %544) %209)) %1017 = (-.f64 %84 (*.f64 (neg.f64 %209) %544)) %1019 = (-.f64 %84 (*.f64 %201 %560)) %1021 = (-.f64 %84 (*.f64 %377 %568)) %1023 = (-.f64 %84 (neg.f64 %570)) %1026 = (+.f64 (/.f64 (*.f64 %570 b) b) %84) %1027 = (+.f64 %86 %1002) %1028 = (+.f64 %847 %107) %1029 = (+.f64 %847 %109) %1030 = (+.f64 %570 %84) %1031 = (+.f64 %84 %570) %1043 = (approx (- (/ (+ (/ %62 z) t) %66) (+ (/ (* %60 y) (* (pow %66 2) z)) (/ a %66))) %833) %1055 = (*.f64 %397 x) %1056 = (*.f64 %380 y) %1057 = (*.f64 %2 %348) %1058 = (*.f64 y %380) %1059 = (*.f64 x %397) %1060 = (pow.f64 %1055 #s(literal 1 binary64)) %1061 = (/.f64 %201 %329) %1063 = (/.f64 #s(literal 1 binary64) (/.f64 %326 %2)) %1064 = (/.f64 %2 %326) %1076 = (*.f64 %377 %131) %1077 = (/.f64 x %127) %1078 = (*.f64 %1077 #s(literal -1 binary64)) %1079 = (*.f64 #s(literal -1 binary64) %1077) %1080 = (*.f64 x %148) %1081 = (/.f64 x %136) %1082 = (pow.f64 %1081 #s(literal 1 binary64)) %1083 = (/.f64 %382 %136) %1084 = (/.f64 %377 %127) %1086 = (/.f64 #s(literal 1 binary64) (/.f64 %127 %377)) %1088 = (/.f64 #s(literal 1 binary64) (/.f64 %136 x)) %1090 = (neg.f64 (*.f64 #s(literal 1 binary64) %1077)) %1092 = (neg.f64 (*.f64 %1077 #s(literal 1 binary64))) %1093 = (neg.f64 %1077) %1094 = (/ %63 %653) %1095 = (approx %1094 %1081) %1096 = (pow.f64 %1095 #s(literal 1 binary64)) %1102 = (/.f64 %338 %42) %1107 = (*.f64 %42 %42) %1119 = (/.f64 %45 z) %1120 = (/.f64 z t) %1123 = (/.f64 z z) %1140 = (approx %1094 %484) %1141 = (pow.f64 %1140 #s(literal 1 binary64)) %1142 = (*.f64 %136 y) %1144 = (-.f64 %446 y) %1148 = (*.f64 %49 z) %1155 = (/.f64 %1142 b) %1174 = (*.f64 %1144 %81) %1176 = (*.f64 z %549) %1179 = (neg.f64 %1176) %1181 = (/.f64 %1148 b) %1186 = (+.f64 %1155 z) %1204 = (*.f64 %1186 b) %1209 = (*.f64 b %1155) %1211 = (*.f64 %1155 b) %1219 = (approx %653 %1204) %1221 = (approx %1094 %833) %1222 = (pow.f64 %1221 #s(literal 1 binary64)) %1227 = (/.f64 %326 %249) %1232 = (/.f64 %249 %326) %1244 = (*.f64 %326 %326) %1280 = (*.f64 %13 %451) %1284 = (neg.f64 %1280) %1286 = (*.f64 %9 %451) %1290 = (*.f64 %348 %2) %1292 = (*.f64 %348 %34) %1313 = (neg.f64 %1219) %1316 = (/.f64 #s(literal 1 binary64) %1219) %1318 = (/.f64 %249 %1219) %1320 = (/.f64 %34 %1219) %1325 = (*.f64 %1219 %1219) %1343 = (/.f64 %2 %1219) %1362 = (neg.f64 %64) %1363 = (/.f64 #s(literal 1 binary64) %527) %1365 = (/.f64 #s(literal 1 binary64) %525) %1367 = (/.f64 %64 %525) %1382 = (/.f64 #s(literal 1 binary64) %655) %1384 = (neg.f64 %655) %1385 = (/.f64 #s(literal 1 binary64) %1384) %1403 = (approx %1094 %702) %1405 = (approx %1094 %755) %1407 = (approx %1094 %605) %1409 = (-.f64 %168 %542) %1411 = (-.f64 %542 %168) %1413 = (neg.f64 %542) %1419 = (*.f64 %1409 z) %1422 = (*.f64 %1411 z) %1424 = (*.f64 z %1413) %1427 = (*.f64 %1413 z) %1434 = (fma.f64 %1409 z x) %1445 = (approx %1094 %1434) %1447 = (*.f64 %775 %249) %1454 = (*.f64 %2 %775) %1456 = (*.f64 %775 %2) %1458 = (*.f64 %775 %34) %1460 = (*.f64 %34 %775) %1475 = (approx %1094 %1043) %1477 = (approx %1094 %1055) %1478 = (pow.f64 %1477 #s(literal 1 binary64)) %1479 = (+.f64 %662 x) %1481 = (neg.f64 %662) %1489 = (approx %1094 %1479) %1491 = (+.f64 %814 x) %1493 = (neg.f64 %814) %1501 = (approx %1094 %1491) %1509 = (/.f64 %42 %525) %1521 = (approx %1094 %1509) %1529 = (/.f64 %2 %525) %1541 = (approx %1094 %1529) %1543 = (neg.f64 %121) %1546 = (/.f64 #s(literal 1 binary64) %121) %1548 = (/.f64 %9 %121) %1550 = (/.f64 t %121) %1572 = (/.f64 a %121) %1575 = (neg.f64 %1572) %1577 = (/.f64 %24 %121) %1579 = (/.f64 a %1543) %1586 = (approx %1094 %1548) %1588 = (approx %1094 %84) %1590 = (neg.f64 %690) %1593 = (/.f64 #s(literal 1 binary64) %690) %1595 = (/.f64 x %690) %1597 = (neg.f64 %1590) %1604 = (neg.f64 %1595) %1622 = (approx %1094 %1604) %1636 = (neg.f64 %319) %1639 = (/.f64 %319 b) %1652 = (approx %1094 %1639) %1656 = (neg.f64 %778) %1662 = (approx %1094 %1656) %1664 = (neg.f64 %58) %1667 = (/.f64 %58 %127) %1669 = (neg.f64 %1664) %1676 = (/.f64 %58 %136) %1692 = (approx %1094 %1676) x y %2 %3 %5 z t a (*.f64 %9 #s(literal 1 binary64)) (pow.f64 %9 #s(literal 1 binary64)) (/.f64 %9 #s(literal 1 binary64)) (neg.f64 (*.f64 %13 #s(literal 1 binary64))) (neg.f64 %13) (fma.f64 #s(literal -1 binary64) a %19) (fma.f64 a #s(literal -1 binary64) %19) (-.f64 t %22) (-.f64 t %25) (-.f64 t %27) %9 (+.f64 %24 %19) (+.f64 t %24) (*.f64 %13 %31) (*.f64 %31 %13) %34 (*.f64 z %9) (pow.f64 %34 #s(literal 1 binary64)) (neg.f64 %37) (fma.f64 t z %39) (fma.f64 z t %39) (+.f64 %42 %39) b (pow.f64 %45 #s(literal 1 binary64)) (neg.f64 %47) (-.f64 b %50) (-.f64 b %52) (-.f64 b %54) %45 (+.f64 b %49) #s(literal 0 binary64) (pow.f64 %58 #s(literal 1 binary64)) %58 (pow.f64 %64 #s(literal 1 binary64)) %64 #s(literal -1 binary64) (pow.f64 %67 #s(literal 1 binary64)) %67 (*.f64 #s(literal -1 binary64) y) (*.f64 y #s(literal -1 binary64)) (pow.f64 %49 #s(literal 1 binary64)) (neg.f64 (*.f64 y #s(literal 1 binary64))) (neg.f64 %52) %49 %75 (*.f64 z b) (pow.f64 %75 #s(literal 1 binary64)) #s(literal 1 binary64) %80 %82 %83 %85 %89 %94 %95 %97 %99 %84 %101 %103 %105 %108 %110 %113 %114 %116 %117 %118 %119 %120 (pow.f64 %121 #s(literal 1 binary64)) %121 %123 (*.f64 x z) (pow.f64 %123 #s(literal 1 binary64)) %129 %133 %134 %135 %137 %138 %139 %142 %143 %144 %146 %147 %150 %151 %152 %153 %154 %156 %127 %158 %159 %160 %162 %163 (*.f64 %18 %164) (*.f64 t %166) (pow.f64 %168 #s(literal 1 binary64)) (/.f64 %19 %54) (/.f64 %18 %49) (/.f64 #s(literal 1 binary64) (/.f64 %49 %18)) (/.f64 #s(literal 1 binary64) (/.f64 y t)) %168 (neg.f64 (/.f64 t %49)) (neg.f64 (/.f64 %18 y)) (*.f64 %180 %181) (*.f64 %181 %180) (*.f64 %24 %164) (*.f64 %185 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %185) (*.f64 #s(literal -1 binary64) %188) (*.f64 a %166) (pow.f64 %185 #s(literal 1 binary64)) (/.f64 %27 %54) (/.f64 %24 %49) (/.f64 #s(literal 1 binary64) (/.f64 %49 %24)) (/.f64 #s(literal 1 binary64) (/.f64 y a)) %185 (neg.f64 %188) (neg.f64 (/.f64 %24 y)) (*.f64 %201 %202) (*.f64 %204 y) (*.f64 %2 %206) (*.f64 y %204) (*.f64 x %209) (pow.f64 %211 #s(literal 1 binary64)) (/.f64 %213 %161) (/.f64 %201 %31) (/.f64 #s(literal 1 binary64) (/.f64 %31 %201)) (/.f64 #s(literal 1 binary64) (/.f64 z %2)) %211 (neg.f64 %220) (*.f64 %222 %206) (pow.f64 %224 #s(literal 1 binary64)) (/.f64 (fma.f64 %18 z %201) %31) (/.f64 (neg.f64 %222) %31) (/.f64 %222 z) (/.f64 #s(literal 1 binary64) (/.f64 z %222)) (neg.f64 (-.f64 %220 t)) (fma.f64 %201 %202 t) %224 (fma.f64 %2 %206 t) (fma.f64 y %204 t) (fma.f64 x %209 t) (-.f64 %211 %18) (-.f64 t %220) (+.f64 (/.f64 %42 z) %211) (+.f64 %211 t) (+.f64 t %211) %246 %248 %250 %252 %253 %254 %245 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %267 %268 %269 %270 %271 (*.f64 %49 %202) (*.f64 #s(literal -1 binary64) %273) (*.f64 y %206) (pow.f64 %209 #s(literal 1 binary64)) (/.f64 %54 %161) (/.f64 %49 %31) (/.f64 #s(literal 1 binary64) %279) %209 (neg.f64 %273) (neg.f64 (/.f64 %49 z)) (*.f64 %18 %284) (*.f64 t %286) (pow.f64 %288 #s(literal 1 binary64)) (/.f64 %19 %45) (/.f64 %18 %47) (/.f64 #s(literal 1 binary64) (/.f64 %47 %18)) (/.f64 #s(literal 1 binary64) %294) %288 (neg.f64 (/.f64 %18 %45)) (neg.f64 (/.f64 t %47)) (*.f64 %24 %284) (*.f64 #s(literal -1 binary64) %301) (*.f64 a %286) (pow.f64 %304 #s(literal 1 binary64)) (/.f64 %27 %45) (/.f64 %24 %47) (/.f64 #s(literal 1 binary64) (/.f64 %47 %24)) (/.f64 #s(literal 1 binary64) (/.f64 %45 a)) %304 (neg.f64 %301) (*.f64 #s(literal -1 binary64) a) (*.f64 a #s(literal -1 binary64)) (pow.f64 %24 #s(literal 1 binary64)) (neg.f64 (*.f64 a #s(literal 1 binary64))) (neg.f64 %22) %24 (pow.f64 %319 #s(literal 1 binary64)) %319 %321 (*.f64 z a) (pow.f64 %321 #s(literal 1 binary64)) %42 (*.f64 z t) (pow.f64 %42 #s(literal 1 binary64)) %2 %3 %5 (pow.f64 %326 #s(literal 1 binary64)) (neg.f64 %329) (fma.f64 %45 z %50) (fma.f64 %45 z %52) (fma.f64 %45 z %54) %326 (fma.f64 z %45 %50) (fma.f64 z %45 %52) (fma.f64 z %45 %54) (fma.f64 z %45 y) (-.f64 %338 %49) (-.f64 y %328) (+.f64 %338 %50) (+.f64 %338 %52) (+.f64 %338 %54) (+.f64 %338 y) (+.f64 y (*.f64 %161 %45)) (+.f64 y %338) (*.f64 #s(literal 1/2 binary64) (/.f64 %348 #s(literal 1/2 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %326)) (*.f64 %348 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %348) (*.f64 #s(literal -1 binary64) %355) (pow.f64 %348 #s(literal 1 binary64)) (pow.f64 %326 #s(literal -1 binary64)) (/.f64 %355 #s(literal -1 binary64)) (/.f64 %348 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (*.f64 %326 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %329 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %348)) (/.f64 #s(literal 1 binary64) %367) (/.f64 #s(literal 1 binary64) (/.f64 %326 #s(literal 1 binary64))) %348 (/.f64 #s(literal -1 binary64) (*.f64 %329 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) %373) (/.f64 #s(literal -1 binary64) %329) (neg.f64 %355) (*.f64 %377 %355) (*.f64 x %348) (pow.f64 %380 #s(literal 1 binary64)) (/.f64 %382 %326) (/.f64 %377 %329) (/.f64 #s(literal 1 binary64) (/.f64 %329 %377)) (/.f64 #s(literal 1 binary64) (/.f64 %326 x)) %380 (neg.f64 (/.f64 x %329)) (neg.f64 (/.f64 %377 %326)) (*.f64 %49 %355) (*.f64 #s(literal -1 binary64) %394) (*.f64 y %348) (pow.f64 %397 #s(literal 1 binary64)) (/.f64 %54 %326) (/.f64 %49 %329) (/.f64 #s(literal 1 binary64) (/.f64 %329 %49)) (/.f64 #s(literal 1 binary64) (/.f64 %326 y)) %397 (neg.f64 %394) (neg.f64 (/.f64 %49 %326)) (*.f64 #s(literal 2 binary64) %409) (*.f64 #s(literal 1 binary64) %249) (pow.f64 %408 #s(literal -1 binary64)) (pow.f64 %249 #s(literal 1 binary64)) (/.f64 %247 #s(literal -1 binary64)) (/.f64 %249 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %408 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %408) (/.f64 #s(literal -1 binary64) %419) (neg.f64 %247) (fma.f64 %13 %31 %422) (fma.f64 %13 %31 %213) (fma.f64 %13 %31 %2) (fma.f64 %31 %13 %422) (fma.f64 %31 %13 %213) (fma.f64 %31 %13 %2) (fma.f64 %9 z %422) (fma.f64 %9 z %213) %249 (fma.f64 z %9 %422) (fma.f64 z %9 %213) (fma.f64 z %9 %2) (fma.f64 y x %434) (fma.f64 y x %34) (fma.f64 x y %434) (fma.f64 x y %34) (-.f64 %34 %201) (-.f64 %2 %37) (+.f64 %34 %422) (+.f64 %34 %213) (+.f64 %34 %2) (+.f64 %2 %434) (+.f64 %2 %34) %446 (*.f64 y z) (pow.f64 %446 #s(literal 1 binary64)) (*.f64 %31 %355) (*.f64 z %348) (pow.f64 %451 #s(literal 1 binary64)) (/.f64 %161 %326) (/.f64 %31 %329) (/.f64 #s(literal 1 binary64) (/.f64 %329 %31)) (/.f64 #s(literal 1 binary64) (/.f64 %326 z)) %451 (neg.f64 (/.f64 z %329)) (neg.f64 (/.f64 %31 %326)) (*.f64 %18 %355) (*.f64 t %348) (pow.f64 %465 #s(literal 1 binary64)) (/.f64 %19 %326) (/.f64 %18 %329) (/.f64 #s(literal 1 binary64) %469) %465 (neg.f64 (/.f64 t %329)) (neg.f64 (/.f64 %18 %326)) %478 %480 %483 %484 %485 %486 %487 %488 %491 %492 %493 %494 %495 %497 %499 %501 %502 %503 %505 %507 %509 %510 %512 %513 %514 %516 %518 %520 %521 %522 (*.f64 z %67) (pow.f64 %522 #s(literal 1 binary64)) (pow.f64 %525 #s(literal 1 binary64)) (neg.f64 %527) %525 (fma.f64 z %67 y) (-.f64 %522 %49) (-.f64 y %531) (+.f64 %522 y) (+.f64 y (*.f64 %161 %67)) (+.f64 y (neg.f64 %531)) (+.f64 y %522) (pow.f64 %542 #s(literal 1 binary64)) %542 (*.f64 %545 %206) (*.f64 %547 %206) (*.f64 %549 %204) (*.f64 %201 %552) (*.f64 %544 %209) (*.f64 %204 %549) (*.f64 %209 %544) (*.f64 %211 %81) (*.f64 %2 %558) (*.f64 %2 %560) (*.f64 y %562) (*.f64 y %564) (*.f64 x %566) (*.f64 x %568) (pow.f64 %570 #s(literal 1 binary64)) (/.f64 (*.f64 %377 %49) (*.f64 %78 %31)) (/.f64 (*.f64 %49 %377) (*.f64 %31 %78)) (/.f64 (neg.f64 %545) %31) (/.f64 (neg.f64 %547) %31) (/.f64 %213 (neg.f64 %551)) (/.f64 %545 z) (/.f64 %547 z) (/.f64 %220 %78) (/.f64 %201 %551) (/.f64 %211 b) (/.f64 #s(literal 1 binary64) (/.f64 z %545)) (/.f64 #s(literal 1 binary64) (/.f64 z %547)) (/.f64 #s(literal 1 binary64) (/.f64 %551 %201)) (/.f64 #s(literal 1 binary64) (/.f64 b %211)) (/.f64 #s(literal 1 binary64) (/.f64 %75 %2)) %570 (neg.f64 (/.f64 %2 %551)) (neg.f64 (/.f64 %201 %75)) (pow.f64 %605 #s(literal 1 binary64)) %605 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) b)) (*.f64 #s(literal 1 binary64) %81) (*.f64 #s(literal -1 binary64) %79) (pow.f64 %81 #s(literal 1 binary64)) (pow.f64 b #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %78 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) b)) (/.f64 #s(literal 1 binary64) %98) (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1 binary64))) %81 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %78)) (/.f64 #s(literal -1 binary64) %78) (neg.f64 (/.f64 #s(literal -1 binary64) b)) (neg.f64 %79) (*.f64 %377 %202) (*.f64 x %206) (pow.f64 %204 #s(literal 1 binary64)) (/.f64 %382 %161) (/.f64 %377 %31) (/.f64 #s(literal 1 binary64) (/.f64 %31 %377)) (/.f64 #s(literal 1 binary64) (/.f64 z x)) %204 (neg.f64 (/.f64 x %31)) (neg.f64 (/.f64 %377 z)) (*.f64 %78 (/.f64 #s(literal 1 binary64) %13)) (*.f64 b (/.f64 #s(literal 1 binary64) %9)) (pow.f64 %96 #s(literal 1 binary64)) (/.f64 %98 %9) (/.f64 %78 %13) (/.f64 #s(literal 1 binary64) %84) %96 (neg.f64 (/.f64 %78 %9)) (neg.f64 (/.f64 b %13)) (pow.f64 %655 #s(literal 1 binary64)) %655 (pow.f64 %662 #s(literal 1 binary64)) %662 (*.f64 %479 %164) (*.f64 %42 %166) (*.f64 t %279) %667 (pow.f64 %667 #s(literal 1 binary64)) (/.f64 %500 %54) (/.f64 %479 %49) (/.f64 %42 y) (/.f64 #s(literal 1 binary64) %672) (neg.f64 (/.f64 %42 %49)) (neg.f64 (/.f64 %479 y)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %127)) (*.f64 #s(literal 1 binary64) %131) (*.f64 #s(literal -1 binary64) %148) (pow.f64 %131 #s(literal 1 binary64)) (pow.f64 %127 #s(literal -1 binary64)) (/.f64 %148 #s(literal -1 binary64)) (/.f64 %131 #s(literal 1 binary64)) %131 (/.f64 #s(literal -1 binary64) %136) (neg.f64 %148) (pow.f64 %690 #s(literal 1 binary64)) %690 (*.f64 %286 %9) (*.f64 %694 %286) (*.f64 %697 (/.f64 #s(literal 1 binary64) %698)) (*.f64 %9 %286) (pow.f64 %702 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %288 %47) %24) %47) (/.f64 (-.f64 %18 %24) %47) (/.f64 (-.f64 (*.f64 %18 %47) (*.f64 %47 %24)) %698) (/.f64 (-.f64 (*.f64 %18 %45) %696) (*.f64 %47 %45)) (/.f64 (-.f64 (*.f64 t %47) (*.f64 %45 %24)) (*.f64 %45 %47)) (/.f64 (neg.f64 %694) %47) (/.f64 (neg.f64 %697) (neg.f64 %698)) (/.f64 %694 %45) (/.f64 %697 %698) (/.f64 %13 %47) (/.f64 #s(literal 1 binary64) (/.f64 %45 %694)) (/.f64 #s(literal 1 binary64) (/.f64 %698 %697)) (/.f64 #s(literal 1 binary64) (/.f64 %45 %9)) %702 (neg.f64 (/.f64 %694 %47)) (neg.f64 (/.f64 %9 %47)) (neg.f64 (/.f64 %13 %45)) (fma.f64 %18 %284 %301) (fma.f64 t %286 %301) (-.f64 (/.f64 %693 %45) %304) (-.f64 (/.f64 (*.f64 t %45) %698) (/.f64 (*.f64 %45 a) %698)) (-.f64 %288 %304) (+.f64 %288 %301) (pow.f64 %755 #s(literal 1 binary64)) %755 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) y)) (*.f64 #s(literal 1 binary64) %166) (*.f64 #s(literal -1 binary64) %164) (pow.f64 %166 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %49 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %52) (/.f64 #s(literal 1 binary64) %54) (/.f64 #s(literal 1 binary64) (/.f64 y #s(literal 1 binary64))) %166 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %49)) (/.f64 #s(literal -1 binary64) %49) (neg.f64 %164) (neg.f64 %180) (pow.f64 %775 #s(literal 1 binary64)) %775 (pow.f64 %778 #s(literal 1 binary64)) %778 (*.f64 %39 %164) (*.f64 %321 %166) (*.f64 a %279) %783 (pow.f64 %783 #s(literal 1 binary64)) (/.f64 %785 %54) (/.f64 %39 %49) (/.f64 %321 y) (/.f64 #s(literal 1 binary64) (/.f64 %49 %39)) (/.f64 #s(literal 1 binary64) (/.f64 y %321)) (neg.f64 %793) (*.f64 %39 %166) (*.f64 %24 %279) (*.f64 %783 #s(literal -1 binary64)) (*.f64 %321 (neg.f64 %166)) (*.f64 #s(literal -1 binary64) %783) (*.f64 a (neg.f64 %279)) (pow.f64 %793 #s(literal 1 binary64)) (/.f64 %785 %49) (/.f64 %39 %54) (/.f64 %39 y) (/.f64 %321 %49) (/.f64 #s(literal 1 binary64) (/.f64 y %39)) (neg.f64 (*.f64 #s(literal 1 binary64) %783)) (neg.f64 (*.f64 %783 #s(literal 1 binary64))) %793 (pow.f64 %814 #s(literal 1 binary64)) %814 (*.f64 %377 %79) (*.f64 x %81) (pow.f64 %544 #s(literal 1 binary64)) (/.f64 %382 %98) (/.f64 %377 %78) (/.f64 #s(literal 1 binary64) (/.f64 %78 %377)) (/.f64 #s(literal 1 binary64) (/.f64 b x)) %544 (neg.f64 (/.f64 x %78)) (neg.f64 (/.f64 %377 b)) %830 %831 %832 %834 %836 %838 %840 %842 %844 %846 %850 %854 %858 %862 %865 %869 %873 %876 %879 %883 %887 %891 %894 %897 %901 %904 %908 %910 %912 %914 %916 %919 %922 %925 %928 %931 %934 %937 %940 %943 %946 %949 %952 %955 %958 %961 %964 %967 %969 %970 %971 %972 %833 %974 %976 %978 %980 %982 %984 %986 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1014 %1017 %1019 %1021 %1023 %1026 %1027 %1028 %1029 %1030 %1031 (pow.f64 %1043 #s(literal 1 binary64)) %1043 (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %249)) (*.f64 #s(literal 1 binary64) %408) (*.f64 #s(literal -1 binary64) %419) (pow.f64 %408 #s(literal 1 binary64)) (pow.f64 %249 #s(literal -1 binary64)) %408 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %247)) (/.f64 #s(literal -1 binary64) %247) (neg.f64 %419) %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1063 %1064 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1063 %1064 %80 %82 %83 %85 %89 %94 %95 %97 %99 %84 %101 %103 %105 %108 %110 %113 %114 %116 %117 %118 %119 %120 %129 %133 %134 %135 %137 %138 %139 %142 %143 %144 %146 %147 %150 %151 %152 %153 %154 %156 %127 %158 %159 %160 %162 %163 (*.f64 #s(literal 1 binary64) %136) (*.f64 #s(literal -1 binary64) %127) (pow.f64 %136 #s(literal 1 binary64)) (/.f64 %136 #s(literal 1 binary64)) (/.f64 %127 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) %148) (/.f64 #s(literal -1 binary64) %131) (neg.f64 %127) (-.f64 #s(literal 1 binary64) %161) %136 (+.f64 %31 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %31) %1076 %1078 %1079 %1080 %1082 %1083 %1084 %1086 %1088 %1081 %1090 %1092 %1093 %1096 %1095 %478 %480 %483 %484 %485 %486 %487 %488 %491 %492 %493 %494 %495 %497 %499 %501 %502 %503 %505 %507 %509 %510 %512 %513 %514 %516 %518 %520 %521 (*.f64 %469 %206) (*.f64 %329 (/.f64 #s(literal 1 binary64) %479)) (*.f64 %326 %476) (pow.f64 %481 #s(literal 1 binary64)) (/.f64 (fma.f64 %1102 %42 y) %42) (/.f64 (fma.f64 %338 %42 (*.f64 y %42)) %1107) (/.f64 (fma.f64 %338 %42 (*.f64 %42 y)) %1107) (/.f64 (neg.f64 %469) %31) (/.f64 %469 z) (/.f64 %329 %479) (/.f64 %326 %500) %481 (/.f64 #s(literal 1 binary64) %484) (neg.f64 %489) (fma.f64 %1119 %1120 %672) (fma.f64 %1120 %1119 %672) (fma.f64 %1123 %294 %672) (fma.f64 %294 %1123 %672) (fma.f64 %338 %476 %672) (fma.f64 %45 (/.f64 z %42) %672) (fma.f64 z (/.f64 %45 %42) %672) (fma.f64 y %476 %1102) (-.f64 %672 (/.f64 %328 %42)) (-.f64 %1102 (neg.f64 %672)) (-.f64 %1102 (/.f64 %49 %42)) (+.f64 %672 %1102) (+.f64 %1102 %672) %478 %480 %483 %484 %485 %486 %487 %488 %491 %492 %493 %494 %495 %497 %499 %501 %502 %503 %505 %507 %509 %510 %512 %513 %514 %516 %518 %520 %521 %1141 %1140 %1142 (pow.f64 %1142 #s(literal 1 binary64)) (neg.f64 %1144) (-.f64 y (*.f64 %161 y)) (-.f64 y (neg.f64 %1148)) (-.f64 y %446) (+.f64 y %1148) (*.f64 %1144 %79) (*.f64 %1142 %81) (pow.f64 %1155 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %549 b) %446) b) (/.f64 (-.f64 (*.f64 y b) (*.f64 b %446)) %93) (/.f64 %1144 %78) (/.f64 %1142 %98) %1155 (/.f64 #s(literal 1 binary64) (/.f64 %78 %1144)) (/.f64 #s(literal 1 binary64) (/.f64 b %1142)) (neg.f64 (/.f64 %1142 %78)) (neg.f64 (/.f64 %1144 b)) (neg.f64 %1174) (neg.f64 (-.f64 %1176 %549)) (fma.f64 y %81 %1179) (fma.f64 y %81 %1181) (-.f64 %549 %1176) (+.f64 %549 %1179) (+.f64 %549 %1181) (pow.f64 %1186 #s(literal 1 binary64)) (/.f64 (fma.f64 %31 b %1144) %78) (/.f64 (fma.f64 b z %1142) b) (neg.f64 (-.f64 %31 %1155)) (fma.f64 %1144 %79 %161) (fma.f64 %1144 %79 z) (fma.f64 %1142 %81 %161) (fma.f64 %1142 %81 z) (-.f64 %1155 %31) (-.f64 z %1174) (-.f64 z (neg.f64 %1155)) (+.f64 %1155 %161) %1186 (+.f64 z %1155) %1204 (*.f64 b %1186) (pow.f64 %1204 #s(literal 1 binary64)) (fma.f64 %1155 b %75) (fma.f64 b %1155 %75) (fma.f64 b z %1209) (fma.f64 b z %1211) (fma.f64 z b %1209) (fma.f64 z b %1211) (+.f64 %1209 %75) (+.f64 %1211 %75) (+.f64 %75 %1209) (+.f64 %75 %1211) (pow.f64 %1219 #s(literal 1 binary64)) %1219 %246 %248 %250 %252 %253 %254 %245 %255 %256 %257 %258 %259 %260 %261 %262 %263 %264 %267 %268 %269 %270 %271 %830 %831 %832 %834 %836 %838 %840 %842 %844 %846 %850 %854 %858 %862 %865 %869 %873 %876 %879 %883 %887 %891 %894 %897 %901 %904 %908 %910 %912 %914 %916 %919 %922 %925 %928 %931 %934 %937 %940 %943 %946 %949 %952 %955 %958 %961 %964 %967 %969 %970 %971 %972 %833 %974 %976 %978 %980 %982 %984 %986 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1014 %1017 %1019 %1021 %1023 %1026 %1027 %1028 %1029 %1030 %1031 %830 %831 %832 %834 %836 %838 %840 %842 %844 %846 %850 %854 %858 %862 %865 %869 %873 %876 %879 %883 %887 %891 %894 %897 %901 %904 %908 %910 %912 %914 %916 %919 %922 %925 %928 %931 %934 %937 %940 %943 %946 %949 %952 %955 %958 %961 %964 %967 %969 %970 %971 %972 %833 %974 %976 %978 %980 %982 %984 %986 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1014 %1017 %1019 %1021 %1023 %1026 %1027 %1028 %1029 %1030 %1031 %1222 %1221 (*.f64 %355 (/.f64 #s(literal 1 binary64) %419)) (*.f64 %475 %409) (*.f64 %247 %355) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1227)) (*.f64 %249 %348) (*.f64 %348 %249) (*.f64 #s(literal 1 binary64) %1232) (pow.f64 %1232 #s(literal 1 binary64)) (pow.f64 %1227 #s(literal -1 binary64)) (/.f64 %355 %419) (/.f64 (fma.f64 %1055 %326 %34) %326) (/.f64 (-.f64 (*.f64 %1055 %326) %37) %326) (/.f64 (fma.f64 %2 %326 (*.f64 %34 %326)) %1244) (/.f64 (fma.f64 %2 %326 (*.f64 %326 %34)) %1244) (/.f64 (-.f64 (*.f64 %2 %326) (*.f64 %326 %37)) %1244) (/.f64 %247 %329) %1232 (/.f64 %348 %408) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1227)) (/.f64 #s(literal 1 binary64) (/.f64 %419 %355)) (/.f64 #s(literal 1 binary64) (/.f64 %1227 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %408 %348)) (/.f64 #s(literal 1 binary64) %1227) (/.f64 #s(literal -1 binary64) (*.f64 %329 %408)) (/.f64 #s(literal -1 binary64) (neg.f64 %1227)) (neg.f64 (*.f64 %247 %348)) (neg.f64 (*.f64 %348 %247)) (neg.f64 (/.f64 %348 %419)) (neg.f64 (/.f64 %249 %329)) (neg.f64 (/.f64 %355 %408)) (neg.f64 (/.f64 %247 %326)) (neg.f64 (-.f64 %1280 %1055)) (fma.f64 %34 %348 %1055) (fma.f64 %397 x %1284) (fma.f64 %397 x %1286) (fma.f64 %380 y %1284) (fma.f64 %380 y %1286) (fma.f64 %348 %34 %1290) (fma.f64 %348 %2 %1292) (fma.f64 %9 %451 %1055) (fma.f64 z (/.f64 %9 %326) %1055) (fma.f64 %2 %348 %1284) (fma.f64 %2 %348 %1286) (fma.f64 y %380 %1284) (fma.f64 y %380 %1286) (fma.f64 x %397 %1284) (fma.f64 x %397 %1286) (-.f64 %1286 (/.f64 %201 %326)) (-.f64 %1055 (neg.f64 %1286)) (-.f64 %1055 %1280) (+.f64 %1292 %1290) (+.f64 %1290 %1292) (+.f64 %1286 %1055) (+.f64 %1055 %1284) (+.f64 %1055 %1286) (*.f64 %247 (/.f64 #s(literal 1 binary64) %1313)) (*.f64 %249 %1316) (pow.f64 %1318 #s(literal 1 binary64)) (/.f64 (fma.f64 %1320 %1219 %2) %1219) (/.f64 (fma.f64 %34 %1219 (*.f64 %2 %1219)) %1325) (/.f64 (fma.f64 %34 %1219 (*.f64 %1219 %2)) %1325) (/.f64 %247 %1313) (/.f64 %249 (neg.f64 %1313)) %1318 (/.f64 #s(literal 1 binary64) (/.f64 %1313 %247)) (/.f64 #s(literal 1 binary64) (/.f64 %1219 %249)) (neg.f64 (*.f64 %247 %1316)) (neg.f64 (/.f64 %249 %1313)) (neg.f64 (/.f64 %247 %1219)) (fma.f64 %34 %1316 %1343) (fma.f64 %9 (/.f64 z %1219) %1343) (fma.f64 z (/.f64 %9 %1219) %1343) (fma.f64 %2 %1316 %1320) (fma.f64 y (/.f64 x %1219) %1320) (fma.f64 x (/.f64 y %1219) %1320) (-.f64 %1343 (/.f64 %37 %1219)) (-.f64 %1320 (neg.f64 %1343)) (-.f64 %1320 (/.f64 %201 %1219)) (+.f64 %1343 %1320) (+.f64 %1320 %1343) (*.f64 %1362 %1363) (*.f64 %64 %1365) (pow.f64 %1367 #s(literal 1 binary64)) (/.f64 (neg.f64 %1362) %525) (/.f64 %1362 %527) (/.f64 #s(literal 1 binary64) (/.f64 %527 %1362)) (/.f64 #s(literal 1 binary64) (/.f64 %525 %64)) %1367 (neg.f64 (/.f64 %64 %527)) (neg.f64 (/.f64 %1362 %525)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %655)) (*.f64 #s(literal 1 binary64) %1382) (*.f64 #s(literal -1 binary64) %1385) (pow.f64 %1382 #s(literal 1 binary64)) (pow.f64 %655 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %1384 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %655)) (/.f64 #s(literal 1 binary64) (neg.f64 %1384)) (/.f64 #s(literal 1 binary64) (/.f64 %655 #s(literal 1 binary64))) %1382 (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1384)) (/.f64 #s(literal -1 binary64) %1384) (neg.f64 (/.f64 #s(literal -1 binary64) %655)) (neg.f64 %1385) (pow.f64 %1403 #s(literal 1 binary64)) %1403 %1141 %1140 %1141 %1140 (pow.f64 %1405 #s(literal 1 binary64)) %1405 %1222 %1221 (pow.f64 %1407 #s(literal 1 binary64)) %1407 (pow.f64 %1409 #s(literal 1 binary64)) (neg.f64 %1411) (fma.f64 %18 %164 %1413) (fma.f64 t %166 %1413) (-.f64 %168 (neg.f64 %1413)) %1409 (+.f64 %168 %1413) %1419 (*.f64 z %1409) (pow.f64 %1419 #s(literal 1 binary64)) (neg.f64 %1422) (fma.f64 %479 %164 %1424) (fma.f64 %42 %166 %1424) (fma.f64 %168 z %1427) (fma.f64 t %279 %1424) (fma.f64 z %168 %1424) (+.f64 (*.f64 %168 z) %1427) (+.f64 %667 %1424) (pow.f64 %1434 #s(literal 1 binary64)) (neg.f64 (-.f64 %1422 x)) %1434 (fma.f64 z %1409 x) (-.f64 %1419 %377) (-.f64 x %1422) (+.f64 %1419 x) (+.f64 x (*.f64 %161 %1409)) (+.f64 x %1419) (pow.f64 %1445 #s(literal 1 binary64)) %1445 %1447 (*.f64 %249 %775) (pow.f64 %1447 #s(literal 1 binary64)) (neg.f64 (*.f64 %247 %775)) (neg.f64 (*.f64 %775 %247)) (fma.f64 %34 %775 %1454) (fma.f64 %775 %34 %1456) (fma.f64 %775 %2 %1458) (fma.f64 %2 %775 %1460) (-.f64 %1458 (*.f64 (neg.f64 %775) %2)) (-.f64 %1458 (neg.f64 %1456)) (-.f64 %1460 (*.f64 %201 %775)) (-.f64 %1460 (neg.f64 %1454)) (+.f64 %1456 %1458) (+.f64 %1458 %1456) (+.f64 %1454 %1460) (+.f64 %1460 %1454) (pow.f64 %1475 #s(literal 1 binary64)) %1475 %1478 %1477 %1478 %1477 (pow.f64 %1479 #s(literal 1 binary64)) (neg.f64 (-.f64 %1481 x)) (-.f64 %662 %377) (-.f64 x %1481) %1479 (+.f64 x (neg.f64 %1481)) (+.f64 x %662) (pow.f64 %1489 #s(literal 1 binary64)) %1489 (pow.f64 %1491 #s(literal 1 binary64)) (neg.f64 (-.f64 %1493 x)) (-.f64 %814 %377) (-.f64 x %1493) %1491 (+.f64 x (neg.f64 %1493)) (+.f64 x %814) (pow.f64 %1501 #s(literal 1 binary64)) %1501 (*.f64 %479 %1363) (*.f64 %42 %1365) (*.f64 t (/.f64 z %525)) (*.f64 z (/.f64 t %525)) (pow.f64 %1509 #s(literal 1 binary64)) (/.f64 %500 %525) (/.f64 %479 %527) %1509 (/.f64 #s(literal 1 binary64) (/.f64 %527 %479)) (/.f64 #s(literal 1 binary64) (/.f64 %525 %42)) (neg.f64 (/.f64 %42 %527)) (neg.f64 (/.f64 %479 %525)) (pow.f64 %1521 #s(literal 1 binary64)) %1521 (*.f64 %201 %1363) (*.f64 %2 %1365) (*.f64 y (/.f64 x %525)) (*.f64 x (/.f64 y %525)) (pow.f64 %1529 #s(literal 1 binary64)) (/.f64 %213 %525) (/.f64 %201 %527) (/.f64 #s(literal 1 binary64) (/.f64 %527 %201)) (/.f64 #s(literal 1 binary64) (/.f64 %525 %2)) %1529 (neg.f64 (/.f64 %2 %527)) (neg.f64 (/.f64 %201 %525)) (pow.f64 %1541 #s(literal 1 binary64)) %1541 (*.f64 %13 (/.f64 #s(literal 1 binary64) %1543)) (*.f64 %9 %1546) (pow.f64 %1548 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %1550 %121) a) %121) (/.f64 (-.f64 (*.f64 t %121) (*.f64 %121 a)) (*.f64 %121 %121)) (/.f64 %13 %1543) (/.f64 #s(literal 1 binary64) (/.f64 %1543 %13)) (/.f64 #s(literal 1 binary64) (/.f64 %121 %9)) (/.f64 %9 (neg.f64 %1543)) %1548 (neg.f64 (*.f64 %13 %1546)) (neg.f64 (/.f64 %9 %1543)) (neg.f64 (/.f64 %13 %121)) (neg.f64 (-.f64 %1572 %1550)) (fma.f64 t %1546 %1575) (fma.f64 t %1546 %1577) (-.f64 %1579 (/.f64 t %1543)) (-.f64 %1550 %1572) (+.f64 %1579 %1550) (+.f64 %1550 %1575) (+.f64 %1550 %1577) (pow.f64 %1586 #s(literal 1 binary64)) %1586 (pow.f64 %1588 #s(literal 1 binary64)) %1588 (*.f64 %377 (/.f64 #s(literal 1 binary64) %1590)) (*.f64 x %1593) (pow.f64 %1595 #s(literal 1 binary64)) (/.f64 %382 %1597) (/.f64 %377 %1590) (/.f64 #s(literal 1 binary64) (/.f64 %1590 %377)) (/.f64 #s(literal 1 binary64) (/.f64 %690 x)) %1595 (neg.f64 %1604) (*.f64 %377 %1593) (*.f64 %1595 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %1595) (*.f64 x (neg.f64 %1593)) (pow.f64 %1604 #s(literal 1 binary64)) (/.f64 %382 %1590) (/.f64 %377 %1597) (/.f64 %377 %690) (/.f64 #s(literal 1 binary64) (/.f64 %690 %377)) (/.f64 x %1590) (neg.f64 (*.f64 #s(literal 1 binary64) %1595)) (neg.f64 (*.f64 %1595 #s(literal 1 binary64))) %1604 (pow.f64 %1622 #s(literal 1 binary64)) %1622 (*.f64 %377 %148) (*.f64 x %131) (pow.f64 %1077 #s(literal 1 binary64)) (/.f64 (*.f64 x #s(literal -1 binary64)) %136) (/.f64 %382 %127) (/.f64 %377 %136) (/.f64 #s(literal 1 binary64) (/.f64 %136 %377)) (/.f64 #s(literal 1 binary64) (/.f64 %127 x)) %1077 (neg.f64 %1081) %1076 %1078 %1079 %1080 %1082 %1083 %1084 %1086 %1088 %1081 %1090 %1092 %1093 %1096 %1095 (*.f64 %1636 %79) (*.f64 %319 %81) (pow.f64 %1639 #s(literal 1 binary64)) (/.f64 (neg.f64 %1636) %98) (/.f64 %1636 %78) %1639 (/.f64 #s(literal 1 binary64) (/.f64 %78 %1636)) (/.f64 #s(literal 1 binary64) (/.f64 b %319)) (neg.f64 (/.f64 %319 %78)) (neg.f64 (/.f64 %1636 b)) (pow.f64 %1652 #s(literal 1 binary64)) %1652 (*.f64 %778 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %778) (pow.f64 %1656 #s(literal 1 binary64)) (neg.f64 (*.f64 #s(literal 1 binary64) %778)) (neg.f64 (*.f64 %778 #s(literal 1 binary64))) %1656 (pow.f64 %1662 #s(literal 1 binary64)) %1662 (*.f64 %1664 %148) (*.f64 %58 %131) (pow.f64 %1667 #s(literal 1 binary64)) (/.f64 %1669 %127) (/.f64 %1664 %136) (/.f64 #s(literal 1 binary64) (/.f64 %136 %1664)) (/.f64 #s(literal 1 binary64) (/.f64 %127 %58)) %1667 (neg.f64 %1676) (*.f64 %1664 %131) (*.f64 %1667 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %1667) (*.f64 %58 %148) (pow.f64 %1676 #s(literal 1 binary64)) (/.f64 %1669 %136) (/.f64 %1664 %127) (/.f64 #s(literal 1 binary64) (/.f64 %127 %1664)) %1676 (neg.f64 (*.f64 #s(literal 1 binary64) %1667)) (neg.f64 (*.f64 %1667 #s(literal 1 binary64))) (neg.f64 %1667) (pow.f64 %1692 #s(literal 1 binary64)) %1692 |
Compiled 2 314 to 5 382 computations (-132.6% saved)
Compiled 1 367 to 5 316 computations (-288.9% saved)
38 alts after pruning (28 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 339 | 28 | 1 367 |
| Fresh | 0 | 0 | 0 |
| Picked | 22 | 7 | 29 |
| Done | 1 | 3 | 4 |
| Total | 1 362 | 38 | 1 400 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 57.2% | (/.f64 (fma.f64 (-.f64 t a) z (*.f64 y x)) (approx (+ (* (- b y) z) y) (*.f64 (+.f64 (approx (/ (- y (* z y)) b) (/.f64 y b)) z) b))) |
| ▶ | 40.4% | (/.f64 (fma.f64 (-.f64 t a) z (*.f64 y x)) (approx (+ (* (- b y) z) y) (approx (* (+ (/ (- y (* z y)) b) z) b) (-.f64 y (*.f64 y z))))) |
| ▶ | 26.1% | (/.f64 (/.f64 #s(literal 1 binary64) (fma.f64 (-.f64 b y) z y)) (approx (/ 1 (+ (* (- t a) z) (* y x))) (/.f64 #s(literal 1 binary64) (*.f64 t z)))) |
| ▶ | 37.6% | (/.f64 (approx (+ (* (- t a) z) (* y x)) (*.f64 (-.f64 t a) z)) (fma.f64 (approx (- b y) b) z y)) |
| ✓ | 37.6% | (/.f64 #s(literal 1 binary64) (approx (/ (+ (* (- b y) z) y) (+ (* (- t a) z) (* y x))) (/.f64 b (-.f64 t a)))) |
| ✓ | 31.9% | (*.f64 (approx (/ 1 (+ (* (- b y) z) y)) (/.f64 #s(literal 1 binary64) y)) (fma.f64 (-.f64 t a) z (*.f64 y x))) |
| ✓ | 41.5% | (approx (/ (- (* y x) (* (- a t) z)) (+ (* (- b y) z) y)) (/.f64 (fma.f64 y (/.f64 x z) (-.f64 t a)) b)) |
| ▶ | 28.8% | (approx (/ (- (* y x) (* (- a t) z)) (+ (* (- b y) z) y)) (/.f64 x (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) (-.f64 z #s(literal 1 binary64)))))) |
| ✓ | 26.1% | (approx (/ (- (* y x) (* (- a t) z)) (+ (* (- b y) z) y)) (*.f64 t (/.f64 z (fma.f64 (-.f64 b y) z y)))) |
| ▶ | 20.9% | %10 = (- b y) (approx (/ (- (* y x) (* (- a t) z)) (+ (* %10 z) y)) (*.f64 t (/.f64 z (fma.f64 (approx %10 b) z y)))) |
| ▶ | 10.0% | %48 = (+ (* (- b y) z) y) (approx (/ (- (* y x) (* (- a t) z)) %48) (*.f64 t (approx (/ z %48) (/.f64 z y)))) |
| ▶ | 22.4% | %48 = (+ (* (- b y) z) y) (approx (/ (- (* y x) (* (- a t) z)) %48) (*.f64 t (approx (/ z %48) (/.f64 #s(literal 1 binary64) b)))) |
| ▶ | 29.3% | %48 = (+ (* (- b y) z) y) (approx (/ (- (* y x) (* (- a t) z)) %48) (approx (* t (/ z %48)) (/.f64 t (-.f64 b y)))) |
| ▶ | 21.3% | (approx (/ (+ (* (- t a) z) (* y x)) (- y (* (- y b) z))) (/.f64 (-.f64 t a) (approx (- b y) (neg.f64 y)))) |
| ▶ | 26.9% | (approx (/ (+ (* (- t a) z) (* y x)) (- y (* (- y b) z))) (/.f64 (*.f64 y x) (fma.f64 (approx (- b y) b) z y))) |
| ▶ | 21.9% | %6 = (- t a) (approx (/ (+ (* %6 z) (* y x)) (- y (* (- y b) z))) (/.f64 (approx %6 (neg.f64 a)) b)) |
| ▶ | 28.3% | %136 = (- y b) (approx (/ (+ (* (- t a) z) (* y x)) (- y (* %136 z))) (+.f64 (approx (* (/ (- t (- a (* %136 x))) y) z) (neg.f64 (*.f64 z (/.f64 a y)))) x)) |
| ▶ | 10.3% | (approx (/ (+ (* (- t a) z) (* y x)) (- y (* (- y b) z))) (neg.f64 (approx (/ x (- z 1)) (/.f64 x z)))) |
| ▶ | 11.1% | %138 = (- y (* (- y b) z)) (approx (/ (+ (* (- t a) z) (* y x)) %138) (approx (/ (* t z) %138) (*.f64 z (/.f64 t y)))) |
| ✓ | 31.2% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (fma.f64 x y (*.f64 z (-.f64 t a))) (*.f64 b z))) |
| ✓ | 56.0% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (-.f64 t a) (-.f64 b y))) |
| ✓ | 37.8% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (-.f64 t a) b)) |
| ✓ | 26.9% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 (*.f64 x y) (+.f64 y (*.f64 z (approx %10 b))))) |
| ✓ | 21.2% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (approx %10 b))))) |
| ▶ | 11.7% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* %10 z) y) (* t z)) (/.f64 y (*.f64 t z))))) |
| ▶ | 20.9% | %10 = (- b y) %104 = (approx %10 (neg.f64 y)) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (-.f64 (/.f64 t %104) (/.f64 a %104))) |
| ▶ | 5.9% | %10 = (- b y) %99 = (approx x #s(literal 0 binary64)) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 %99 (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (*.f64 %99 z)))) |
| ▶ | 29.0% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (*.f64 z (-.f64 (/.f64 t y) (approx (+ (/ a y) (/ (* x %10) y)) (*.f64 #s(literal -1 binary64) x)))))) |
| ▶ | 29.0% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (/.f64 (*.f64 a z) (neg.f64 y))))) |
| ▶ | 29.0% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (neg.f64 a) z)))))) |
| ✓ | 22.5% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (*.f64 x z)))) |
| ▶ | 21.9% | %6 = (- t a) (approx (/ (+ (* x y) (* z %6)) (+ y (* z (- b y)))) (*.f64 (approx %6 (neg.f64 a)) (/.f64 #s(literal 1 binary64) b))) |
| ▶ | 11.9% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 y (/.f64 x (approx (+ (* %10 z) y) (*.f64 b z))))) |
| ▶ | 11.1% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 x (/.f64 y (approx (+ (* %10 z) y) (*.f64 b z))))) |
| ▶ | 22.1% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 x (approx (/ y (+ (* %10 z) y)) #s(literal 1 binary64)))) |
| ▶ | 12.3% | %8 = (+ (* x y) (* z (- t a))) (approx (/ %8 (+ y (* z (- b y)))) (approx (/ %8 (* b z)) (*.f64 (/.f64 x b) (/.f64 y z)))) |
| ▶ | 10.2% | %8 = (+ (* x y) (* z (- t a))) (approx (/ %8 (+ y (* z (- b y)))) (approx (/ %8 (* b z)) (*.f64 y (/.f64 (/.f64 x z) b)))) |
| ▶ | 26.3% | %2 = (* x y) %6 = (- t a) %10 = (- b y) %11 = (* z %10) (approx (/ (+ %2 (* z %6)) (+ y %11)) (approx (- (+ (/ t %10) (/ %2 %11)) (+ (/ a %10) (/ (* y %6) (* z (pow %10 2))))) (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 (/.f64 (*.f64 x y) z) a)) b))) |
Compiled 38 to 105 computations (-176.3% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 4859 | 35092 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %6 = (-.f64 t a) %8 = (-.f64 b y) %10 = (approx x #s(literal 0 binary64)) %12 = (- b y) %13 = (approx %12 b) %14 = (*.f64 b z) %15 = (*.f64 y z) %17 = (-.f64 z #s(literal 1 binary64)) %18 = (/.f64 t y) %19 = (/.f64 a y) %20 = (/.f64 %2 z) %21 = (/.f64 y z) %22 = (/.f64 t %8) %23 = (*.f64 a z) %24 = (*.f64 t z) %25 = (/.f64 y b) %26 = (*.f64 y x) %27 = (fma.f64 %8 z y) %28 = (neg.f64 y) %29 = (/.f64 #s(literal 1 binary64) %27) %30 = (neg.f64 a) %31 = (*.f64 %6 z) %32 = (fma.f64 %6 z %26) %33 = (/.f64 #s(literal 1 binary64) b) %34 = (/.f64 x z) %36 = (+ (* %12 z) y) %37 = (/ z %36) %38 = (approx %37 %33) %39 = (*.f64 #s(literal -1 binary64) x) %40 = (/.f64 z y) %41 = (/.f64 #s(literal 1 binary64) %17) %43 = (approx (/ y %36) #s(literal 1 binary64)) %44 = (approx %37 %40) %48 = (approx (/ x (- z 1)) %34) %49 = (-.f64 %20 a) %50 = (/.f64 x b) %51 = (*.f64 %30 z) %52 = (*.f64 z %18) %53 = (fma.f64 %13 z y) %54 = (/.f64 %26 %53) %55 = (/.f64 z %53) %56 = (approx %36 %14) %57 = (/.f64 #s(literal 1 binary64) %24) %61 = (+ (/ a y) (/ (* x %12) y)) %62 = (approx %61 %39) %63 = (/.f64 y %24) %64 = (* t z) %66 = (approx (/ %36 %64) %63) %69 = (/ (- y (* z y)) b) %70 = (approx %69 %25) %72 = (approx (* t %37) %22) %73 = (* x y) %77 = (approx (- (+ t (/ %73 z)) a) %49) %78 = (- t a) %80 = (* y x) %81 = (+ (* %78 z) %80) %83 = (approx (/ 1 %81) %57) %84 = (-.f64 y %15) %87 = (approx (* (+ %69 z) b) %84) %88 = (approx %81 %31) %89 = (approx %12 %28) %90 = (approx %78 %30) %91 = (*.f64 %50 %21) %92 = (/.f64 %34 b) %93 = (*.f64 y %92) %94 = (- y b) %96 = (- y (* %94 z)) %98 = (approx (/ %64 %96) %52) %99 = (*.f64 z %19) %100 = (neg.f64 %99) %101 = (/.f64 %23 %28) %102 = (/.f64 y %51) %103 = (/.f64 #s(literal 1 binary64) %102) %109 = (approx (* (/ (- t (- a (* %94 x))) y) z) %100) %110 = (/.f64 #s(literal -1 binary64) %41) %112 = (/ %81 %96) %114 = (+.f64 %109 x) %116 = (*.f64 t %55) %118 = (/.f64 %6 %89) %119 = (/.f64 t %89) %120 = (/.f64 a %89) %121 = (-.f64 %119 %120) %123 = (*.f64 %90 %33) %124 = (/.f64 %90 b) %126 = (neg.f64 %48) %128 = (+.f64 %70 z) %129 = (*.f64 %128 b) %130 = (approx %36 %129) %133 = (*.f64 t %44) %137 = (/ (- %80 (* (- a t) z)) %36) %139 = (*.f64 t %38) %142 = (*.f64 x %43) %144 = (+ %73 (* z %78)) %145 = (* z %12) %147 = (/ %144 (+ y %145)) %152 = (* z (- (/ t y) %61)) %153 = (approx %152 %101) %154 = (+.f64 x %153) %156 = (approx %152 %103) %157 = (+.f64 x %156) %160 = (/ %144 (* b z)) %161 = (approx %160 %93) %163 = (approx %160 %91) %165 = (-.f64 %18 %62) %166 = (*.f64 z %165) %167 = (+.f64 x %166) %169 = (/.f64 %77 b) %181 = (approx (- (+ (/ t %12) (/ %73 %145)) (+ (/ a %12) (/ (* y %78) (* z (pow %12 2))))) %169) %183 = (/.f64 x %110) %186 = (approx %36 %87) %188 = (/.f64 #s(literal 1 binary64) %66) %190 = (/.f64 y %56) %191 = (*.f64 x %190) %193 = (/.f64 x %56) %194 = (*.f64 y %193) %197 = (*.f64 %10 z) %198 = (approx %152 %197) %199 = (+.f64 %10 %198) x y %2 z t a %6 b %8 #s(literal 0 binary64) %10 #s(literal -1 binary64) %13 %14 %15 #s(literal 1 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %38 %39 %40 %41 %43 %44 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %62 %63 %66 %70 %72 %77 %83 %84 %87 %88 %89 %90 %91 %92 %93 %98 %99 %100 %101 %102 %103 %109 %110 (/.f64 %88 %53) (approx %112 %98) %114 (approx %112 %114) %116 (approx %112 %54) %118 %119 %120 %121 (approx %112 %118) %123 %124 (approx %112 %124) %126 (approx %112 %126) %128 %129 %130 (/.f64 %32 %130) (/.f64 %29 %83) %133 (approx %137 %133) %139 (approx %137 %139) (approx %137 %72) %142 (approx %147 %142) (approx %147 %121) %153 %154 (approx %147 %154) %156 %157 (approx %147 %157) %161 (approx %147 %161) %163 (approx %147 %163) %165 %166 %167 (approx %147 %167) %169 %181 (approx %147 %181) %183 (approx %137 %183) (approx %137 %116) %186 (/.f64 %32 %186) %188 (approx %147 %188) %190 %191 (approx %147 %191) %193 %194 (approx %147 %194) (approx %147 %123) %197 %198 %199 (approx %147 %199) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %9 = (/ %5 z) %10 = (/.f64 %6 z) %14 = (- t a) %15 = (* %14 z) %16 = (* y x) %17 = (+ %15 %16) %18 = (-.f64 t a) %19 = (*.f64 z %18) %21 = (fma.f64 x y %19) %23 = (/ x z) %24 = (/.f64 x z) %29 = (*.f64 #s(literal -1 binary64) x) %32 = (- z 1) %33 = (/ x %32) %35 = (-.f64 z #s(literal 1 binary64)) %36 = (/.f64 x %35) %38 = (- %9 a) %39 = (*.f64 #s(literal -1 binary64) a) %41 = (-.f64 %10 a) %44 = (/ x b) %45 = (/.f64 x b) %47 = (- b y) %49 = (+ (* %47 z) y) %50 = (/ %16 %49) %51 = (-.f64 b y) %52 = (*.f64 z %51) %53 = (+.f64 y %52) %54 = (/.f64 %6 %53) %56 = (/ a y) %59 = (+ %56 (/ (* x %47) y)) %60 = (/.f64 a y) %62 = (/.f64 b y) %63 = (-.f64 %62 #s(literal 1 binary64)) %67 = (- (+ t %9) a) %69 = (+.f64 t %10) %70 = (-.f64 %69 a) %72 = (/ 1 %17) %73 = (/.f64 #s(literal 1 binary64) %19) %76 = (pow.f64 z #s(literal 2 binary64)) %77 = (pow.f64 %18 #s(literal 2 binary64)) %78 = (*.f64 %76 %77) %82 = (pow.f64 y #s(literal 2 binary64)) %83 = (*.f64 x %82) %85 = (pow.f64 z #s(literal 3 binary64)) %86 = (pow.f64 %18 #s(literal 3 binary64)) %87 = (*.f64 %85 %86) %89 = (/.f64 y %78) %93 = (pow.f64 y #s(literal 3 binary64)) %94 = (*.f64 x %93) %96 = (pow.f64 z #s(literal 4 binary64)) %97 = (pow.f64 %18 #s(literal 4 binary64)) %98 = (*.f64 %96 %97) %108 = (/ y z) %110 = (*.f64 b z) %111 = (/.f64 %6 %110) %114 = (/.f64 x %110) %116 = (- y b) %121 = (* (/ (- t (- a (* %116 x))) y) z) %122 = (/.f64 %19 y) %124 = (-.f64 y b) %125 = (*.f64 z %124) %127 = (/.f64 (*.f64 x %125) y) %130 = (/ %17 %49) %131 = (/.f64 %19 %53) %136 = (- y (* %116 z)) %137 = (/ %17 %136) %138 = (-.f64 y %125) %139 = (/.f64 %19 %138) %141 = (/.f64 %6 %138) %144 = (+ %121 x) %145 = (/.f64 %125 y) %146 = (+.f64 #s(literal 1 binary64) %145) %149 = (neg %33) %155 = (/ (- %16 (* (- a t) z)) %49) %156 = (-.f64 a t) %157 = (*.f64 z %156) %158 = (/.f64 %157 %53) %163 = (/ t y) %164 = (- %163 %59) %165 = (* z %164) %166 = (/.f64 t y) %167 = (-.f64 %166 %60) %168 = (*.f64 z %167) %170 = (-.f64 #s(literal 1 binary64) %62) %171 = (*.f64 z %170) %174 = (+ x %165) %175 = (+.f64 #s(literal 1 binary64) %171) %181 = (/ (+ %5 (* z %14)) (* b z)) %184 = (/.f64 t b) %185 = (+.f64 %184 %111) %186 = (/.f64 a b) %193 = (/ t %47) %197 = (/ a %47) %204 = (- (+ %193 (/ %5 (* z %47))) (+ %197 (/ (* y %14) (* z (pow %47 2))))) %205 = (/.f64 t %51) %206 = (/.f64 a %51) %207 = (*.f64 y %18) %208 = (pow.f64 %51 #s(literal 2 binary64)) %209 = (*.f64 z %208) %210 = (/.f64 %207 %209) %211 = (+.f64 %206 %210) %212 = (-.f64 %205 %211) %214 = (/.f64 %6 %52) %215 = (+.f64 %205 %214) %218 = (/ x %49) %222 = (*.f64 x z) %224 = (/.f64 %19 x) %228 = (/.f64 a x) %229 = (/.f64 y z) %235 = (/.f64 a %6) %236 = (+.f64 %235 %62) %245 = (/.f64 #s(literal 1 binary64) %6) %247 = (/.f64 %19 %83) %248 = (/.f64 #s(literal 1 binary64) y) %252 = (pow.f64 x #s(literal 2 binary64)) %254 = (/.f64 %78 (*.f64 %252 %93)) %259 = (pow.f64 x #s(literal 3 binary64)) %260 = (pow.f64 y #s(literal 4 binary64)) %269 = (/.f64 %19 %6) %270 = (+.f64 %269 %145) %273 = (/.f64 y %53) %274 = (*.f64 x %53) %275 = (/.f64 %19 %274) %280 = (/.f64 y %138) %282 = (/.f64 %19 (*.f64 x %138)) %291 = (/.f64 %157 %274) %297 = (/.f64 %168 x) %298 = (fma.f64 z %170 %297) %306 = (*.f64 b x) %308 = (/.f64 y %110) %322 = (*.f64 x %51) %324 = (/.f64 y %52) %327 = (*.f64 x %209) %342 = (/.f64 %322 y) %345 = (*.f64 #s(literal -1 binary64) (/.f64 %51 y)) %361 = (/.f64 %19 %82) %369 = (*.f64 x %260) %382 = (*.f64 #s(literal -1 binary64) %145) %383 = (fma.f64 #s(literal -1 binary64) %269 %382) %409 = (*.f64 x %52) %411 = (*.f64 #s(literal -1 binary64) (/.f64 %409 y)) %413 = (/.f64 %52 y) %414 = (fma.f64 #s(literal -1 binary64) %297 %413) %426 = (-.f64 %184 %186) %449 = (*.f64 #s(literal -1 binary64) y) %452 = (* y z) %453 = (*.f64 y z) %458 = (*.f64 t y) %459 = (pow.f64 b #s(literal 2 binary64)) %463 = (pow.f64 b #s(literal 3 binary64)) %465 = (/.f64 t %459) %466 = (*.f64 #s(literal -1 binary64) %465) %470 = (pow.f64 b #s(literal 4 binary64)) %472 = (/.f64 t %463) %473 = (*.f64 #s(literal -1 binary64) %472) %480 = (/.f64 y b) %483 = (*.f64 #s(literal -1 binary64) z) %484 = (+.f64 #s(literal 1 binary64) %483) %485 = (*.f64 y %484) %490 = (/ 1 %49) %491 = (/.f64 #s(literal 1 binary64) %110) %493 = (*.f64 %459 z) %494 = (/.f64 #s(literal 1 binary64) %493) %495 = (*.f64 %459 %76) %496 = (/.f64 #s(literal 1 binary64) %495) %497 = (-.f64 %494 %496) %498 = (fma.f64 y %497 %491) %500 = (*.f64 %484 %497) %505 = (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %500) %110) %494) %496) %491) %507 = (pow.f64 %484 #s(literal 2 binary64)) %515 = (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %507 %497)) %495) (/.f64 %500 %110)) %494) %496) %491) %517 = (/ z %49) %518 = (/.f64 #s(literal 1 binary64) b) %520 = (/.f64 #s(literal 1 binary64) %459) %521 = (-.f64 %520 %494) %524 = (*.f64 %484 %521) %541 = (/.f64 z y) %543 = (/ y %49) %552 = (*.f64 t z) %553 = (/.f64 %552 y) %557 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %485) %495) %114) %560 = (*.f64 y %507) %562 = (*.f64 %463 %85) %565 = (/.f64 (*.f64 x %484) %495) %567 = (fma.f64 y (-.f64 (/.f64 (*.f64 x %560) %562) %565) %114) %570 = (pow.f64 %484 #s(literal 3 binary64)) %571 = (*.f64 y %570) %582 = (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %571) (*.f64 %470 %96))) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 x %507) %562)))) %565) %114) %585 = (+.f64 a %306) %592 = (* t z) %594 = (/.f64 y %552) %596 = (/ %49 %592) %597 = (/.f64 b t) %599 = (/.f64 #s(literal 1 binary64) %552) %600 = (/.f64 #s(literal 1 binary64) t) %606 = (/ (- y (* z y)) b) %607 = (-.f64 #s(literal 1 binary64) z) %608 = (*.f64 y %607) %611 = (* t %517) %617 = (*.f64 %463 %76) %620 = (/.f64 (*.f64 t %484) %493) %625 = (*.f64 %470 %85) %636 = (*.f64 %252 y) %638 = (/.f64 x %78) %642 = (*.f64 %259 y) %652 = (- y %452) %654 = (+ %606 z) %655 = (* %654 b) %656 = (/.f64 z b) %657 = (-.f64 %518 %656) %658 = (*.f64 y %657) %659 = (*.f64 b %658) %662 = (/ %592 %136) %667 = (pow.f64 %607 #s(literal 2 binary64)) %668 = (*.f64 y %667) %672 = (/.f64 (*.f64 t %607) %493) %676 = (pow.f64 %607 #s(literal 3 binary64)) %689 = (* z %56) %690 = (*.f64 a z) %691 = (/.f64 %690 y) %697 = (* (neg a) z) %702 = (*.f64 #s(literal -1 binary64) %306) %705 = (*.f64 z (-.f64 (+.f64 t %702) a)) %706 = (/.f64 %705 y) %712 = (/.f64 (*.f64 %484 %18) %493) %713 = (-.f64 %114 %712) %717 = (*.f64 %484 %713) %736 = (/.f64 (*.f64 %607 %18) %493) %737 = (-.f64 %114 %736) %741 = (*.f64 %607 %737) %759 = (+.f64 x %222) %763 = (/ %14 %47) %770 = (*.f64 #s(literal -1 binary64) (/.f64 %18 %459)) %785 = (*.f64 a y) %790 = (/.f64 a %459) %791 = (*.f64 #s(literal -1 binary64) %790) %796 = (/.f64 a %463) %797 = (*.f64 #s(literal -1 binary64) %796) %803 = (- %193 %197) %816 = (/.f64 a %470) %818 = (/.f64 t %470) %833 = (/.f64 %156 b) %838 = (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %484 %156) %493)) %839 = (-.f64 %114 %838) %843 = (*.f64 %484 %839) %861 = (-.f64 t %585) %862 = (*.f64 z %861) %863 = (/.f64 %862 y) %873 = (+.f64 t %6) %878 = (+.f64 (/.f64 a %493) %114) %881 = (fma.f64 #s(literal -1 binary64) %465 (/.f64 t %493)) %887 = (*.f64 %463 z) %888 = (/.f64 %18 %887) %892 = (fma.f64 #s(literal -1 binary64) %472 (*.f64 #s(literal -1 binary64) (/.f64 x %493))) %901 = (*.f64 %470 z) %926 = (*.f64 #s(literal -1 binary64) %166) %928 = (*.f64 b t) %929 = (/.f64 %928 y) %934 = (*.f64 %459 t) %935 = (/.f64 %934 %82) %941 = (*.f64 %463 t) %942 = (/.f64 %941 %93) %945 = (+.f64 %929 %935) %950 = (/.f64 %110 y) %957 = (/.f64 %110 %560) %958 = (/.f64 #s(literal 1 binary64) %484) %959 = (fma.f64 #s(literal -1 binary64) %957 %958) %962 = (*.f64 %82 %570) %963 = (/.f64 %495 %962) %965 = (-.f64 (+.f64 %958 %963) %957) %968 = (pow.f64 %484 #s(literal 4 binary64)) %969 = (*.f64 %93 %968) %973 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %562 %969) %958) (fma.f64 #s(literal -1 binary64) %963 %957)) %981 = (*.f64 b %76) %982 = (/.f64 %981 %560) %983 = (/.f64 z %484) %987 = (*.f64 %459 %85) %988 = (/.f64 %987 %962) %993 = (*.f64 %463 %96) %1007 = (/.f64 x %484) %1009 = (*.f64 b %222) %1010 = (/.f64 %1009 %560) %1011 = (fma.f64 #s(literal -1 binary64) %1010 %1007) %1013 = (*.f64 x %76) %1014 = (*.f64 %459 %1013) %1015 = (/.f64 %1014 %962) %1017 = (-.f64 (+.f64 %1007 %1015) %1010) %1019 = (*.f64 x %85) %1020 = (*.f64 %463 %1019) %1024 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1020 %969) %1007) (fma.f64 #s(literal -1 binary64) %1015 %1010)) %1026 = (/.f64 %306 y) %1028 = (fma.f64 #s(literal -1 binary64) x (+.f64 %60 %1026)) %1033 = (/.f64 b %458) %1040 = (*.f64 t %76) %1041 = (*.f64 b %1040) %1042 = (/.f64 %1041 %560) %1043 = (/.f64 %552 %484) %1047 = (*.f64 t %85) %1048 = (*.f64 %459 %1047) %1049 = (/.f64 %1048 %962) %1054 = (*.f64 t %96) %1055 = (*.f64 %463 %1054) %1062 = (+.f64 %166 %24) %1066 = (/.f64 %19 %636) %1067 = (/.f64 #s(literal 1 binary64) x) %1072 = (/.f64 %78 (*.f64 %259 %82)) %1077 = (pow.f64 x #s(literal 4 binary64)) %1091 = (/.f64 %1041 %668) %1092 = (/.f64 %552 %607) %1097 = (/.f64 %1048 (*.f64 %82 %676)) %1110 = (fma.f64 x z %706) %1112 = (/.f64 %19 %485) %1113 = (+.f64 %1007 %1112) %1117 = (/.f64 %1009 %507) %1118 = (-.f64 (/.f64 %19 %484) %1117) %1120 = (*.f64 b (*.f64 z %1118)) %1121 = (*.f64 %82 %484) %1122 = (/.f64 %1120 %1121) %1127 = (*.f64 %459 (*.f64 %76 %1118)) %1128 = (*.f64 %93 %507) %1135 = (/.f64 x %607) %1137 = (/.f64 %19 %608) %1138 = (+.f64 %1135 %1137) %1139 = (/.f64 %1009 %668) %1144 = (-.f64 (/.f64 %19 %607) (/.f64 %1009 %667)) %1148 = (/.f64 (*.f64 b (*.f64 z %1144)) (*.f64 %82 %607)) %1164 = (/.f64 %18 y) %1165 = (*.f64 #s(literal -1 binary64) %1164) %1167 = (*.f64 b %18) %1168 = (/.f64 %1167 y) %1173 = (*.f64 %459 %18) %1174 = (/.f64 %1173 %82) %1180 = (*.f64 %463 %18) %1188 = (*.f64 #s(literal -1 binary64) %60) %1190 = (*.f64 a b) %1191 = (/.f64 %1190 y) %1196 = (*.f64 a %459) %1197 = (/.f64 %1196 %82) %1203 = (*.f64 a %463) %1204 = (/.f64 %1203 %93) %1207 = (+.f64 %1191 %1197) %1211 = (*.f64 #s(literal -1 binary64) t) %1212 = (-.f64 %1211 %39) %1239 = (/.f64 %157 %485) %1240 = (fma.f64 #s(literal -1 binary64) %1239 %1007) %1245 = (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %157 %484)) %1117) %1248 = (/.f64 (*.f64 b (*.f64 z %1245)) %1121) %1260 = (fma.f64 x z %863) %1264 = (*.f64 b y) %1265 = (/.f64 t %1264) %1267 = (/.f64 a %1264) %1273 = (*.f64 #s(literal -1 binary64) %24) %1275 = (/.f64 a %453) %1277 = (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1 binary64) %24 %1275)) %1278 = (/.f64 t %453) %1279 = (/.f64 %306 %453) %1284 = (*.f64 %82 z) %1285 = (/.f64 %928 %1284) %1286 = (/.f64 %1190 %82) %1291 = (/.f64 %1190 %1284) %1292 = (/.f64 %928 %82) %1293 = (*.f64 %459 x) %1294 = (/.f64 %1293 %1284) %1302 = (*.f64 %93 z) %1303 = (/.f64 %934 %1302) %1312 = (/.f64 %1196 %1302) %1314 = (*.f64 %463 x) %1354 = (*.f64 #s(literal -1 binary64) %934) %1365 = (*.f64 y %35) %1368 = (*.f64 #s(literal -1 binary64) %950) %1376 = (/.f64 #s(literal 1 binary64) %35) %1377 = (pow.f64 %35 #s(literal 2 binary64)) %1378 = (*.f64 y %1377) %1379 = (/.f64 %110 %1378) %1384 = (pow.f64 %35 #s(literal 3 binary64)) %1385 = (*.f64 y %1384) %1386 = (/.f64 %495 %1385) %1388 = (/.f64 %110 %1377) %1396 = (*.f64 y (pow.f64 %35 #s(literal 4 binary64))) %1397 = (/.f64 %562 %1396) %1398 = (/.f64 %495 %1384) %1417 = (/.f64 z %35) %1425 = (/.f64 %981 %1377) %1449 = (*.f64 #s(literal -1 binary64) %1388) %1468 = (/.f64 %1009 %1378) %1472 = (/.f64 %1009 %1377) %1473 = (/.f64 %1014 %1385) %1479 = (/.f64 %1014 %1384) %1480 = (/.f64 %1020 %1396) %1489 = (fma.f64 #s(literal -1 binary64) a %702) %1508 = (/.f64 %552 %35) %1515 = (/.f64 %1041 %1377) %1543 = (/.f64 %19 %252) %1572 = (/.f64 %1041 %507) %1594 = (/.f64 %19 %35) %1595 = (*.f64 #s(literal -1 binary64) %1472) %1596 = (-.f64 %1594 %1595) %1602 = (*.f64 b (*.f64 z %1596)) %1679 = (*.f64 #s(literal -1 binary64) %1196) %1730 = (/.f64 %157 %35) %1732 = (-.f64 (*.f64 #s(literal -1 binary64) %1730) %1595) %1738 = (*.f64 b (*.f64 z %1732)) %1760 = (-.f64 %1211 %1489) %1763 = (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1760) y) %222) %1777 = (/.f64 %306 z) %1781 = (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 %18 z))) %1787 = (/.f64 %1293 z) %1790 = (fma.f64 #s(literal 2 binary64) (/.f64 %1167 z) %928) %1802 = (/.f64 %1173 z) %1849 = (/.f64 b %82) %1850 = (-.f64 %248 %1849) %1851 = (fma.f64 z %1850 %248) %1853 = (*.f64 %51 %1850) %1858 = (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1853) y) %248) %1849) %248) %1867 = (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %208 %1850)) %82) (/.f64 %1853 y)) %248) %1849) %248) %1875 = (/ 1 %32) %1876 = (-.f64 %483 #s(literal 1 binary64)) %1879 = (-.f64 (*.f64 z %1876) #s(literal 1 binary64)) %1886 = (*.f64 %170 %51) %1906 = (*.f64 #s(literal -1 binary64) %222) %1910 = (*.f64 z (-.f64 %1906 x)) %1917 = (fma.f64 #s(literal -1 binary64) %690 %6) %1929 = (pow.f64 %51 #s(literal 3 binary64)) %1930 = (*.f64 z %1929) %1931 = (*.f64 x %1930) %1934 = (*.f64 x %208) %1945 = (/.f64 y t) %1950 = (/.f64 %453 b) %1951 = (fma.f64 #s(literal -1 binary64) %1950 %480) %1953 = (*.f64 t %52) %1958 = (*.f64 t %209) %1960 = (*.f64 t %51) %1961 = (/.f64 %1960 %82) %1978 = (/.f64 %21 z) %1980 = (*.f64 %252 %82) %1981 = (/.f64 a %1980) %1982 = (/.f64 t %1980) %1983 = (-.f64 %1981 %1982) %1986 = (*.f64 %18 %1983) %2002 = (*.f64 #s(literal -1 binary64) %453) %2003 = (+.f64 y %2002) %2005 = (-.f64 #s(literal 1 binary64) %480) %2006 = (*.f64 z %2005) %2007 = (*.f64 b %2006) %2010 = (*.f64 x %124) %2011 = (+.f64 t %2010) %2012 = (-.f64 %2011 a) %2016 = (/ -1 %1875) %2018 = (+.f64 %60 %342) %2019 = (-.f64 %166 %2018) %2020 = (*.f64 z %2019) %2023 = (*.f64 %51 %2019) %2041 = (/.f64 %2010 y) %2044 = (*.f64 z (-.f64 (+.f64 %166 %2041) %60)) %2049 = (*.f64 z %759) %2052 = (+.f64 x %2049) %2053 = (*.f64 z %2052) %2063 = (/.f64 %6 %51) %2064 = (/.f64 %207 %208) %2065 = (-.f64 %2063 %2064) %2068 = (-.f64 %205 %206) %2073 = (/ x %2016) %2077 = (/.f64 x y) %2083 = (/.f64 %322 %82) %2096 = (/.f64 #s(literal 1 binary64) z) %2098 = (*.f64 z (-.f64 #s(literal 1 binary64) %2096)) %2107 = (/.f64 y %209) %2108 = (/.f64 #s(literal 1 binary64) %51) %2109 = (fma.f64 #s(literal -1 binary64) %2107 %2108) %2112 = (*.f64 %76 %1929) %2113 = (/.f64 %82 %2112) %2115 = (-.f64 (+.f64 %2108 %2113) %2107) %2118 = (pow.f64 %51 #s(literal 4 binary64)) %2119 = (*.f64 %85 %2118) %2123 = (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %93 %2119) %2108) (fma.f64 #s(literal -1 binary64) %2113 %2107)) %2134 = (/.f64 (+.f64 #s(literal 1 binary64) %2096) z) %2136 = (/.f64 #s(literal 1 binary64) %76) %2139 = (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2096 %2136)) z) %2148 = (/.f64 %82 %209) %2149 = (/.f64 y %51) %2153 = (/.f64 %93 %2112) %2165 = (/.f64 (+.f64 x %24) z) %2167 = (/.f64 x %76) %2172 = (/.f64 x %85) %2175 = (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) %2167)) %2179 = (/.f64 %83 %209) %2183 = (/.f64 %94 %2112) %2196 = (+.f64 %597 %594) %2201 = (fma.f64 #s(literal -1 binary64) %480 %308) %2205 = (/.f64 %458 %209) %2208 = (*.f64 t %82) %2209 = (/.f64 %2208 %2112) %2213 = (*.f64 t %93) %2220 = (/.f64 %6 (*.f64 z %77)) %2221 = (/.f64 #s(literal 1 binary64) %18) %2226 = (/.f64 %1980 (*.f64 %76 %86)) %2231 = (*.f64 %259 %93) %2249 = (*.f64 z (-.f64 %2096 #s(literal 1 binary64))) %2255 = (/.f64 (*.f64 y %2065) (*.f64 %76 %51)) %2275 = (/.f64 (-.f64 %1273 x) z) %2282 = (fma.f64 #s(literal -1 binary64) %24 (fma.f64 #s(literal -1 binary64) %2167 (*.f64 #s(literal -1 binary64) %2172))) %2296 = (/.f64 (fma.f64 #s(literal -1 binary64) x %1273) z) %2306 = (/.f64 %6 %209) %2307 = (/.f64 x %51) %2311 = (/.f64 %83 %2112) %2324 = (*.f64 #s(literal -1 binary64) %229) %2333 = (/.f64 %82 %1930) %2334 = (/.f64 y %208) %2342 = (*.f64 z %2118) %2343 = (/.f64 %93 %2342) %2344 = (/.f64 %82 %1929) %2355 = (*.f64 #s(literal -1 binary64) %10) %2361 = (*.f64 #s(literal -1 binary64) %2334) %2390 = (/.f64 %82 %208) %2410 = (*.f64 #s(literal -1 binary64) %2296) %2412 = (*.f64 #s(literal -1 binary64) %2165) %2429 = (/.f64 %83 %208) %2454 = (/.f64 %458 %208) %2473 = (/.f64 %6 %77) %2499 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %480)) %2500 = (*.f64 z %2499) %2503 = (*.f64 b %2499) %2508 = (/.f64 t %124) %2511 = (pow.f64 %124 #s(literal 2 binary64)) %2512 = (*.f64 z %2511) %2517 = (/.f64 %458 %2511) %2518 = (pow.f64 %124 #s(literal 3 binary64)) %2540 = (*.f64 #s(literal -1 binary64) %2063) %2541 = (*.f64 #s(literal -1 binary64) %2064) %2542 = (-.f64 %2540 %2541) %2547 = (*.f64 y %2542) %2570 = (/.f64 %18 %124) %2573 = (/.f64 %6 %124) %2575 = (*.f64 #s(literal -1 binary64) (/.f64 %207 %2511)) %2576 = (-.f64 %2573 %2575) %2581 = (*.f64 y %2576) %2609 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %24 %29) z)) %2611 = (*.f64 #s(literal -1 binary64) %2275) %2618 = (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2609 x) z)) %2629 = (/.f64 %156 %51) %2633 = (/.f64 (*.f64 y %156) %208) %2634 = (-.f64 %2540 %2633) %2639 = (*.f64 y %2634) %2680 = (/.f64 %6 %208) %2704 = (fma.f64 t z %6) %2709 = (/.f64 %552 %53) %2711 = (/.f64 #s(literal 1 binary64) %1917) %2713 = (pow.f64 %1917 #s(literal 2 binary64)) %2717 = (pow.f64 %1917 #s(literal 3 binary64)) %2719 = (/.f64 z %2713) %2733 = (/.f64 %552 %138) %2736 = (*.f64 z (-.f64 %2010 a)) %2737 = (/.f64 %2736 y) %2739 = (+.f64 %553 %2737) %2743 = (/.f64 %690 %53) %2744 = (+.f64 %2709 %54) %2749 = (/.f64 %690 %138) %2750 = (+.f64 %2733 %141) %2753 = (+.f64 x %2737) %2762 = (* %14 (/ 1 b)) %2772 = (*.f64 z %2018) %2773 = (*.f64 #s(literal -1 binary64) %2772) %2775 = (fma.f64 #s(literal -1 binary64) %2772 %553) %2777 = (+.f64 x %2773) %2788 = (/ %67 b) %2792 = (fma.f64 #s(literal -1 binary64) (/.f64 %785 %209) %206) %2793 = (-.f64 %214 %2792) %2795 = (-.f64 %2108 %2107) %2799 = (/.f64 a t) %2804 = (/.f64 %690 t) %2820 = (/.f64 %6 %76) %2821 = (fma.f64 #s(literal -1 binary64) (/.f64 a z) %2820) %2826 = (*.f64 %1917 %2821) %2829 = (/.f64 %2826 (*.f64 (pow.f64 t #s(literal 2 binary64)) z)) %2831 = (/.f64 a %552) %2832 = (/.f64 %6 %1040) %2833 = (fma.f64 #s(literal -1 binary64) %2831 %2832) %2837 = (*.f64 %2713 %2821) %2847 = (/.f64 %2736 %458) %2848 = (+.f64 %541 %2847) %2851 = (*.f64 t %53) %2852 = (/.f64 %690 %2851) %2853 = (/.f64 z %53) %2855 = (+.f64 %2853 (/.f64 %6 %2851)) %2859 = (*.f64 t %138) %2861 = (/.f64 z %138) %2867 = (/.f64 x t) %2871 = (/.f64 a %1960) %2875 = (/.f64 a %928) %2882 = (/.f64 %2772 t) %2890 = (*.f64 b %552) %2892 = (+.f64 %518 (/.f64 %6 %2890)) %2962 = (fma.f64 #s(literal -1 binary64) %2743 %54) %3040 = (fma.f64 #s(literal -1 binary64) a %10) %3046 = (/.f64 #s(literal 1 binary64) %2704) %3048 = (pow.f64 %2704 #s(literal 2 binary64)) %3052 = (*.f64 a %76) %3053 = (pow.f64 %2704 #s(literal 3 binary64)) %3056 = (*.f64 #s(literal -1 binary64) (/.f64 z %3048)) %3070 = (*.f64 z %2011) %3071 = (/.f64 %3070 y) %3073 = (fma.f64 #s(literal -1 binary64) %691 %3071) %3079 = (+.f64 x %3071) %3088 = (*.f64 #s(literal -1 binary64) %2709) %3091 = (-.f64 %166 %342) %3092 = (*.f64 z %3091) %3094 = (fma.f64 #s(literal -1 binary64) %691 %3092) %3096 = (+.f64 x %3092) %3108 = (-.f64 %215 %2205) %3110 = (*.f64 a %2109) %3114 = (/.f64 t a) %3118 = (/.f64 %552 a) %3127 = (/.f64 %6 %690) %3131 = (/.f64 %322 %785) %3132 = (+.f64 %248 %3131) %3142 = (+.f64 (/.f64 t z) %2820) %3148 = (*.f64 %2704 %3142) %3151 = (/.f64 %3148 (*.f64 (pow.f64 a #s(literal 2 binary64)) z)) %3153 = (/.f64 t %690) %3154 = (/.f64 %6 %3052) %3156 = (+.f64 %2096 (+.f64 %3153 %3154)) %3160 = (*.f64 %3048 %3142) %3171 = (/.f64 %3070 %785) %3177 = (*.f64 a %53) %3178 = (/.f64 %552 %3177) %3179 = (/.f64 %6 %3177) %3186 = (*.f64 a %138) %3193 = (/.f64 x a) %3199 = (/.f64 t (*.f64 a %51)) %3203 = (/.f64 t %1190) %3212 = (/.f64 %3092 a) %3364 = (/.f64 t %82) %3371 = (/.f64 t %93) %3381 = (/.f64 #s(literal 1 binary64) %2003) %3383 = (pow.f64 %2003 #s(literal 2 binary64)) %3387 = (pow.f64 %2003 #s(literal 3 binary64)) %3389 = (/.f64 z %3383) %3393 = (*.f64 b %85) %3394 = (pow.f64 %2003 #s(literal 4 binary64)) %3404 = (/.f64 z %2003) %3410 = (/.f64 %76 %3383) %3414 = (*.f64 b %96) %3424 = (/.f64 y %2003) %3430 = (*.f64 y %76) %3433 = (/.f64 %453 %3383) %3437 = (*.f64 y %85) %3448 = (/.f64 %6 %2003) %3450 = (*.f64 x %453) %3455 = (*.f64 x %3430) %3458 = (/.f64 %3450 %3383) %3473 = (fma.f64 #s(literal -1 binary64) x %60) %3479 = (-.f64 y %453) %3480 = (/.f64 %3479 b) %3482 = (/.f64 %552 %2003) %3487 = (*.f64 b %1047) %3489 = (/.f64 %1040 %3383) %3493 = (*.f64 b %1054) %3505 = (-.f64 (+.f64 y %110) %453) %3507 = (/.f64 %552 %3479) %3509 = (pow.f64 %3479 #s(literal 2 binary64)) %3513 = (pow.f64 %3479 #s(literal 3 binary64)) %3515 = (/.f64 %1040 %3509) %3519 = (pow.f64 %3479 #s(literal 4 binary64)) %3530 = (*.f64 z (-.f64 %873 a)) %3531 = (/.f64 %3530 y) %3533 = (/.f64 %1009 y) %3534 = (fma.f64 #s(literal -1 binary64) %3533 %3531) %3538 = (*.f64 z %21) %3539 = (*.f64 b %3538) %3542 = (+.f64 %3448 (/.f64 %19 %2003)) %3545 = (*.f64 %76 %21) %3546 = (*.f64 b %3545) %3548 = (/.f64 %3538 %3383) %3553 = (*.f64 b (*.f64 %85 %21)) %3568 = (+.f64 (/.f64 %6 %3479) (/.f64 %19 %3479)) %3572 = (/.f64 %3538 %3509) %3585 = (+.f64 x %3531) %3589 = (/.f64 a %82) %3590 = (-.f64 %3589 %3364) %3591 = (*.f64 b %3590) %3620 = (/.f64 a %93) %3639 = (/.f64 a %260) %3640 = (/.f64 t %260) %3652 = (-.f64 %6 %157) %3655 = (*.f64 z %3652) %3659 = (/.f64 %157 %2003) %3662 = (*.f64 %76 %3652) %3665 = (/.f64 %3655 %3383) %3682 = (-.f64 %166 %3473) %3683 = (*.f64 z %3682) %3685 = (fma.f64 #s(literal -1 binary64) %3533 %3683) %3687 = (+.f64 x %3683) %3699 = (fma.f64 #s(literal -1 binary64) %60 %1278) %3702 = (/.f64 %18 %1284) %3705 = (+.f64 %3364 (/.f64 x %453)) %3712 = (/.f64 %18 %1302) %3713 = (/.f64 t %1302) %3714 = (+.f64 %3620 %3713) %3716 = (/.f64 a %1302) %3719 = (+.f64 %3716 (+.f64 %3371 (/.f64 x %1284))) %3750 = (/.f64 x %2003) %3757 = (/.f64 %222 %3383) %3772 = (/.f64 %458 b) %3776 = (/.f64 %2208 %459) %3778 = (*.f64 #s(literal -1 binary64) %3772) %3782 = (/.f64 %2213 %463) %3785 = (fma.f64 #s(literal -1 binary64) %3772 (*.f64 #s(literal -1 binary64) %3776)) %3793 = (fma.f64 #s(literal -1 binary64) %229 (/.f64 y %76)) %3798 = (*.f64 %2003 %3793) %3799 = (/.f64 %3798 %493) %3801 = (/.f64 y %981) %3802 = (fma.f64 #s(literal -1 binary64) %308 %3801) %3806 = (*.f64 %3383 %3793) %3814 = (fma.f64 #s(literal -1 binary64) y %229) %3820 = (*.f64 %2003 %3814) %3821 = (/.f64 %3820 %493) %3826 = (*.f64 %3383 %3814) %3835 = (*.f64 y %2003) %3836 = (/.f64 %3835 %981) %3840 = (*.f64 y %3383) %3841 = (/.f64 %3840 %987) %3846 = (*.f64 y %3387) %3853 = (*.f64 x %3835) %3854 = (/.f64 %3853 %981) %3858 = (*.f64 x %3840) %3859 = (/.f64 %3858 %987) %3864 = (*.f64 x %3846) %3873 = (fma.f64 #s(literal -1 binary64) %45 (+.f64 %1267 %2077)) %3882 = (*.f64 t %2003) %3883 = (/.f64 %3882 %110) %3888 = (*.f64 t %3383) %3889 = (/.f64 %3888 %495) %3894 = (*.f64 t %3387) %3903 = (-.f64 (+.f64 z %480) %1950) %3906 = (*.f64 t %3479) %3907 = (/.f64 %3906 %110) %3912 = (*.f64 t %3509) %3913 = (/.f64 %3912 %495) %3918 = (*.f64 t %3513) %3928 = (/.f64 %222 y) %3929 = (/.f64 %3530 %1264) %3933 = (*.f64 %2003 %21) %3934 = (/.f64 %3933 %981) %3935 = (+.f64 %18 %10) %3939 = (*.f64 %3383 %21) %3940 = (/.f64 %3939 %987) %3946 = (*.f64 %3387 %21) %3953 = (*.f64 %21 %3479) %3954 = (/.f64 %3953 %981) %3958 = (*.f64 %21 %3509) %3959 = (/.f64 %3958 %987) %3965 = (*.f64 %21 %3513) %3976 = (/.f64 %207 b) %3981 = (*.f64 %82 %18) %3982 = (/.f64 %3981 %459) %3984 = (*.f64 #s(literal -1 binary64) %3976) %3989 = (*.f64 %93 %18) %3998 = (/.f64 %785 b) %4002 = (*.f64 a %82) %4003 = (/.f64 %4002 %459) %4005 = (*.f64 #s(literal -1 binary64) %3998) %4009 = (*.f64 a %93) %4010 = (/.f64 %4009 %463) %4013 = (fma.f64 #s(literal -1 binary64) %3998 (*.f64 #s(literal -1 binary64) %4003)) %4041 = (*.f64 %2003 %3652) %4042 = (/.f64 %4041 %981) %4047 = (*.f64 %3383 %3652) %4048 = (/.f64 %4047 %987) %4050 = (+.f64 %156 %4042) %4054 = (*.f64 %3387 %3652) %4061 = (/.f64 %3683 b) %4076 = (/.f64 %83 %110) %4077 = (/.f64 %207 %110) %4084 = (/.f64 %3981 %493) %4089 = (/.f64 %94 %493) %4098 = (/.f64 %3989 %887) %4117 = (*.f64 x %2003) %4118 = (/.f64 %4117 %981) %4122 = (*.f64 x %3383) %4123 = (/.f64 %4122 %987) %4128 = (*.f64 x %3387) %4221 = (/.f64 %3835 %76) %4246 = (/.f64 %3853 %76) %4284 = (/.f64 %3882 z) %4314 = (/.f64 %3906 z) %4343 = (/.f64 %3933 %76) %4368 = (/.f64 %3953 %76) %4451 = (*.f64 #s(literal -1 binary64) %4002) %4478 = (/.f64 %3652 z) %4484 = (/.f64 %4041 %76) %4526 = (fma.f64 t y (/.f64 %83 z)) %4528 = (fma.f64 a y (/.f64 %207 z)) %4538 = (/.f64 %94 z) %4540 = (*.f64 #s(literal 2 binary64) (/.f64 %3981 z)) %4555 = (/.f64 %3989 z) %4582 = (/.f64 %4117 %76) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %9 %10) (approx %17 %19) (approx %17 %21) (approx %23 %24) (approx (* -1 x) %29) (approx %33 %36) (approx %38 %39) (approx %38 %41) (approx %44 %45) (approx %50 %54) (approx %59 %60) (approx %59 (fma.f64 x %63 %60)) (approx %67 %18) (approx %67 %70) (approx %72 %73) (approx %72 (fma.f64 #s(literal -1 binary64) (/.f64 %6 %78) %73)) (approx %72 (fma.f64 x (-.f64 (/.f64 %83 %87) %89) %73)) (approx %72 (fma.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %94 %98)) (*.f64 #s(literal -1 binary64) (/.f64 %82 %87)))) %89) %73)) (approx (* %44 %108) %111) (approx (/ %23 b) %114) (approx %121 %122) (approx %121 (+.f64 %127 %122)) (approx %130 %131) (approx %130 (+.f64 %54 %131)) (approx %137 %139) (approx %137 (+.f64 %141 %139)) (approx %144 (fma.f64 x %146 %122)) (approx %149 (*.f64 #s(literal -1 binary64) %36)) (approx %155 (*.f64 #s(literal -1 binary64) %158)) (approx %155 (fma.f64 #s(literal -1 binary64) %158 %54)) (approx %165 %168) (approx %165 (fma.f64 x %171 %168)) (approx %174 (fma.f64 x %175 %168)) (approx %181 (/.f64 %18 b)) (approx %181 (-.f64 %185 %186)) (approx %164 %167) (approx %164 (-.f64 (fma.f64 x %170 %166) %60)) (approx %204 %212) (approx %204 (-.f64 %215 %211)) (approx %218 (/.f64 x %53)) (approx (* x z) %222) (approx %17 (*.f64 x (+.f64 y %224))) (approx %38 (*.f64 x (fma.f64 #s(literal -1 binary64) %228 %229))) (approx %59 (*.f64 x %63)) (approx %59 (*.f64 x (-.f64 %236 #s(literal 1 binary64)))) (approx %67 (*.f64 x (-.f64 (+.f64 (/.f64 t x) %229) %228))) (approx %72 %245) (approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %247 %248) x)) (approx %72 (/.f64 (-.f64 (+.f64 %248 %254) %247) x)) (approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %87 (*.f64 %259 %260)) %248) (fma.f64 #s(literal -1 binary64) %254 %247)) x)) (approx %121 %127) (approx %121 (*.f64 x %270)) (approx %130 (*.f64 x (+.f64 %273 %275))) (approx %137 %141) (approx %137 (*.f64 x (+.f64 %280 %282))) (approx %144 (*.f64 x %146)) (approx %144 (*.f64 x (+.f64 #s(literal 1 binary64) %270))) (approx %155 (*.f64 x (fma.f64 #s(literal -1 binary64) %291 %273))) (approx %165 (*.f64 x %171)) (approx %165 (*.f64 x %298)) (approx %174 (*.f64 x %175)) (approx %174 (*.f64 x (+.f64 #s(literal 1 binary64) %298))) (approx %181 (*.f64 x (-.f64 (+.f64 (/.f64 t %306) %308) (/.f64 a %306)))) (approx %164 (*.f64 x %170)) (approx %164 (*.f64 x (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 t %6)) %236))) (approx %204 %214) (approx %204 (*.f64 x (-.f64 (+.f64 (/.f64 t %322) %324) (+.f64 (/.f64 a %322) (/.f64 %207 %327))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y (*.f64 #s(literal -1 binary64) %224))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %229 %228)))) (approx %59 %342) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %235 %345)))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %229 (*.f64 #s(literal -1 binary64) (/.f64 %18 x)))))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %247 %248) x))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %78 %94) %361) x)) %248) x))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %87 %369) (/.f64 %78 %93)) x)) %361) x)) %248) x))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 x %383))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %273 (*.f64 #s(literal -1 binary64) %275))))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %280 (*.f64 #s(literal -1 binary64) %282))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %382 #s(literal 1 binary64))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %383 #s(literal 1 binary64))))) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %273 %291)))) (approx %165 %411) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 x %414))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %413 #s(literal 1 binary64))))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 %414 #s(literal 1 binary64))))) (approx %181 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %308 (*.f64 #s(literal -1 binary64) (/.f64 %426 x)))))) (approx %164 (*.f64 #s(literal -1 binary64) %342)) (approx %164 (*.f64 #s(literal -1 binary64) (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %167 x)) %345)))) (approx %204 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %324 (*.f64 #s(literal -1 binary64) (/.f64 %212 x)))))) (approx y y) (approx %47 b) (approx %47 (+.f64 b %449)) (approx %452 %453) (approx %163 %166) (approx %108 %229) (approx %193 %184) (approx %193 (+.f64 %184 (/.f64 %458 %459))) (approx %193 (fma.f64 y (-.f64 (/.f64 %458 %463) %466) %184)) (approx %193 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %458 %470) %473)) %466) %184)) (approx (/ y b) %480) (approx %49 %110) (approx %49 (fma.f64 b z %485)) (approx (neg y) %449) (approx %490 %491) (approx %490 %498) (approx %490 %505) (approx %490 %515) (approx %517 %518) (approx %517 (fma.f64 y %521 %518)) (approx %517 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %524) %110) %520) %494) %518)) (approx %517 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %507 %521)) %495) (/.f64 %524 %110)) %520) %494) %518)) (approx (/ z y) %541) (approx %543 %308) (approx %543 (*.f64 y %498)) (approx %543 (*.f64 y %505)) (approx %543 (*.f64 y %515)) (approx (* z %163) %553) (approx %50 (*.f64 y %557)) (approx %50 (*.f64 y %567)) (approx %50 (*.f64 y %582)) (approx %59 (/.f64 %585 y)) (approx %59 (/.f64 (+.f64 a (fma.f64 #s(literal -1 binary64) %6 %306)) y)) (approx (/ y %592) %594) (approx %596 %597) (approx %596 (fma.f64 y (-.f64 %599 %600) %597)) (approx %606 (/.f64 %608 b)) (approx %611 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %485) %493) %184)) (approx %611 (fma.f64 y (-.f64 (/.f64 (*.f64 t %560) %617) %620) %184)) (approx %611 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %571) %625)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %507) %617)))) %620) %184)) (approx %72 (fma.f64 y (-.f64 (/.f64 %636 %87) %638) %73)) (approx %72 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %642 %98)) (*.f64 #s(literal -1 binary64) (/.f64 %252 %87)))) %638) %73)) (approx %652 %608) (approx %655 (fma.f64 b z %659)) (approx %662 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %608) %493) %184)) (approx %662 (fma.f64 y (-.f64 (/.f64 (*.f64 t %668) %617) %672) %184)) (approx %662 (fma.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t (*.f64 y %676)) %625)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %667) %617)))) %672) %184)) (approx %689 %691) (approx (neg %689) (*.f64 #s(literal -1 binary64) %691)) (approx (/ y %697) (*.f64 #s(literal -1 binary64) (/.f64 y %690))) (approx %121 %706) (approx %121 (/.f64 (fma.f64 x %453 %705) y)) (approx %130 (-.f64 (fma.f64 y %713 %184) %186)) (approx %130 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %717) %110) %114) %712) %184) %186)) (approx %130 (-.f64 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %507 %713)) %495) (/.f64 %717 %110)) %114) %712) %184) %186)) (approx %137 (-.f64 (fma.f64 y %737 %184) %186)) (approx %137 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %741) %110) %114) %736) %184) %186)) (approx %137 (-.f64 (fma.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %667 %737)) %495) (/.f64 %741 %110)) %114) %736) %184) %186)) (approx %144 (/.f64 (fma.f64 y %759 %705) y)) (approx %763 (-.f64 (+.f64 %184 (/.f64 %207 %459)) %186)) (approx %763 (-.f64 (fma.f64 y (-.f64 (/.f64 %207 %463) %770) %184) %186)) (approx %763 (-.f64 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %207 %470) (*.f64 #s(literal -1 binary64) (/.f64 %18 %463)))) %770) %184) %186)) (approx %197 %186) (approx %197 (+.f64 %186 (/.f64 %785 %459))) (approx %197 (fma.f64 y (-.f64 (/.f64 %785 %463) %791) %186)) (approx %197 (fma.f64 y (-.f64 (*.f64 y (-.f64 (/.f64 %785 %470) %797)) %791) %186)) (approx %803 %426) (approx %803 (-.f64 (fma.f64 y (-.f64 %791 %466) %184) %186)) (approx %803 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %790 (*.f64 y (-.f64 %797 %473))) %466) %184) %186)) (approx %803 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %790 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %796 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) %816) (*.f64 #s(literal -1 binary64) %818)))) %473))) %466) %184) %186)) (approx %654 z) (approx %654 (+.f64 z %658)) (approx %155 (*.f64 #s(literal -1 binary64) %833)) (approx %155 (fma.f64 #s(literal -1 binary64) %833 (*.f64 y %839))) (approx %155 (fma.f64 #s(literal -1 binary64) %833 (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 y %843) %110) %114) %838)))) (approx %155 (fma.f64 #s(literal -1 binary64) %833 (*.f64 y (-.f64 (fma.f64 y (-.f64 (/.f64 (*.f64 y (*.f64 %507 %839)) %495) (/.f64 %843 %110)) %114) %838)))) (approx %165 %863) (approx %165 (/.f64 (fma.f64 x %453 %862) y)) (approx %174 (/.f64 (fma.f64 y %759 %862) y)) (approx %164 (/.f64 %861 y)) (approx %164 (/.f64 (-.f64 %873 %585) y)) (approx %204 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %790 %878) %881) %184) %186)) (approx %204 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %790 (fma.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %888 %797) %892) %878)) %881) %184) %186)) (approx %204 (-.f64 (fma.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %790 (fma.f64 y (-.f64 (fma.f64 #s(literal -2 binary64) %888 (fma.f64 #s(literal -1 binary64) %796 (*.f64 y (-.f64 (fma.f64 #s(literal -4 binary64) (/.f64 %18 %901) (fma.f64 #s(literal -1 binary64) %816 (/.f64 t %901))) (fma.f64 #s(literal -1 binary64) %818 (fma.f64 #s(literal -1 binary64) (/.f64 x %887) (/.f64 a %901))))))) %892) %878)) %881) %184) %186)) (approx %218 %557) (approx %218 %567) (approx %218 %582) (approx %47 (*.f64 y %63)) (approx %193 %926) (approx %193 (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %929)) y)) (approx %193 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %935)) %929) y)) (approx %193 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) %942)) %945) y)) (approx %49 %485) (approx %49 (*.f64 y (+.f64 #s(literal 1 binary64) (fma.f64 #s(literal -1 binary64) z %950)))) (approx %490 (/.f64 #s(literal 1 binary64) %485)) (approx %490 (/.f64 %959 y)) (approx %490 (/.f64 %965 y)) (approx %490 (/.f64 %973 y)) (approx %17 (*.f64 y (+.f64 x %122))) (approx %517 (/.f64 z %485)) (approx %517 (/.f64 (fma.f64 #s(literal -1 binary64) %982 %983) y)) (approx %517 (/.f64 (-.f64 (+.f64 %983 %988) %982) y)) (approx %517 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %993 %969) %983) (fma.f64 #s(literal -1 binary64) %988 %982)) y)) (approx %543 %958) (approx %543 %959) (approx %543 %965) (approx %543 %973) (approx %38 (*.f64 y (fma.f64 #s(literal -1 binary64) %60 %24))) (approx %50 %1007) (approx %50 %1011) (approx %50 %1017) (approx %50 %1024) (approx %59 %1028) (approx %596 (/.f64 %485 %552)) (approx %596 (*.f64 y (+.f64 (/.f64 #s(literal -1 binary64) t) (+.f64 %599 %1033)))) (approx %611 (/.f64 %552 %485)) (approx %611 (/.f64 (fma.f64 #s(literal -1 binary64) %1042 %1043) y)) (approx %611 (/.f64 (-.f64 (+.f64 %1043 %1049) %1042) y)) (approx %611 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1055 %969) %1043) (fma.f64 #s(literal -1 binary64) %1049 %1042)) y)) (approx %67 (*.f64 y (-.f64 %1062 %60))) (approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %1066 %1067) y)) (approx %72 (/.f64 (-.f64 (+.f64 %1067 %1072) %1066) y)) (approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %87 (*.f64 %1077 %93)) %1067) (fma.f64 #s(literal -1 binary64) %1072 %1066)) y)) (approx %655 %659) (approx %655 (*.f64 y (fma.f64 b %657 %950))) (approx %662 (/.f64 %552 %608)) (approx %662 (/.f64 (fma.f64 #s(literal -1 binary64) %1091 %1092) y)) (approx %662 (/.f64 (-.f64 (+.f64 %1092 %1097) %1091) y)) (approx %662 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1055 (*.f64 %93 (pow.f64 %607 #s(literal 4 binary64)))) %1092) (fma.f64 #s(literal -1 binary64) %1097 %1091)) y)) (approx %121 %1110) (approx %130 (-.f64 %1113 %1010)) (approx %130 (-.f64 (fma.f64 #s(literal -1 binary64) %1122 %1113) %1010)) (approx %130 (-.f64 (+.f64 %1007 (+.f64 %1112 (/.f64 %1127 %1128))) (+.f64 %1010 %1122))) (approx %137 %1135) (approx %137 (-.f64 %1138 %1139)) (approx %137 (-.f64 (fma.f64 #s(literal -1 binary64) %1148 %1138) %1139)) (approx %137 (-.f64 (+.f64 %1135 (+.f64 %1137 (/.f64 (*.f64 %459 (*.f64 %76 %1144)) (*.f64 %93 %667)))) (+.f64 %1139 %1148))) (approx %144 %759) (approx %144 (+.f64 x %1110)) (approx %763 %1165) (approx %763 (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) %1168)) y)) (approx %763 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) %1174)) %1168) y)) (approx %763 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 %1180 %93))) (+.f64 %1168 %1174)) y)) (approx %197 %1188) (approx %197 (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %1191)) y)) (approx %197 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %1197)) %1191) y)) (approx %197 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) %1204)) %1207) y)) (approx %803 (/.f64 %1212 y)) (approx %803 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %1191) (fma.f64 #s(literal -1 binary64) a %929)) y)) (approx %803 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %1207) (fma.f64 #s(literal -1 binary64) a %945)) y)) (approx %803 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (+.f64 %1191 (+.f64 %1197 %1204))) (fma.f64 #s(literal -1 binary64) a (+.f64 %929 (+.f64 %935 %942)))) y)) (approx %654 %658) (approx %654 (*.f64 y (-.f64 (+.f64 %518 %541) %656))) (approx %155 (-.f64 %1240 %1010)) (approx %155 (-.f64 (fma.f64 #s(literal -1 binary64) %1248 %1240) %1010)) (approx %155 (-.f64 (fma.f64 #s(literal -1 binary64) %1239 (+.f64 %1007 (/.f64 (*.f64 %459 (*.f64 %76 %1245)) %1128))) (+.f64 %1010 %1248))) (approx %165 %1260) (approx %174 (+.f64 x %1260)) (approx %181 (*.f64 y (-.f64 (+.f64 %1265 %114) %1267))) (approx %164 (-.f64 %166 %1028)) (approx %204 %1273) (approx %204 (-.f64 %1277 (fma.f64 #s(literal -1 binary64) %60 (+.f64 %1278 %1279)))) (approx %204 (-.f64 (fma.f64 #s(literal -2 binary64) %1285 (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1 binary64) %24 (+.f64 %1275 %1286)))) (fma.f64 #s(literal -2 binary64) %1291 (fma.f64 #s(literal -1 binary64) %60 (+.f64 %1278 (+.f64 %1292 (+.f64 %1279 %1294))))))) (approx %204 (-.f64 (fma.f64 #s(literal -4 binary64) %1303 (fma.f64 #s(literal -2 binary64) %1285 (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1 binary64) %24 (+.f64 %1275 (+.f64 %1286 (+.f64 (/.f64 %1196 %93) %1303))))))) (fma.f64 #s(literal -4 binary64) %1312 (fma.f64 #s(literal -2 binary64) %1291 (fma.f64 #s(literal -1 binary64) %60 (+.f64 %1278 (+.f64 %1312 (+.f64 %1292 (+.f64 %1279 (+.f64 (/.f64 %934 %93) (+.f64 %1294 (/.f64 %1314 %1302)))))))))))) (approx %218 (/.f64 x %485)) (approx %218 (/.f64 %1011 y)) (approx %218 (/.f64 %1017 y)) (approx %218 (/.f64 %1024 y)) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 y (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %62))))) (approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t %929) y))) (approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %934 y)) %928) y))) y))) (approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %941 y) %1354) y)) %928) y))) y))) (approx %49 (*.f64 #s(literal -1 binary64) %1365)) (approx %49 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (+.f64 z %1368) #s(literal 1 binary64))))) (approx %490 (/.f64 #s(literal -1 binary64) %1365)) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1376 %1379) y))) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1386) %1388) y) %1376) y))) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1397 (*.f64 #s(literal -1 binary64) %1398)) y)) %1388) y) %1376) y))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) %122))))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 z %1365))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1417 (/.f64 %981 %1378)) y))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %987 %1385)) %1425) y) %1417) y))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %993 %1396) (*.f64 #s(literal -1 binary64) (/.f64 %987 %1384))) y)) %1425) y) %1417) y))) (approx %543 (/.f64 #s(literal -1 binary64) %35)) (approx %543 (-.f64 (*.f64 #s(literal -1 binary64) %1379) %1376)) (approx %543 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1386 %1449) y)) %1376)) (approx %543 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1397) %1398) y)) %1449) y)) %1376)) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %24 %60)))) (approx %50 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) %1468))) (approx %50 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %1472 %1473) y)))) (approx %50 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1479 (*.f64 #s(literal -1 binary64) %1480)) y) %1472) y)))) (approx %59 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 %1489 y)))) (approx %596 (*.f64 #s(literal -1 binary64) (/.f64 %1365 %552))) (approx %596 (*.f64 #s(literal -1 binary64) (*.f64 y (-.f64 (fma.f64 #s(literal -1 binary64) %1033 %600) %599)))) (approx %606 (/.f64 %485 b)) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 %552 %1365))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 (/.f64 %1041 %1378) %1508) y))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1048 %1385)) %1515) y) %1508) y))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1055 %1396) (*.f64 #s(literal -1 binary64) (/.f64 %1048 %1384))) y)) %1515) y) %1508) y))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %24 %1165)))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1066 %1067) y))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %78 %642) %1543) y)) %1067) y))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %87 (*.f64 %1077 y)) (/.f64 %78 %259)) y)) %1543) y)) %1067) y))) (approx %655 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %484 %1368)))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1043 %1042) y))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1043 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1572 (/.f64 %1048 %571)) y))) y))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1043 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1572 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1048 %570) (/.f64 %1055 (*.f64 y %968))) y))) y))) y))) (approx %130 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) (/.f64 %1596 y)))) (approx %130 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 (/.f64 %1602 %1365) %1594) %1595) y)))) (approx %130 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %459 (*.f64 %76 %1596)) %1378)) (/.f64 %1602 %35)) y) %1594) %1595) y)))) (approx %137 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1118 (/.f64 %1120 %485)) y) %1007)) (approx %137 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1118 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %1120 %484) (/.f64 %1127 %560)) y))) y) %1007)) (approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1168) a) y))) (approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1173 y)) %1167) y))) a) y))) (approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1180 y) (*.f64 #s(literal -1 binary64) %1173)) y)) %1167) y))) a) y))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a %1191) y))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1196 y)) %1190) y))) y))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 a (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1203 y) %1679) y)) %1190) y))) y))) (approx %803 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1190 %928) y))) a) y))) (approx %803 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1679 %1354) y) %1190) %928) y))) a) y))) (approx %803 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1196 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1203 %941) y))) %1354) y) %1190) %928) y))) a) y))) (approx %654 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %541 (*.f64 #s(literal -1 binary64) (/.f64 %484 b)))))) (approx %155 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) (/.f64 %1732 y)))) (approx %155 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1730 (/.f64 %1738 %1365)) %1595) y)))) (approx %155 (fma.f64 #s(literal -1 binary64) %36 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1730 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %459 (*.f64 %76 %1732)) %1378)) (/.f64 %1738 %35)) y))) %1595) y)))) (approx %165 %1763) (approx %174 (+.f64 x %1763)) (approx %181 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %114 (*.f64 #s(literal -1 binary64) (/.f64 %426 y)))))) (approx %164 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1760 y)) %29)) (approx %204 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t %1777) %1781) y)))) (approx %204 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1787 %1190) %1790) y) %1777)) %1781) y)))) (approx %204 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1787 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %1196 (/.f64 %1314 z)) (fma.f64 #s(literal -4 binary64) %1802 (fma.f64 #s(literal -1 binary64) %934 %1802))) y) %1190)) %1790) y) %1777)) %1781) y)))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 x %1365))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %36 %1468) y))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %1473) %1472) y) %36) y))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %1480 (*.f64 #s(literal -1 binary64) %1479)) y)) %1472) y) %36) y))) (approx %32 #s(literal -1 binary64)) (approx %32 %35) (approx (* a z) %690) (approx %592 %552) (approx %49 %53) (approx %490 %248) (approx %490 %1851) (approx %490 %1858) (approx %490 %1867) (approx %517 (*.f64 z %1851)) (approx %517 (*.f64 z %1858)) (approx %517 (*.f64 z %1867)) (approx %1875 %1876) (approx %1875 %1879) (approx %1875 (-.f64 (*.f64 z %1879) #s(literal 1 binary64))) (approx %543 #s(literal 1 binary64)) (approx %543 %175) (approx %543 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1886) y))) %62)))) (approx %543 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %170 %208)) %82) (/.f64 %1886 y)))) %62)))) (approx %33 (fma.f64 #s(literal -1 binary64) x %1906)) (approx %33 (fma.f64 #s(literal -1 binary64) x %1910)) (approx %33 (fma.f64 #s(literal -1 binary64) x (*.f64 z (-.f64 %1910 x)))) (approx %38 (/.f64 %1917 z)) (approx %697 (*.f64 #s(literal -1 binary64) %690)) (approx %50 (+.f64 x %411)) (approx %50 (+.f64 x (*.f64 z (-.f64 (/.f64 %327 %82) %342)))) (approx %50 (+.f64 x (*.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1931 %93)) (*.f64 #s(literal -1 binary64) (/.f64 %1934 %82)))) %342)))) (approx (/ 1 %592) %599) (approx %596 (/.f64 (fma.f64 z (-.f64 %597 %1945) %1945) z)) (approx %606 %1951) (approx %611 (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 %1953 %82) %166))) (approx %611 (*.f64 z (fma.f64 z (-.f64 (/.f64 %1958 %93) %1961) %166))) (approx %611 (*.f64 z (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %1930) %260)) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 t %208) %93)))) %1961) %166))) (approx %67 %1978) (approx %72 (fma.f64 z %1983 %245)) (approx %72 (fma.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %1986) %6) %1981) %1982) %245)) (approx %72 (fma.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %77 %1983)) %1980) (/.f64 %1986 %6)) %1981) %1982) %245)) (approx %652 %2003) (approx %655 (+.f64 y %2007)) (approx %121 (/.f64 (*.f64 z %2012) y)) (approx %2016 %484) (approx %130 (+.f64 x %2020)) (approx %130 (+.f64 x (*.f64 z (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %2023) y) %166) %2018)))) (approx %130 (+.f64 x (*.f64 z (-.f64 (fma.f64 z (-.f64 (/.f64 (*.f64 z (*.f64 %208 %2019)) %82) (/.f64 %2023 y)) %166) %2018)))) (approx %144 (+.f64 x %2044)) (approx %149 (-.f64 %222 %29)) (approx %149 (-.f64 %2049 %29)) (approx %149 (-.f64 %2053 %29)) (approx %654 (fma.f64 z %2005 %480)) (approx %165 %2020) (approx %181 (/.f64 (fma.f64 z %426 (/.f64 %6 b)) z)) (approx %204 (/.f64 %2065 z)) (approx %204 (/.f64 (-.f64 (fma.f64 z %2068 %2063) %2064) z)) (approx %2073 %2052) (approx %2073 (+.f64 x %2053)) (approx %218 %2077) (approx %218 (fma.f64 #s(literal -1 binary64) (/.f64 %409 %82) %2077)) (approx %218 (fma.f64 z (-.f64 (/.f64 %327 %93) %2083) %2077)) (approx %218 (fma.f64 z (-.f64 (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1931 %260)) (*.f64 #s(literal -1 binary64) (/.f64 %1934 %93)))) %2083) %2077)) (approx %32 %2098) (approx %49 %52) (approx %49 (*.f64 z (-.f64 (+.f64 b %229) y))) (approx %490 (/.f64 #s(literal 1 binary64) %52)) (approx %490 (/.f64 %2109 z)) (approx %490 (/.f64 %2115 z)) (approx %490 (/.f64 %2123 z)) (approx %17 (*.f64 z %70)) (approx %517 %2108) (approx %517 %2109) (approx %517 %2115) (approx %517 %2123) (approx %1875 %2096) (approx %1875 %2134) (approx %1875 %2139) (approx %1875 (/.f64 (+.f64 #s(literal 1 binary64) (+.f64 %2096 (+.f64 %2136 (/.f64 #s(literal 1 binary64) %85)))) z)) (approx %543 %324) (approx %543 (/.f64 (fma.f64 #s(literal -1 binary64) %2148 %2149) z)) (approx %543 (/.f64 (-.f64 (+.f64 %2149 %2153) %2148) z)) (approx %543 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %260 %2119) %2149) (fma.f64 #s(literal -1 binary64) %2153 %2148)) z)) (approx %33 %2165) (approx %33 (/.f64 (-.f64 (+.f64 x %2167) %1273) z)) (approx %33 (/.f64 (-.f64 (+.f64 x %2172) %2175) z)) (approx %50 (/.f64 (fma.f64 #s(literal -1 binary64) %2179 %2063) z)) (approx %50 (/.f64 (-.f64 (+.f64 %2063 %2183) %2179) z)) (approx %50 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %369 %2119) %2063) (fma.f64 #s(literal -1 binary64) %2183 %2179)) z)) (approx %596 (/.f64 %51 t)) (approx %596 (-.f64 %2196 %1945)) (approx %606 (*.f64 #s(literal -1 binary64) %1950)) (approx %606 (*.f64 z %2201)) (approx %611 %205) (approx %611 (fma.f64 #s(literal -1 binary64) %2205 %205)) (approx %611 (-.f64 (+.f64 %205 %2209) %2205)) (approx %611 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2213 %2119) %205) (fma.f64 #s(literal -1 binary64) %2209 %2205))) (approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) %2220 %2221) z)) (approx %72 (/.f64 (-.f64 (+.f64 %2221 %2226) %2220) z)) (approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2231 (*.f64 %85 %97)) %2221) (fma.f64 #s(literal -1 binary64) %2226 %2220)) z)) (approx %652 %2002) (approx %652 (*.f64 z (-.f64 %229 y))) (approx %655 %2007) (approx %655 (*.f64 z (fma.f64 b %2005 %229))) (approx %2016 %483) (approx %2016 %2249) (approx %130 (/.f64 %18 %51)) (approx %130 (-.f64 (fma.f64 #s(literal -1 binary64) %2255 %215) %211)) (approx %130 (-.f64 (+.f64 %205 (+.f64 %214 (/.f64 (*.f64 %82 %2065) (*.f64 %85 %208)))) (+.f64 %206 (+.f64 %210 %2255)))) (approx %144 %2044) (approx %144 (*.f64 z (-.f64 (+.f64 %166 (+.f64 %24 %2041)) %60))) (approx %149 %2275) (approx %149 (/.f64 (-.f64 %2175 x) z)) (approx %149 (/.f64 (-.f64 %2282 x) z)) (approx %654 %2006) (approx %654 (*.f64 z (-.f64 (+.f64 #s(literal 1 binary64) %308) %480))) (approx %174 (*.f64 z (-.f64 %1062 %2018))) (approx %204 %2068) (approx %2073 %2296) (approx %2073 (/.f64 (fma.f64 #s(literal -1 binary64) x %2175) z)) (approx %2073 (/.f64 (fma.f64 #s(literal -1 binary64) x %2282) z)) (approx %218 (/.f64 x %52)) (approx %218 (/.f64 (fma.f64 #s(literal -1 binary64) %2306 %2307) z)) (approx %218 (/.f64 (-.f64 (+.f64 %2307 %2311) %2306) z)) (approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %94 %2119) %2307) (fma.f64 #s(literal -1 binary64) %2311 %2306)) z)) (approx %32 (*.f64 #s(literal -1 binary64) %2249)) (approx %49 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %51 %2324)))) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2107 %2108) z))) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2333 %2334) z)) %2108) z))) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2343 %2344) z)) %2334) z)) %2108) z))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %18 %2355)))) (approx %517 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2333) %2361) z) %2108)) (approx %517 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2343) (*.f64 #s(literal -1 binary64) %2344)) z)) %2361) z) %2108)) (approx %1875 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2134) #s(literal 1 binary64)) z))) (approx %1875 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2139) #s(literal 1 binary64)) z))) (approx %543 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2149 %2148) z))) (approx %543 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2149 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %93 %1930) %2390) z))) z))) (approx %543 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2149 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %260 %2342) (/.f64 %93 %1929)) z)) %2390) z))) z))) (approx %33 %2410) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x %2412) z))) (approx %33 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) x (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %2410) z))) z))) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2063 %2179) z))) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2063 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %94 %1930) %2429) z))) z))) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2063 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %369 %2342) (/.f64 %94 %1929)) z)) %2429) z))) z))) (approx %606 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %308 %480)))) (approx %611 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2208 %1930) %2454) z) %205)) (approx %611 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2213 %2342) (/.f64 %2208 %1929)) z) %2454) z) %205)) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2220 %2221) z))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %1980 (*.f64 z %86)) %2473) z)) %2221) z))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2231 (*.f64 z %97)) (/.f64 %1980 %86)) z)) %2473) z)) %2221) z))) (approx %652 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %2324 %449)))) (approx %655 (*.f64 b %2500)) (approx %655 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2503 %2324)))) (approx %662 (*.f64 #s(literal -1 binary64) %2508)) (approx %662 (fma.f64 #s(literal -1 binary64) %2508 (*.f64 #s(literal -1 binary64) (/.f64 %458 %2512)))) (approx %662 (fma.f64 #s(literal -1 binary64) %2508 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %2517 (/.f64 %2208 (*.f64 z %2518))) z)))) (approx %662 (fma.f64 #s(literal -1 binary64) %2508 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2208 %2518) (*.f64 #s(literal -1 binary64) (/.f64 %2213 (*.f64 z (pow.f64 %124 #s(literal 4 binary64)))))) z) %2517) z)))) (approx %2016 (*.f64 #s(literal -1 binary64) %2098)) (approx %130 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2542 z) %205) %206)) (approx %130 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2063 (*.f64 #s(literal -1 binary64) (/.f64 %2547 %52))) %2541) z) %205) %206)) (approx %130 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2063 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %82 %2542) %209)) (*.f64 #s(literal -1 binary64) (/.f64 %2547 %51))) z))) %2541) z) %205) %206)) (approx %137 (*.f64 #s(literal -1 binary64) %2570)) (approx %137 (fma.f64 #s(literal -1 binary64) %2570 (*.f64 #s(literal -1 binary64) (/.f64 %2576 z)))) (approx %137 (fma.f64 #s(literal -1 binary64) %2570 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (+.f64 %2573 (/.f64 %2581 %125)) %2575) z)))) (approx %137 (fma.f64 #s(literal -1 binary64) %2570 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %82 %2576) %2512)) (/.f64 %2581 %124)) z) %2573) %2575) z)))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 %2012 y)))))) (approx %149 %2609) (approx %149 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2611 %29) z))) (approx %149 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2618 %29) z))) (approx %654 %2500) (approx %654 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %308) %2499)))) (approx %155 (*.f64 #s(literal -1 binary64) %2629)) (approx %155 (fma.f64 #s(literal -1 binary64) %2629 (*.f64 #s(literal -1 binary64) (/.f64 %2634 z)))) (approx %155 (fma.f64 #s(literal -1 binary64) %2629 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2063 (*.f64 #s(literal -1 binary64) (/.f64 %2639 %52))) %2633) z)))) (approx %155 (fma.f64 #s(literal -1 binary64) %2629 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2063 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 %82 %2634) %209)) (*.f64 #s(literal -1 binary64) (/.f64 %2639 %51))) z))) %2633) z)))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %2019 %1273)))) (approx %2073 %2412) (approx %2073 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %2611) z))) (approx %2073 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 x %2618) z))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2307 %2306) z))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2307 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %83 %1930) %2680) z))) z))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2307 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %94 %2342) (/.f64 %83 %1929)) z)) %2680) z))) z))) (approx t t) (approx %15 (fma.f64 #s(literal -1 binary64) %690 %552)) (approx %17 %1917) (approx %17 (fma.f64 #s(literal -1 binary64) %690 %2704)) (approx %596 (/.f64 %53 %552)) (approx %611 %2709) (approx %72 %2711) (approx %72 (fma.f64 #s(literal -1 binary64) (/.f64 %552 %2713) %2711)) (approx %72 (fma.f64 t (-.f64 (/.f64 %1040 %2717) %2719) %2711)) (approx %72 (fma.f64 t (-.f64 (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1047 (pow.f64 %1917 #s(literal 4 binary64)))) (*.f64 #s(literal -1 binary64) (/.f64 %76 %2717)))) %2719) %2711)) (approx %662 %2733) (approx %121 %2737) (approx %121 %2739) (approx %130 (/.f64 %1917 %53)) (approx %130 (fma.f64 #s(literal -1 binary64) %2743 %2744)) (approx %137 (/.f64 %1917 %138)) (approx %137 (fma.f64 #s(literal -1 binary64) %2749 %2750)) (approx %144 %2753) (approx %144 (+.f64 x %2739)) (approx %763 (*.f64 #s(literal -1 binary64) %206)) (approx %763 (fma.f64 #s(literal -1 binary64) %206 %205)) (approx %2762 (*.f64 #s(literal -1 binary64) %186)) (approx %2762 (fma.f64 #s(literal -1 binary64) %186 %184)) (approx %155 (/.f64 (-.f64 %6 %690) %53)) (approx %155 (-.f64 %2744 %2743)) (approx %165 %2773) (approx %165 %2775) (approx %174 %2777) (approx %174 (+.f64 x %2775)) (approx %181 (/.f64 %1917 %110)) (approx %181 (fma.f64 #s(literal -1 binary64) %186 %185)) (approx %164 (*.f64 #s(literal -1 binary64) %2018)) (approx %164 %2019) (approx %2788 (/.f64 %41 b)) (approx %204 %2793) (approx %204 (-.f64 (fma.f64 t %2795 %214) %2792)) (approx %14 (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %2799)))) (approx %15 (*.f64 t (+.f64 z (*.f64 #s(literal -1 binary64) %2804)))) (approx %17 (*.f64 t (+.f64 z (fma.f64 #s(literal -1 binary64) %2804 (/.f64 %6 t))))) (approx %67 (*.f64 t (-.f64 (+.f64 #s(literal 1 binary64) (/.f64 %6 %552)) %2799))) (approx %72 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2821 t) %2096) t)) (approx %72 (/.f64 (-.f64 (+.f64 %2096 %2829) %2833) t)) (approx %72 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %2837 (*.f64 (pow.f64 t #s(literal 3 binary64)) %76)) %2096) (fma.f64 #s(literal -1 binary64) %2831 (fma.f64 #s(literal -1 binary64) %2829 %2832))) t)) (approx %121 (*.f64 t %2848)) (approx %130 (*.f64 t (fma.f64 #s(literal -1 binary64) %2852 %2855))) (approx %137 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %690 %2859) (+.f64 %2861 (/.f64 %6 %2859))))) (approx %144 (*.f64 t (+.f64 %2867 %2848))) (approx %763 (*.f64 t (fma.f64 #s(literal -1 binary64) %2871 %2108))) (approx %2762 (*.f64 t (fma.f64 #s(literal -1 binary64) %2875 %518))) (approx %155 (*.f64 t (-.f64 %2855 %2852))) (approx %165 (*.f64 t (fma.f64 #s(literal -1 binary64) %2882 %541))) (approx %174 (*.f64 t (fma.f64 #s(literal -1 binary64) %2882 (+.f64 %2867 %541)))) (approx %181 (*.f64 t (fma.f64 #s(literal -1 binary64) %2875 %2892))) (approx %164 (*.f64 t (fma.f64 #s(literal -1 binary64) (/.f64 %2018 t) %248))) (approx %2788 (*.f64 t (-.f64 %2892 %2875))) (approx %204 (*.f64 t %2795)) (approx %204 (*.f64 t (-.f64 (+.f64 %2108 (/.f64 %6 %1953)) (fma.f64 #s(literal -1 binary64) (/.f64 %785 %1958) (+.f64 %2871 %2107))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2799 #s(literal 1 binary64))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z %2804)))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %1917 t)))))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %41 t)) #s(literal 1 binary64))))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2833 %2096) t))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2826 %552) %2821) t)) %2096) t))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %2837 %1040) (/.f64 %2826 z)) t)) %2821) t)) %2096) t))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %541 (*.f64 #s(literal -1 binary64) %2847))))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2853 (*.f64 #s(literal -1 binary64) (/.f64 %2962 t)))))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2861 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2749 %141) t)))))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %541 (*.f64 #s(literal -1 binary64) (/.f64 %2753 t)))))) (approx %763 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2871 %2108)))) (approx %2762 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 %2875 %518)))) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %2853 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %54 %2743) t)))))) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %541 %2882)))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %541 (*.f64 #s(literal -1 binary64) (/.f64 %2777 t)))))) (approx %181 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %186 %111) t)) %518)))) (approx %164 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (+.f64 (/.f64 a %458) (/.f64 %322 %458)) %248)))) (approx %2788 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %111 %186) t)) %518)))) (approx %204 (*.f64 t %2109)) (approx %204 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %2793 t)) %2109)))) (approx a a) (approx %14 (+.f64 t %39)) (approx %17 %2704) (approx %38 %3040) (approx %59 %2018) (approx %67 %69) (approx %67 (+.f64 t %3040)) (approx %72 %3046) (approx %72 (+.f64 %3046 (/.f64 %690 %3048))) (approx %72 (fma.f64 a (-.f64 (/.f64 %3052 %3053) %3056) %3046)) (approx %72 (fma.f64 a (-.f64 (*.f64 a (-.f64 (/.f64 (*.f64 a %85) (pow.f64 %2704 #s(literal 4 binary64))) (*.f64 #s(literal -1 binary64) (/.f64 %76 %3053)))) %3056) %3046)) (approx %121 %3071) (approx %121 %3073) (approx %130 (/.f64 %2704 %53)) (approx %137 (/.f64 %2704 %138)) (approx %144 %3079) (approx %144 (+.f64 x %3073)) (approx %197 %206) (approx %155 (/.f64 (-.f64 %6 (*.f64 #s(literal -1 binary64) %552)) %53)) (approx %155 (-.f64 %2962 %3088)) (approx %165 %3092) (approx %165 %3094) (approx %174 %3096) (approx %174 (+.f64 x %3094)) (approx %181 (/.f64 %2704 %110)) (approx %164 %3091) (approx %164 (-.f64 (fma.f64 #s(literal -1 binary64) %60 %166) %342)) (approx %2788 (/.f64 %69 b)) (approx %204 %3108) (approx %204 (-.f64 (fma.f64 #s(literal -1 binary64) %3110 %215) %2205)) (approx %14 (*.f64 a (-.f64 %3114 #s(literal 1 binary64)))) (approx %15 (*.f64 a (fma.f64 #s(literal -1 binary64) z %3118))) (approx %17 (*.f64 a (fma.f64 #s(literal -1 binary64) z (+.f64 %3118 (/.f64 %6 a))))) (approx %38 (*.f64 a (-.f64 %3127 #s(literal 1 binary64)))) (approx %59 (*.f64 a %3132)) (approx %67 (*.f64 a (-.f64 (+.f64 %3114 %3127) #s(literal 1 binary64)))) (approx %72 (/.f64 #s(literal -1 binary64) %690)) (approx %72 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3142 a)) %2096) a)) (approx %72 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %3151) %3156) a)) (approx %72 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3160 (*.f64 (pow.f64 a #s(literal 3 binary64)) %76))) (+.f64 %2096 (+.f64 %3153 (+.f64 %3154 %3151)))) a)) (approx %121 (*.f64 a (fma.f64 #s(literal -1 binary64) %541 %3171))) (approx %130 (*.f64 #s(literal -1 binary64) %2743)) (approx %130 (*.f64 a (fma.f64 #s(literal -1 binary64) %2853 (+.f64 %3178 %3179)))) (approx %137 (*.f64 #s(literal -1 binary64) %2749)) (approx %137 (*.f64 a (fma.f64 #s(literal -1 binary64) %2861 (+.f64 (/.f64 %552 %3186) (/.f64 %6 %3186))))) (approx %144 (*.f64 a (fma.f64 #s(literal -1 binary64) %541 (+.f64 %3193 %3171)))) (approx %763 (*.f64 a (-.f64 %3199 %2108))) (approx %2762 (*.f64 a (-.f64 %3203 %518))) (approx %155 (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) %2853 %3179) (*.f64 #s(literal -1 binary64) %3178)))) (approx %165 (*.f64 a (fma.f64 #s(literal -1 binary64) %541 %3212))) (approx %174 (*.f64 a (fma.f64 #s(literal -1 binary64) %541 (+.f64 %3193 %3212)))) (approx %181 (*.f64 a (-.f64 (+.f64 %3203 (/.f64 %6 (*.f64 a %110))) %518))) (approx %164 (*.f64 a (-.f64 (/.f64 t %785) %3132))) (approx %204 (*.f64 #s(literal -1 binary64) %3110)) (approx %204 (*.f64 a (-.f64 (+.f64 %3199 (/.f64 %6 (*.f64 a %52))) (fma.f64 #s(literal -1 binary64) %2107 (+.f64 %2108 (/.f64 %458 (*.f64 a %209))))))) (approx %14 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3114))))) (approx %15 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 z (*.f64 #s(literal -1 binary64) %3118))))) (approx %17 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 z (*.f64 #s(literal -1 binary64) (/.f64 %2704 a)))))) (approx %38 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %3127))))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (*.f64 #s(literal -1 binary64) %3131) %248)))) (approx %67 (*.f64 #s(literal -1 binary64) (*.f64 a (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %69 a)))))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 %3156 a))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3148 %690)) %3142) a) %2096) a))) (approx %72 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3160 %3052) (*.f64 #s(literal -1 binary64) (/.f64 %3148 z))) a)) %3142) a) %2096) a))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3171 %541)))) (approx %130 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2744 a) %2853)))) (approx %137 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %2750 a) %2861)))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3079 a) %541)))) (approx %763 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3199 %2108)))) (approx %2762 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3203 %518)))) (approx %155 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 %54 %3088) a) %2853)))) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) %3212 %541)))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3096 a) %541)))) (approx %181 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %185 a) %518)))) (approx %164 (*.f64 #s(literal -1 binary64) (*.f64 a (fma.f64 #s(literal -1 binary64) (/.f64 %3091 a) %248)))) (approx %204 (*.f64 #s(literal -1 binary64) (*.f64 a %2795))) (approx %204 (*.f64 #s(literal -1 binary64) (*.f64 a (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3108 a) %2108) %2107)))) (approx %47 %51) (approx %193 (fma.f64 #s(literal -1 binary64) %166 (*.f64 #s(literal -1 binary64) %1292))) (approx %193 (fma.f64 #s(literal -1 binary64) %166 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %928 %93)) %3364)))) (approx %193 (fma.f64 #s(literal -1 binary64) %166 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %928 %260)) %3371)) %3364)))) (approx %49 (+.f64 y (fma.f64 #s(literal -1 binary64) %453 %110))) (approx %490 %3381) (approx %490 (fma.f64 #s(literal -1 binary64) (/.f64 %110 %3383) %3381)) (approx %490 (fma.f64 b (-.f64 (/.f64 %981 %3387) %3389) %3381)) (approx %490 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3393 %3394)) (*.f64 #s(literal -1 binary64) (/.f64 %76 %3387)))) %3389) %3381)) (approx %517 %3404) (approx %517 (fma.f64 #s(literal -1 binary64) (/.f64 %981 %3383) %3404)) (approx %517 (fma.f64 b (-.f64 (/.f64 %3393 %3387) %3410) %3404)) (approx %517 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3414 %3394)) (*.f64 #s(literal -1 binary64) (/.f64 %85 %3387)))) %3410) %3404)) (approx %543 %3424) (approx %543 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %453) %3383) %3424)) (approx %543 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3430) %3387) %3433) %3424)) (approx %543 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3437) %3394)) (*.f64 #s(literal -1 binary64) (/.f64 %3430 %3387)))) %3433) %3424)) (approx %50 %3448) (approx %50 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3450) %3383) %3448)) (approx %50 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3455) %3387) %3458) %3448)) (approx %50 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 x %3437)) %3394)) (*.f64 #s(literal -1 binary64) (/.f64 %3455 %3387)))) %3458) %3448)) (approx %59 %3473) (approx %596 (/.f64 %2003 %552)) (approx %596 (fma.f64 #s(literal -1 binary64) %1945 %2196)) (approx %606 %3480) (approx %611 %3482) (approx %611 (fma.f64 #s(literal -1 binary64) (/.f64 %1041 %3383) %3482)) (approx %611 (fma.f64 b (-.f64 (/.f64 %3487 %3387) %3489) %3482)) (approx %611 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3493 %3394)) (*.f64 #s(literal -1 binary64) (/.f64 %1047 %3387)))) %3489) %3482)) (approx %655 %3479) (approx %655 %3505) (approx %662 %3507) (approx %662 (fma.f64 #s(literal -1 binary64) (/.f64 %1041 %3509) %3507)) (approx %662 (fma.f64 b (-.f64 (/.f64 %3487 %3513) %3515) %3507)) (approx %662 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3493 %3519)) (*.f64 #s(literal -1 binary64) (/.f64 %1047 %3513)))) %3515) %3507)) (approx %121 %3531) (approx %121 %3534) (approx %130 (/.f64 %21 %2003)) (approx %130 (fma.f64 #s(literal -1 binary64) (/.f64 %3539 %3383) %3542)) (approx %130 (fma.f64 b (-.f64 (/.f64 %3546 %3387) %3548) %3542)) (approx %130 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3553 %3394)) (*.f64 #s(literal -1 binary64) (/.f64 %3545 %3387)))) %3548) %3542)) (approx %137 (/.f64 %21 %3479)) (approx %137 (fma.f64 #s(literal -1 binary64) (/.f64 %3539 %3509) %3568)) (approx %137 (fma.f64 b (-.f64 (/.f64 %3546 %3513) %3572) %3568)) (approx %137 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3553 %3519)) (*.f64 #s(literal -1 binary64) (/.f64 %3545 %3513)))) %3572) %3568)) (approx %144 %3585) (approx %144 (+.f64 x %3534)) (approx %763 (fma.f64 #s(literal -1 binary64) %1164 %3591)) (approx %763 (fma.f64 #s(literal -1 binary64) %1164 (*.f64 b (-.f64 (+.f64 %3589 (/.f64 %3591 y)) %3364)))) (approx %763 (fma.f64 #s(literal -1 binary64) %1164 (*.f64 b (-.f64 (fma.f64 b (-.f64 (/.f64 %3591 %82) (*.f64 #s(literal -1 binary64) (/.f64 %3590 y))) %3589) %3364)))) (approx %197 (fma.f64 #s(literal -1 binary64) %60 (*.f64 #s(literal -1 binary64) %1286))) (approx %197 (fma.f64 #s(literal -1 binary64) %60 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1190 %93)) %3589)))) (approx %197 (fma.f64 #s(literal -1 binary64) %60 (*.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %1190 %260)) %3620)) %3589)))) (approx %803 (-.f64 %926 %1188)) (approx %803 (-.f64 (fma.f64 #s(literal -1 binary64) %166 %3591) %1188)) (approx %803 (-.f64 (fma.f64 #s(literal -1 binary64) %166 (*.f64 b (-.f64 (fma.f64 b (-.f64 %3620 %3371) %3589) %3364))) %1188)) (approx %803 (-.f64 (fma.f64 #s(literal -1 binary64) %166 (*.f64 b (-.f64 (fma.f64 b (-.f64 (fma.f64 b (-.f64 %3639 %3640) %3620) %3371) %3589) %3364))) %1188)) (approx %654 (/.f64 %3505 b)) (approx %155 (/.f64 %3652 %2003)) (approx %155 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %3655) %3383) %3448) %3659)) (approx %155 (-.f64 (fma.f64 b (-.f64 (/.f64 (*.f64 b %3662) %3387) %3665) %3448) %3659)) (approx %155 (-.f64 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b (*.f64 %85 %3652)) %3394)) (*.f64 #s(literal -1 binary64) (/.f64 %3662 %3387)))) %3665) %3448) %3659)) (approx %165 %3683) (approx %165 %3685) (approx %174 %3687) (approx %174 (+.f64 x %3685)) (approx %181 (/.f64 %21 %110)) (approx %164 %3682) (approx %164 (-.f64 (fma.f64 #s(literal -1 binary64) %1026 %166) %3473)) (approx %2788 (/.f64 %70 b)) (approx %204 (-.f64 %1277 %3699)) (approx %204 (-.f64 (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1 binary64) %24 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) %3702 %3589) %3705) %1275))) %3699)) (approx %204 (-.f64 (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1 binary64) %24 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) %3702 (fma.f64 b (-.f64 (fma.f64 #s(literal -4 binary64) %3712 %3714) %3719) %3589)) %3705) %1275))) %3699)) (approx %204 (-.f64 (fma.f64 #s(literal -1 binary64) %166 (fma.f64 #s(literal -1 binary64) %24 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) %3702 (fma.f64 b (-.f64 (fma.f64 #s(literal -4 binary64) %3712 (fma.f64 b (-.f64 (fma.f64 #s(literal -2 binary64) (/.f64 (-.f64 %3716 (fma.f64 #s(literal -4 binary64) %3712 %3713)) y) (fma.f64 #s(literal 2 binary64) (/.f64 %18 (*.f64 %260 z)) %3639)) (+.f64 %3640 (/.f64 x %1302))) %3714)) %3719) %3589)) %3705) %1275))) %3699)) (approx %218 %3750) (approx %218 (fma.f64 #s(literal -1 binary64) (/.f64 %1009 %3383) %3750)) (approx %218 (fma.f64 b (-.f64 (/.f64 (*.f64 b %1013) %3387) %3757) %3750)) (approx %218 (fma.f64 b (-.f64 (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 b %1019) %3394)) (*.f64 #s(literal -1 binary64) (/.f64 %1013 %3387)))) %3757) %3750)) (approx %47 %2503) (approx %193 (/.f64 (+.f64 t %3772) b)) (approx %193 (/.f64 (-.f64 (+.f64 t %3776) %3778) b)) (approx %193 (/.f64 (-.f64 (+.f64 t %3782) %3785) b)) (approx %49 (*.f64 b (+.f64 z %1951))) (approx %490 (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3793 b) %2096) b)) (approx %490 (/.f64 (-.f64 (+.f64 %2096 %3799) %3802) b)) (approx %490 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3806 %617) %2096) (fma.f64 #s(literal -1 binary64) %308 (fma.f64 #s(literal -1 binary64) %3799 %3801))) b)) (approx %517 (/.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3814 b))) b)) (approx %517 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) %3821) %2201) b)) (approx %517 (/.f64 (-.f64 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) (/.f64 %3826 %617))) (fma.f64 #s(literal -1 binary64) %480 (fma.f64 #s(literal -1 binary64) %3821 %308))) b)) (approx %543 (/.f64 (fma.f64 #s(literal -1 binary64) %3836 %229) b)) (approx %543 (/.f64 (-.f64 (+.f64 %229 %3841) %3836) b)) (approx %543 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3846 %993) %229) (fma.f64 #s(literal -1 binary64) %3841 %3836)) b)) (approx %50 (/.f64 (fma.f64 #s(literal -1 binary64) %3854 %10) b)) (approx %50 (/.f64 (-.f64 (+.f64 %10 %3859) %3854) b)) (approx %50 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3864 %993) %10) (fma.f64 #s(literal -1 binary64) %3859 %3854)) b)) (approx %59 %1026) (approx %59 (*.f64 b %3873)) (approx %596 (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 y %928) (+.f64 %600 (/.f64 y %2890))))) (approx %611 (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %3883)) b)) (approx %611 (/.f64 (-.f64 (+.f64 t %3889) %3883) b)) (approx %611 (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %3894 %562))) (fma.f64 #s(literal -1 binary64) %3889 %3883)) b)) (approx %655 (*.f64 b %3903)) (approx %662 (/.f64 (+.f64 t (*.f64 #s(literal -1 binary64) %3907)) b)) (approx %662 (/.f64 (-.f64 (+.f64 t %3913) %3907) b)) (approx %662 (/.f64 (-.f64 (+.f64 t (*.f64 #s(literal -1 binary64) (/.f64 %3918 %562))) (fma.f64 #s(literal -1 binary64) %3913 %3907)) b)) (approx %121 (*.f64 #s(literal -1 binary64) %3533)) (approx %121 (*.f64 b (fma.f64 #s(literal -1 binary64) %3928 %3929))) (approx %130 (/.f64 (fma.f64 #s(literal -1 binary64) %3934 %3935) b)) (approx %130 (/.f64 (-.f64 (+.f64 %18 (+.f64 %10 %3940)) %3934) b)) (approx %130 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3946 %993) %3935) (fma.f64 #s(literal -1 binary64) %3940 %3934)) b)) (approx %137 (/.f64 (fma.f64 #s(literal -1 binary64) %3954 %3935) b)) (approx %137 (/.f64 (-.f64 (+.f64 %18 (+.f64 %10 %3959)) %3954) b)) (approx %137 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %3965 %993) %3935) (fma.f64 #s(literal -1 binary64) %3959 %3954)) b)) (approx %144 (*.f64 b (fma.f64 #s(literal -1 binary64) %3928 (+.f64 %45 %3929)))) (approx %763 (/.f64 (-.f64 (+.f64 t %3976) a) b)) (approx %763 (/.f64 (-.f64 (+.f64 t %3982) (+.f64 a %3984)) b)) (approx %763 (/.f64 (-.f64 (+.f64 t (/.f64 %3989 %463)) (+.f64 a (fma.f64 #s(literal -1 binary64) %3976 (*.f64 #s(literal -1 binary64) %3982)))) b)) (approx %197 (/.f64 (+.f64 a %3998) b)) (approx %197 (/.f64 (-.f64 (+.f64 a %4003) %4005) b)) (approx %197 (/.f64 (-.f64 (+.f64 a %4010) %4013) b)) (approx %803 (/.f64 (-.f64 (+.f64 t %4005) (+.f64 a %3778)) b)) (approx %803 (/.f64 (-.f64 (+.f64 t %4013) (+.f64 a %3785)) b)) (approx %803 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %3998 (fma.f64 #s(literal -1 binary64) %4003 (*.f64 #s(literal -1 binary64) %4010)))) (+.f64 a (fma.f64 #s(literal -1 binary64) %3772 (fma.f64 #s(literal -1 binary64) %3776 (*.f64 #s(literal -1 binary64) %3782))))) b)) (approx %654 %3903) (approx %155 (/.f64 %3652 %110)) (approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %4042 %10) %156) b)) (approx %155 (/.f64 (-.f64 (+.f64 %10 %4048) %4050) b)) (approx %155 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4054 %993) %10) (fma.f64 #s(literal -1 binary64) %4048 %4050)) b)) (approx %165 (*.f64 b (fma.f64 #s(literal -1 binary64) %3928 %4061))) (approx %174 (*.f64 b (fma.f64 #s(literal -1 binary64) %3928 (+.f64 %45 %4061)))) (approx %164 (*.f64 #s(literal -1 binary64) %1026)) (approx %164 (*.f64 b (-.f64 %1265 %3873))) (approx %204 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -1 binary64) %3998 %10)) (+.f64 a (fma.f64 #s(literal -1 binary64) %3772 (fma.f64 #s(literal -1 binary64) %4076 %4077)))) b)) (approx %204 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -2 binary64) %4084 (fma.f64 #s(literal -1 binary64) %3998 (fma.f64 #s(literal -1 binary64) %4003 %10)))) (+.f64 a (fma.f64 #s(literal -1 binary64) %3772 (fma.f64 #s(literal -1 binary64) %3776 (fma.f64 #s(literal -1 binary64) %4076 (fma.f64 #s(literal -1 binary64) %4089 %4077)))))) b)) (approx %204 (/.f64 (-.f64 (+.f64 t (fma.f64 #s(literal -4 binary64) %4098 (fma.f64 #s(literal -2 binary64) %4084 (fma.f64 #s(literal -1 binary64) %3998 (fma.f64 #s(literal -1 binary64) %4003 (fma.f64 #s(literal -1 binary64) %4010 (+.f64 %10 %4098))))))) (+.f64 a (fma.f64 #s(literal -1 binary64) %3772 (fma.f64 #s(literal -1 binary64) %3776 (fma.f64 #s(literal -1 binary64) %3782 (fma.f64 #s(literal -1 binary64) %4076 (fma.f64 #s(literal -1 binary64) %4089 (fma.f64 #s(literal -1 binary64) (/.f64 %369 %887) %4077)))))))) b)) (approx %218 (/.f64 (fma.f64 #s(literal -1 binary64) %4118 %24) b)) (approx %218 (/.f64 (-.f64 (+.f64 %24 %4123) %4118) b)) (approx %218 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 %4128 %993) %24) (fma.f64 #s(literal -1 binary64) %4123 %4118)) b)) (approx %47 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 %480 #s(literal 1 binary64))))) (approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %3778) b))) (approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 t y (/.f64 %2208 b)) b))) b))) (approx %193 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %2208 (*.f64 #s(literal -1 binary64) (/.f64 %2213 b))) b) %458) b))) b))) (approx %49 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) (/.f64 %2003 b)))))) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %3802 %2096) b))) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3798 %110) %3793) b)) %2096) b))) (approx %490 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3806 %981) (/.f64 %3798 z)) b)) %3793) b)) %2096) b))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2201 #s(literal 1 binary64)) b))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3820 %110) %3814) b)) #s(literal 1 binary64)) b))) (approx %517 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3826 %981) (/.f64 %3820 z)) b)) %3814) b)) #s(literal 1 binary64)) b))) (approx %543 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %229 %3836) b))) (approx %543 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %229 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3840 %3393) %4221) b))) b))) (approx %543 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %229 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3846 %3414) (/.f64 %3840 %85)) b)) %4221) b))) b))) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 %3854) b))) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3858 %3393) %4246) b))) b))) (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3864 %3414) (/.f64 %3858 %85)) b)) %4246) b))) b))) (approx %59 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %2077 (*.f64 #s(literal -1 binary64) (/.f64 %3473 b)))))) (approx %596 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1945 %594) b)) %600)))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %3883) b))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3888 %981) %4284) b))) b))) (approx %611 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3894 %3393) (/.f64 %3888 %76)) b)) %4284) b))) b))) (approx %655 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) z (*.f64 #s(literal -1 binary64) %3480))))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t %3907) b))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3912 %981) %4314) b))) b))) (approx %662 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3918 %3393) (/.f64 %3912 %76)) b)) %4314) b))) b))) (approx %121 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %3929 %3928)))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1978 %3934) b))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1978 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3939 %3393) %4343) b))) b))) (approx %130 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1978 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3946 %3414) (/.f64 %3939 %85)) b)) %4343) b))) b))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1978 %3954) b))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1978 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3958 %3393) %4368) b))) b))) (approx %137 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %1978 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %3965 %3414) (/.f64 %3958 %85)) b)) %4368) b))) b))) (approx %144 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %3585 b) %3928)))) (approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 %3984) b))) (approx %763 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %18 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 y %18 (/.f64 %3981 b)) b))) b))) (approx %763 (*.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) %3981 (*.f64 #s(literal -1 binary64) (/.f64 %3989 b))) b) %207) b))) b))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a %4005) b))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 a y (/.f64 %4002 b)) b))) b))) (approx %197 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) a (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4002 (*.f64 #s(literal -1 binary64) (/.f64 %4009 b))) b) %785) b))) b))) (approx %803 (*.f64 #s(literal -1 binary64) (/.f64 %1212 b))) (approx %803 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %458 %785) b))) %39) b))) (approx %803 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %2208) %4451) b) %458) %785) b))) %39) b))) (approx %803 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2208 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %2213 %4009) b))) %4451) b) %458) %785) b))) %39) b))) (approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4478 %4042) b))) (approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %4478 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4047 %3393) %4484) b))) b))) (approx %155 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4054 %3414) (/.f64 %4047 %85)) b)) %4484) b) (*.f64 #s(literal -1 binary64) %4478)) b))) (approx %165 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) %4061 %3928)))) (approx %174 (*.f64 #s(literal -1 binary64) (*.f64 b (fma.f64 #s(literal -1 binary64) (/.f64 %3687 b) %3928)))) (approx %164 (*.f64 #s(literal -1 binary64) (*.f64 b (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %3682 b)) (*.f64 #s(literal -1 binary64) %2077))))) (approx %204 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t %2355) %39) b))) (approx %204 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %4526 %4528) b)))) %39) b))) (approx %204 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2208 (fma.f64 #s(literal -1 binary64) %4538 %4540)) %4451) b) %4526) %4528) b)))) %39) b))) (approx %204 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) t (fma.f64 #s(literal -1 binary64) %10 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %2208 (fma.f64 #s(literal -1 binary64) %4538 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (fma.f64 #s(literal -4 binary64) %4555 (fma.f64 t %93 (+.f64 (/.f64 %369 z) %4555))) %4009) b) %4540))) %4451) b) %4526) %4528) b)))) %39) b))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %24 %4118) b))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4122 %3393) %4582) b))) b))) (approx %218 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %24 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %4128 %3414) (/.f64 %4122 %85)) b)) %4582) b))) b))) |
18 calls:
| Time | Variable | Point |
|---|---|---|
| 16.0ms | z | 0 |
| 14.0ms | b | 0 |
| 13.0ms | z | inf |
| 12.0ms | y | 0 |
| 12.0ms | t | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 200 | 2058 |
| 0 | 286 | 1931 |
| 1 | 1098 | 1917 |
| 0 | 4074 | 1917 |
| 0 | 4743 | 1902 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %6 = (-.f64 t a) %8 = (-.f64 b y) %10 = (approx x #s(literal 0 binary64)) %12 = (- b y) %13 = (approx %12 b) %14 = (*.f64 b z) %15 = (*.f64 y z) %17 = (-.f64 z #s(literal 1 binary64)) %18 = (/.f64 t y) %19 = (/.f64 a y) %20 = (/.f64 %2 z) %21 = (/.f64 y z) %22 = (/.f64 t %8) %23 = (*.f64 a z) %24 = (*.f64 t z) %25 = (/.f64 y b) %26 = (*.f64 y x) %27 = (fma.f64 %8 z y) %28 = (neg.f64 y) %29 = (/.f64 #s(literal 1 binary64) %27) %30 = (neg.f64 a) %31 = (*.f64 %6 z) %32 = (fma.f64 %6 z %26) %33 = (/.f64 #s(literal 1 binary64) b) %34 = (/.f64 x z) %36 = (+ (* %12 z) y) %37 = (/ z %36) %38 = (approx %37 %33) %39 = (*.f64 #s(literal -1 binary64) x) %40 = (/.f64 z y) %41 = (/.f64 #s(literal 1 binary64) %17) %43 = (approx (/ y %36) #s(literal 1 binary64)) %44 = (approx %37 %40) %48 = (approx (/ x (- z 1)) %34) %49 = (-.f64 %20 a) %50 = (/.f64 x b) %51 = (*.f64 %30 z) %52 = (*.f64 z %18) %53 = (fma.f64 %13 z y) %54 = (/.f64 %26 %53) %55 = (/.f64 z %53) %56 = (approx %36 %14) %57 = (/.f64 #s(literal 1 binary64) %24) %61 = (+ (/ a y) (/ (* x %12) y)) %62 = (approx %61 %39) %63 = (/.f64 y %24) %64 = (* t z) %66 = (approx (/ %36 %64) %63) %69 = (/ (- y (* z y)) b) %70 = (approx %69 %25) %72 = (approx (* t %37) %22) %73 = (* x y) %77 = (approx (- (+ t (/ %73 z)) a) %49) %78 = (- t a) %80 = (* y x) %81 = (+ (* %78 z) %80) %83 = (approx (/ 1 %81) %57) %84 = (-.f64 y %15) %87 = (approx (* (+ %69 z) b) %84) %88 = (approx %81 %31) %89 = (approx %12 %28) %90 = (approx %78 %30) %91 = (*.f64 %50 %21) %92 = (/.f64 %34 b) %93 = (*.f64 y %92) %94 = (- y b) %96 = (- y (* %94 z)) %98 = (approx (/ %64 %96) %52) %99 = (*.f64 z %19) %100 = (neg.f64 %99) %101 = (/.f64 %23 %28) %102 = (/.f64 y %51) %103 = (/.f64 #s(literal 1 binary64) %102) %109 = (approx (* (/ (- t (- a (* %94 x))) y) z) %100) %110 = (/.f64 #s(literal -1 binary64) %41) %112 = (/ %81 %96) %114 = (+.f64 %109 x) %116 = (*.f64 t %55) %118 = (/.f64 %6 %89) %119 = (/.f64 t %89) %120 = (/.f64 a %89) %121 = (-.f64 %119 %120) %123 = (*.f64 %90 %33) %124 = (/.f64 %90 b) %126 = (neg.f64 %48) %128 = (+.f64 %70 z) %129 = (*.f64 %128 b) %130 = (approx %36 %129) %133 = (*.f64 t %44) %137 = (/ (- %80 (* (- a t) z)) %36) %139 = (*.f64 t %38) %142 = (*.f64 x %43) %144 = (+ %73 (* z %78)) %145 = (* z %12) %147 = (/ %144 (+ y %145)) %152 = (* z (- (/ t y) %61)) %153 = (approx %152 %101) %154 = (+.f64 x %153) %156 = (approx %152 %103) %157 = (+.f64 x %156) %160 = (/ %144 (* b z)) %161 = (approx %160 %93) %163 = (approx %160 %91) %165 = (-.f64 %18 %62) %166 = (*.f64 z %165) %167 = (+.f64 x %166) %169 = (/.f64 %77 b) %181 = (approx (- (+ (/ t %12) (/ %73 %145)) (+ (/ a %12) (/ (* y %78) (* z (pow %12 2))))) %169) %183 = (/.f64 x %110) %186 = (approx %36 %87) %188 = (/.f64 #s(literal 1 binary64) %66) %190 = (/.f64 y %56) %191 = (*.f64 x %190) %193 = (/.f64 x %56) %194 = (*.f64 y %193) %197 = (*.f64 %10 z) %198 = (approx %152 %197) %199 = (+.f64 %10 %198) x y %2 z t a %6 b %8 #s(literal 0 binary64) %10 #s(literal -1 binary64) %13 %14 %15 #s(literal 1 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %31 %32 %33 %34 %38 %39 %40 %41 %43 %44 %48 %49 %50 %51 %52 %53 %54 %55 %56 %57 %62 %63 %66 %70 %72 %77 %83 %84 %87 %88 %89 %90 %91 %92 %93 %98 %99 %100 %101 %102 %103 %109 %110 (/.f64 %88 %53) (approx %112 %98) %114 (approx %112 %114) %116 (approx %112 %54) %118 %119 %120 %121 (approx %112 %118) %123 %124 (approx %112 %124) %126 (approx %112 %126) %128 %129 %130 (/.f64 %32 %130) (/.f64 %29 %83) %133 (approx %137 %133) %139 (approx %137 %139) (approx %137 %72) %142 (approx %147 %142) (approx %147 %121) %153 %154 (approx %147 %154) %156 %157 (approx %147 %157) %161 (approx %147 %161) %163 (approx %147 %163) %165 %166 %167 (approx %147 %167) %169 %181 (approx %147 %181) %183 (approx %137 %183) (approx %137 %116) %186 (/.f64 %32 %186) %188 (approx %147 %188) %190 %191 (approx %147 %191) %193 %194 (approx %147 %194) (approx %147 %123) %197 %198 %199 (approx %147 %199) |
| Outputs |
|---|
%2 = (*.f64 y x) %3 = (*.f64 x y) %5 = (pow.f64 %2 #s(literal 1 binary64)) %8 = (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) %12 = (-.f64 t a) %16 = (-.f64 a t) %18 = (neg.f64 a) %19 = (neg.f64 %18) %21 = (neg.f64 t) %22 = (neg.f64 %21) %26 = (-.f64 b y) %28 = (/.f64 #s(literal 1 binary64) %26) %30 = (-.f64 y b) %32 = (neg.f64 y) %33 = (neg.f64 %32) %35 = (neg.f64 b) %36 = (neg.f64 %35) %40 = (approx x #s(literal 0 binary64)) %44 = (- b y) %45 = (approx %44 b) %49 = (*.f64 b z) %52 = (/.f64 #s(literal 1 binary64) %49) %54 = (*.f64 z y) %61 = (-.f64 z #s(literal 1 binary64)) %62 = (/.f64 #s(literal 1 binary64) %61) %66 = (-.f64 #s(literal 1 binary64) z) %77 = (/.f64 #s(literal 1 binary64) %66) %81 = (/.f64 #s(literal -1 binary64) y) %83 = (/.f64 #s(literal 1 binary64) y) %85 = (/.f64 t y) %91 = (/.f64 y t) %99 = (/.f64 a y) %109 = (/.f64 %18 y) %111 = (neg.f64 x) %112 = (*.f64 %111 y) %113 = (neg.f64 z) %114 = (/.f64 #s(literal 1 binary64) %113) %116 = (/.f64 #s(literal 1 binary64) z) %118 = (/.f64 y z) %119 = (*.f64 x %118) %121 = (neg.f64 %112) %122 = (neg.f64 %113) %132 = (*.f64 %111 %118) %141 = (/.f64 z y) %150 = (/.f64 t %26) %164 = (*.f64 a z) %169 = (*.f64 t z) %172 = (/.f64 #s(literal 1 binary64) %169) %174 = (/.f64 #s(literal 1 binary64) %35) %176 = (/.f64 #s(literal 1 binary64) b) %178 = (/.f64 y b) %192 = (fma.f64 %26 z y) %194 = (/.f64 #s(literal 1 binary64) %192) %196 = (*.f64 %30 z) %197 = (-.f64 %196 y) %206 = (*.f64 %26 z) %217 = (/.f64 #s(literal -1 binary64) %192) %234 = (*.f64 %12 z) %239 = (*.f64 %16 z) %241 = (*.f64 %18 z) %245 = (fma.f64 %12 z %2) %249 = (-.f64 %239 %2) %251 = (*.f64 %33 x) %263 = (*.f64 %122 %12) %294 = (/.f64 x z) %296 = (neg.f64 %111) %305 = (/.f64 %111 z) %309 = (- y (* (- y b) z)) %310 = (/ z %309) %311 = (approx %310 %176) %326 = (*.f64 #s(literal 1 binary64) x) %328 = (*.f64 x #s(literal 1 binary64)) %340 = (/.f64 z %32) %349 = (approx (/ y %309) #s(literal 1 binary64)) %353 = (approx %310 %141) %360 = (approx (/ x (- z 1)) %294) %364 = (-.f64 %119 a) %377 = (/.f64 x b) %395 = (/.f64 #s(literal -1 binary64) %164) %399 = (*.f64 %85 z) %402 = (neg.f64 %169) %407 = (/.f64 y %169) %409 = (fma.f64 %45 z y) %411 = (/.f64 #s(literal 1 binary64) %409) %413 = (neg.f64 %409) %418 = (*.f64 %45 z) %430 = (/.f64 #s(literal 1 binary64) %413) %434 = (*.f64 y (/.f64 x %409)) %451 = (/.f64 z %409) %465 = (approx %309 %49) %467 = (/.f64 #s(literal 1 binary64) %465) %475 = (/.f64 #s(literal 1 binary64) t) %478 = (/.f64 #s(literal 1 binary64) %402) %489 = (neg.f64 %402) %501 = (* %44 x) %504 = (approx (/ (+ %501 a) y) %111) %526 = (* t z) %528 = (approx (/ %309 %526) %407) %530 = (/.f64 #s(literal 1 binary64) %528) %534 = (/ (- y (* z y)) b) %535 = (approx %534 %178) %539 = (/ %526 %309) %540 = (approx %539 %150) %544 = (* y x) %546 = (+ (/ %544 z) t) %548 = (approx (- %546 a) %364) %554 = (- %544 (* (- a t) z)) %557 = (approx (pow %554 -1) %172) %559 = (/.f64 #s(literal 1 binary64) %557) %562 = (-.f64 y %54) %572 = (*.f64 %113 y) %578 = (approx (* (+ %534 z) b) %562) %582 = (approx %554 %234) %586 = (approx %44 %32) %588 = (/.f64 #s(literal 1 binary64) %586) %590 = (- t a) %591 = (approx %590 %18) %595 = (*.f64 %377 y) %603 = (/.f64 %2 %49) %609 = (*.f64 %113 %35) %615 = (*.f64 %113 b) %629 = (/.f64 x %49) %633 = (*.f64 %111 #s(literal -1 binary64)) %652 = (*.f64 y %294) %654 = (*.f64 %629 y) %664 = (approx %539 %399) %669 = (*.f64 %99 z) %674 = (/.f64 y %164) %680 = (*.f64 (/.f64 #s(literal 2 binary64) y) (/.f64 #s(literal 1/2 binary64) %395)) %681 = (*.f64 %109 z) %682 = (*.f64 %83 %241) %683 = (*.f64 %113 %99) %685 = (*.f64 %241 (/.f64 #s(literal 1 binary64) %33)) %686 = (*.f64 %241 %83) %687 = (*.f64 %164 %81) %688 = (*.f64 %99 %113) %689 = (/.f64 %241 y) %690 = (*.f64 #s(literal 1 binary64) %689) %691 = (/.f64 %32 %241) %692 = (/.f64 #s(literal 1 binary64) %691) %693 = (*.f64 #s(literal -1 binary64) %692) %694 = (*.f64 a %340) %695 = (*.f64 z %109) %696 = (/.f64 y %241) %697 = (pow.f64 %696 #s(literal -1 binary64)) %698 = (pow.f64 %689 #s(literal 1 binary64)) %699 = (*.f64 %113 %18) %701 = (/.f64 %699 (neg.f64 %33)) %702 = (/.f64 %699 %32) %703 = (/.f64 %241 %33) %704 = (/.f64 %164 %32) %706 = (/.f64 #s(literal 1 binary64) (/.f64 %691 #s(literal -1 binary64))) %708 = (/.f64 #s(literal 1 binary64) (/.f64 %33 %241)) %710 = (/.f64 #s(literal 1 binary64) (pow.f64 %689 #s(literal -1 binary64))) %712 = (/.f64 #s(literal 1 binary64) (/.f64 %32 %164)) %714 = (/.f64 #s(literal 1 binary64) (/.f64 %696 #s(literal 1 binary64))) %715 = (/.f64 #s(literal 1 binary64) %696) %716 = (/.f64 #s(literal -1 binary64) %691) %717 = (/.f64 y %18) %718 = (/.f64 z %717) %720 = (neg.f64 (*.f64 #s(literal -1 binary64) %689)) %722 = (neg.f64 (*.f64 %83 %164)) %724 = (neg.f64 (/.f64 %164 %33)) %726 = (neg.f64 (/.f64 #s(literal -1 binary64) %696)) %727 = (neg.f64 %692) %728 = (neg.f64 %669) %745 = (* (/ (- %590 %501) y) z) %746 = (approx %745 %689) %747 = (pow.f64 %746 #s(literal 1 binary64)) %749 = (/.f64 #s(literal 1 binary64) (pow.f64 %746 #s(literal -1 binary64))) %765 = (neg.f64 %582) %768 = (/.f64 %582 %409) %783 = (/ %554 %309) %784 = (approx %783 %664) %788 = (+.f64 %746 x) %789 = (pow.f64 %788 #s(literal 1 binary64)) %791 = (/.f64 #s(literal 1 binary64) (pow.f64 %788 #s(literal -1 binary64))) %793 = (neg.f64 (-.f64 %111 %746)) %794 = (neg.f64 %746) %796 = (neg.f64 (-.f64 %794 x)) %797 = (-.f64 %746 %111) %798 = (-.f64 x %794) %799 = (+.f64 %746 %326) %800 = (+.f64 %746 %633) %801 = (+.f64 %746 %296) %803 = (+.f64 x (neg.f64 %794)) %804 = (+.f64 x %746) %805 = (approx %783 %788) %806 = (pow.f64 %805 #s(literal 1 binary64)) %808 = (/.f64 #s(literal 1 binary64) (pow.f64 %805 #s(literal -1 binary64))) %809 = (*.f64 %451 t) %819 = (approx %783 %434) %823 = (*.f64 %588 %12) %824 = (/.f64 t %586) %825 = (*.f64 %824 %586) %826 = (-.f64 %825 a) %827 = (*.f64 %826 %588) %828 = (*.f64 t %586) %829 = (*.f64 %586 a) %830 = (-.f64 %828 %829) %831 = (*.f64 %586 %586) %833 = (*.f64 %830 (/.f64 #s(literal 1 binary64) %831)) %834 = (neg.f64 %586) %835 = (/.f64 #s(literal 1 binary64) %834) %836 = (*.f64 %16 %835) %837 = (*.f64 %12 %588) %838 = (/.f64 %12 %586) %839 = (pow.f64 %838 #s(literal 1 binary64)) %842 = (/.f64 (-.f64 (*.f64 %824 %834) %18) %834) %844 = (/.f64 (-.f64 %21 %18) %834) %848 = (/.f64 (-.f64 (*.f64 %21 %834) (*.f64 %834 %18)) %831) %853 = (/.f64 (-.f64 (*.f64 %21 %586) (*.f64 %834 a)) (*.f64 %834 %586)) %858 = (/.f64 (-.f64 (*.f64 t %834) (*.f64 %586 %18)) (*.f64 %586 %834)) %860 = (/.f64 (neg.f64 %826) %834) %863 = (/.f64 (neg.f64 %830) (neg.f64 %831)) %864 = (/.f64 %826 %586) %865 = (/.f64 %830 %831) %866 = (/.f64 %16 %834) %867 = (neg.f64 %834) %868 = (/.f64 %12 %867) %870 = (/.f64 #s(literal 1 binary64) (/.f64 %586 %826)) %872 = (/.f64 #s(literal 1 binary64) (/.f64 %831 %830)) %874 = (/.f64 #s(literal 1 binary64) (/.f64 %834 %16)) %876 = (/.f64 #s(literal 1 binary64) (pow.f64 %838 #s(literal -1 binary64))) %878 = (/.f64 #s(literal 1 binary64) (/.f64 %586 %12)) %880 = (neg.f64 (*.f64 %16 %588)) %882 = (neg.f64 (/.f64 %12 %834)) %884 = (neg.f64 (/.f64 %16 %586)) %885 = (/.f64 %18 %586) %886 = (fma.f64 %21 %835 %885) %887 = (fma.f64 %18 %588 %824) %889 = (fma.f64 a (neg.f64 %588) %824) %890 = (fma.f64 t %588 %885) %892 = (/.f64 a %586) %893 = (-.f64 (/.f64 %825 %586) %892) %896 = (-.f64 (/.f64 %828 %831) (/.f64 %829 %831)) %897 = (/.f64 t %834) %898 = (-.f64 %885 %897) %899 = (-.f64 %824 %892) %900 = (+.f64 %885 %824) %901 = (+.f64 %824 %885) %928 = (approx %783 %838) %929 = (pow.f64 %928 #s(literal 1 binary64)) %931 = (/.f64 #s(literal 1 binary64) (pow.f64 %928 #s(literal -1 binary64))) %932 = (*.f64 %591 #s(literal 1 binary64)) %933 = (*.f64 %932 %176) %934 = (neg.f64 %591) %935 = (*.f64 %934 %174) %936 = (*.f64 %591 %176) %937 = (*.f64 %176 %591) %938 = (/.f64 %591 b) %939 = (pow.f64 %938 #s(literal 1 binary64)) %941 = (/.f64 (neg.f64 %932) %35) %943 = (/.f64 (neg.f64 %934) %36) %944 = (/.f64 %932 b) %945 = (/.f64 %934 %35) %947 = (/.f64 #s(literal 1 binary64) (/.f64 b %932)) %949 = (/.f64 #s(literal 1 binary64) (/.f64 %35 %934)) %951 = (/.f64 #s(literal 1 binary64) (pow.f64 %938 #s(literal -1 binary64))) %953 = (/.f64 #s(literal 1 binary64) (/.f64 b %591)) %955 = (neg.f64 (/.f64 %591 %35)) %957 = (neg.f64 (/.f64 %934 b)) %958 = (approx %783 %938) %959 = (pow.f64 %958 #s(literal 1 binary64)) %961 = (/.f64 #s(literal 1 binary64) (pow.f64 %958 #s(literal -1 binary64))) %962 = (neg.f64 %360) %966 = (approx %783 %962) %970 = (+.f64 %535 z) %981 = (*.f64 %970 b) %988 = (*.f64 b %535) %990 = (*.f64 %535 b) %998 = (approx %309 %981) %1000 = (/.f64 #s(literal 1 binary64) %998) %1002 = (neg.f64 %998) %1006 = (/.f64 %245 %998) %1008 = (/.f64 %234 %998) %1013 = (*.f64 %998 %998) %1033 = (/.f64 %2 %998) %1047 = (neg.f64 %557) %1051 = (*.f64 %192 %557) %1052 = (/.f64 #s(literal 1 binary64) %1051) %1078 = (*.f64 %353 t) %1083 = (approx %783 %1078) %1087 = (*.f64 %311 t) %1092 = (approx %783 %1087) %1096 = (approx %783 %540) %1100 = (*.f64 %349 x) %1105 = (approx %783 %1100) %1110 = (/ %554 (* b z)) %1111 = (approx %1110 %654) %1115 = (approx %783 %1111) %1119 = (approx %1110 %603) %1123 = (approx %783 %1119) %1127 = (-.f64 %85 %504) %1131 = (-.f64 %504 %85) %1133 = (neg.f64 %504) %1139 = (*.f64 %1127 z) %1144 = (*.f64 %1131 z) %1146 = (*.f64 z %1133) %1148 = (*.f64 %1133 z) %1156 = (fma.f64 %1127 z x) %1169 = (approx %783 %1156) %1173 = (neg.f64 %548) %1176 = (/.f64 %548 b) %1200 = (approx (- (/ %546 %44) (+ (/ (* %590 y) (* (pow %44 2) z)) (/ a %44))) %1176) %1204 = (approx %783 %1200) %1210 = (/.f64 x %66) %1223 = (approx %783 %1210) %1227 = (approx %783 %809) %1231 = (approx %309 %578) %1233 = (/.f64 #s(literal 1 binary64) %1231) %1235 = (neg.f64 %1231) %1239 = (/.f64 %245 %1231) %1241 = (/.f64 %234 %1231) %1246 = (*.f64 %1231 %1231) %1266 = (/.f64 %2 %1231) %1278 = (neg.f64 %528) %1279 = (/.f64 #s(literal 1 binary64) %1278) %1297 = (approx %783 %530) %1301 = (neg.f64 %465) %1302 = (/.f64 #s(literal 1 binary64) %1301) %1305 = (/.f64 y %465) %1307 = (neg.f64 %1301) %1320 = (/.f64 x %465) %1321 = (*.f64 %1320 y) %1322 = (*.f64 %1305 x) %1323 = (*.f64 %2 %467) %1324 = (*.f64 y %1320) %1325 = (*.f64 x %1305) %1326 = (pow.f64 %1322 #s(literal 1 binary64)) %1327 = (/.f64 %112 %1301) %1328 = (/.f64 %2 %465) %1330 = (/.f64 #s(literal 1 binary64) (/.f64 %465 %2)) %1332 = (/.f64 #s(literal 1 binary64) (pow.f64 %1322 #s(literal -1 binary64))) %1333 = (approx %783 %1322) %1334 = (pow.f64 %1333 #s(literal 1 binary64)) %1336 = (/.f64 #s(literal 1 binary64) (pow.f64 %1333 #s(literal -1 binary64))) %1352 = (*.f64 %40 z) %1357 = (approx %745 %1352) %1361 = (+.f64 %1357 %40) %1365 = (neg.f64 %1357) %1374 = (approx %783 %1361) x y %2 %3 %5 %8 z t a (pow.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) (neg.f64 %16) (-.f64 t %19) %12 (+.f64 %18 %22) (+.f64 t %18) b (pow.f64 %26 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %28) (neg.f64 %30) (-.f64 b %33) %26 (+.f64 %32 %36) (+.f64 b %32) #s(literal 0 binary64) (pow.f64 %40 #s(literal 1 binary64)) %40 (/.f64 #s(literal 1 binary64) (pow.f64 %40 #s(literal -1 binary64))) #s(literal -1 binary64) (pow.f64 %45 #s(literal 1 binary64)) %45 (/.f64 #s(literal 1 binary64) (pow.f64 %45 #s(literal -1 binary64))) %49 (*.f64 z b) (pow.f64 %49 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %52) %54 (*.f64 y z) (pow.f64 %54 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %62)) (*.f64 #s(literal 1 binary64) %61) (*.f64 #s(literal -1 binary64) %66) (pow.f64 %62 #s(literal -1 binary64)) (pow.f64 %61 #s(literal 1 binary64)) (/.f64 (fma.f64 z #s(literal 1 binary64) #s(literal -1 binary64)) #s(literal 1 binary64)) (/.f64 %66 #s(literal -1 binary64)) (/.f64 %61 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %62 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %62) (/.f64 #s(literal -1 binary64) %77) (neg.f64 %66) %61 (+.f64 z #s(literal -1 binary64)) (*.f64 %21 %81) (*.f64 t %83) (pow.f64 %85 #s(literal 1 binary64)) (/.f64 %22 %33) (/.f64 %21 %32) (/.f64 #s(literal 1 binary64) (pow.f64 %85 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %91) %85 (neg.f64 (/.f64 t %32)) (neg.f64 (/.f64 %21 y)) (*.f64 %18 %81) (*.f64 a %83) (pow.f64 %99 #s(literal 1 binary64)) (/.f64 %19 %33) (/.f64 %18 %32) (/.f64 #s(literal 1 binary64) (/.f64 %32 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %99 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y a)) %99 (neg.f64 %109) (*.f64 %112 %114) (*.f64 %2 %116) %119 (pow.f64 %119 #s(literal 1 binary64)) (/.f64 %121 %122) (/.f64 %112 %113) (/.f64 %2 z) (/.f64 #s(literal 1 binary64) (/.f64 %113 %112)) (/.f64 #s(literal 1 binary64) (pow.f64 %119 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %2)) (neg.f64 %132) (*.f64 %32 %114) (*.f64 y %116) (pow.f64 %118 #s(literal 1 binary64)) (/.f64 %33 %122) (/.f64 %32 %113) (/.f64 #s(literal 1 binary64) (pow.f64 %118 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %141) %118 (neg.f64 (/.f64 y %113)) (neg.f64 (/.f64 %32 z)) (*.f64 %21 (/.f64 #s(literal 1 binary64) %30)) (*.f64 t %28) (pow.f64 %150 #s(literal 1 binary64)) (/.f64 %22 %26) (/.f64 %21 %30) (/.f64 #s(literal 1 binary64) (/.f64 %30 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %150 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %26 t)) %150 (neg.f64 (/.f64 %21 %26)) (neg.f64 (/.f64 t %30)) %164 (*.f64 z a) (pow.f64 %164 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %164 #s(literal -1 binary64))) %169 (*.f64 z t) (pow.f64 %169 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %172) (*.f64 %32 %174) (*.f64 y %176) (pow.f64 %178 #s(literal 1 binary64)) (/.f64 %33 %36) (/.f64 %32 %35) (/.f64 #s(literal 1 binary64) (/.f64 %35 %32)) (/.f64 #s(literal 1 binary64) (pow.f64 %178 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b y)) %178 (neg.f64 (/.f64 y %35)) (neg.f64 (/.f64 %32 b)) %2 %3 %5 %8 (pow.f64 %192 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %194) (neg.f64 %197) (fma.f64 %113 %30 %33) (fma.f64 %113 %30 y) (fma.f64 %30 %113 %33) (fma.f64 %30 %113 y) (fma.f64 %26 z %33) %192 (fma.f64 z %26 %33) (fma.f64 z %26 y) (-.f64 %206 %32) (-.f64 y %196) (+.f64 %206 %33) (+.f64 %206 y) (+.f64 y (*.f64 %122 %26)) (+.f64 y %206) (pow.f64 %32 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %81) %32 (*.f64 #s(literal 1 binary64) %194) (*.f64 #s(literal -1 binary64) %217) (pow.f64 %192 #s(literal -1 binary64)) (pow.f64 %194 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %197 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %194 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %192 #s(literal 1 binary64))) %194 (/.f64 #s(literal -1 binary64) %197) (neg.f64 %217) (pow.f64 %18 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %18 #s(literal -1 binary64))) %18 (*.f64 %113 %16) (*.f64 %16 %113) %234 (*.f64 z %12) (pow.f64 %234 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %234 #s(literal -1 binary64))) (neg.f64 %239) (fma.f64 t z %241) (fma.f64 z t %241) (+.f64 %169 %241) (pow.f64 %245 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %245)) (neg.f64 %249) (fma.f64 %113 %16 %251) (fma.f64 %113 %16 %121) (fma.f64 %113 %16 %2) (fma.f64 %16 %113 %251) (fma.f64 %16 %113 %121) (fma.f64 %16 %113 %2) (fma.f64 %12 z %251) (fma.f64 %12 z %121) %245 (fma.f64 z %12 %251) (fma.f64 z %12 %121) (fma.f64 z %12 %2) (fma.f64 y x %263) (fma.f64 y x %234) (fma.f64 x y %263) (fma.f64 x y %234) (-.f64 %234 %112) (-.f64 %2 %239) (+.f64 %234 %251) (+.f64 %234 %121) (+.f64 %234 %2) (+.f64 %2 %263) (+.f64 %2 %234) (*.f64 #s(literal 1 binary64) %176) (*.f64 #s(literal -1 binary64) %174) (pow.f64 %176 #s(literal 1 binary64)) (pow.f64 b #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %35 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %36) (/.f64 #s(literal 1 binary64) (pow.f64 %176 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b #s(literal 1 binary64))) %176 (/.f64 #s(literal -1 binary64) %35) (neg.f64 (*.f64 #s(literal -1 binary64) %176)) (neg.f64 (/.f64 #s(literal -1 binary64) b)) (neg.f64 %174) (*.f64 %111 %114) (*.f64 x %116) (pow.f64 %294 #s(literal 1 binary64)) (/.f64 %296 %122) (/.f64 %111 %113) (/.f64 #s(literal 1 binary64) (/.f64 %113 %111)) (/.f64 #s(literal 1 binary64) (pow.f64 %294 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z x)) %294 (neg.f64 %305) (pow.f64 %311 #s(literal 1 binary64)) %311 (/.f64 #s(literal 1 binary64) (pow.f64 %311 #s(literal -1 binary64))) (*.f64 #s(literal -1 binary64) x) (*.f64 x #s(literal -1 binary64)) (pow.f64 %111 #s(literal 1 binary64)) (/.f64 %111 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) x)) (/.f64 #s(literal 1 binary64) (pow.f64 %111 #s(literal -1 binary64))) (/.f64 x #s(literal -1 binary64)) (neg.f64 (/.f64 x #s(literal 1 binary64))) (neg.f64 %326) (neg.f64 %328) %111 (*.f64 %113 %81) (*.f64 z %83) (pow.f64 %141 #s(literal 1 binary64)) (/.f64 %122 %33) (/.f64 %113 %32) (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %118) %141 (neg.f64 (/.f64 %113 y)) (neg.f64 %340) (*.f64 #s(literal 1 binary64) %62) (*.f64 #s(literal -1 binary64) %77) (pow.f64 %62 #s(literal 1 binary64)) (pow.f64 %61 #s(literal -1 binary64)) %62 (/.f64 #s(literal -1 binary64) %66) (neg.f64 %77) (pow.f64 %349 #s(literal 1 binary64)) %349 (/.f64 #s(literal 1 binary64) (pow.f64 %349 #s(literal -1 binary64))) (pow.f64 %353 #s(literal 1 binary64)) %353 (/.f64 #s(literal 1 binary64) (pow.f64 %353 #s(literal -1 binary64))) (pow.f64 %360 #s(literal 1 binary64)) %360 (/.f64 #s(literal 1 binary64) (pow.f64 %360 #s(literal -1 binary64))) (pow.f64 %364 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %364 #s(literal -1 binary64))) (neg.f64 (-.f64 a %119)) (fma.f64 %112 %114 %18) (fma.f64 %2 %116 %18) (fma.f64 x %118 %18) (-.f64 %119 %19) %364 (+.f64 %119 %18) (*.f64 %111 %174) (*.f64 x %176) (pow.f64 %377 #s(literal 1 binary64)) (/.f64 %296 %36) (/.f64 %111 %35) (/.f64 #s(literal 1 binary64) (/.f64 %35 %111)) (/.f64 #s(literal 1 binary64) (pow.f64 %377 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b x)) %377 (neg.f64 (/.f64 x %35)) (neg.f64 (/.f64 %111 b)) (*.f64 %113 a) %241 (*.f64 a %113) (*.f64 z %18) (pow.f64 %241 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %395) (neg.f64 %164) (*.f64 %169 %83) %399 (*.f64 z %85) (pow.f64 %399 #s(literal 1 binary64)) (/.f64 %402 %32) (/.f64 %169 y) (/.f64 #s(literal 1 binary64) (pow.f64 %399 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %407) (pow.f64 %409 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %411) (neg.f64 %413) (fma.f64 %45 z %33) %409 (fma.f64 z %45 %33) (fma.f64 z %45 y) (-.f64 %418 %32) (-.f64 y (*.f64 (neg.f64 %45) z)) (-.f64 y (*.f64 %113 %45)) (-.f64 y (neg.f64 %418)) (+.f64 %418 %33) (+.f64 %418 y) (+.f64 y %418) (*.f64 %112 %430) (*.f64 %2 %411) %434 (pow.f64 %434 #s(literal 1 binary64)) (/.f64 %121 %409) (/.f64 %112 %413) (/.f64 %2 %409) (/.f64 #s(literal 1 binary64) (/.f64 %413 %112)) (/.f64 #s(literal 1 binary64) (pow.f64 %434 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %409 %2)) (neg.f64 (/.f64 %2 %413)) (neg.f64 (/.f64 %112 %409)) (*.f64 %113 %430) (*.f64 z %411) (pow.f64 %451 #s(literal 1 binary64)) (/.f64 %122 %409) (/.f64 %113 %413) (/.f64 #s(literal 1 binary64) (/.f64 %413 %113)) (/.f64 #s(literal 1 binary64) (pow.f64 %451 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %409 z)) %451 (neg.f64 (/.f64 z %413)) (neg.f64 (/.f64 %113 %409)) (pow.f64 %465 #s(literal 1 binary64)) %465 (/.f64 #s(literal 1 binary64) %467) (*.f64 (/.f64 #s(literal 2 binary64) t) (/.f64 #s(literal 1/2 binary64) z)) (*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 #s(literal 1/2 binary64) t)) (*.f64 %475 %116) (*.f64 #s(literal 1 binary64) %172) (*.f64 #s(literal -1 binary64) %478) (pow.f64 %172 #s(literal 1 binary64)) (pow.f64 %169 #s(literal -1 binary64)) (/.f64 (neg.f64 %475) %113) (/.f64 %475 z) (/.f64 #s(literal 1 binary64) (/.f64 z %475)) (/.f64 #s(literal 1 binary64) (/.f64 %402 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %489) (/.f64 #s(literal 1 binary64) (pow.f64 %172 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %169 #s(literal 1 binary64))) %172 (/.f64 #s(literal -1 binary64) %402) (neg.f64 (*.f64 #s(literal -1 binary64) %172)) (neg.f64 (/.f64 #s(literal -1 binary64) %169)) (neg.f64 %478) (pow.f64 %504 #s(literal 1 binary64)) %504 (/.f64 #s(literal 1 binary64) (pow.f64 %504 #s(literal -1 binary64))) (*.f64 %91 %116) (*.f64 %32 %478) (*.f64 y %172) (pow.f64 %407 #s(literal 1 binary64)) (/.f64 (neg.f64 %91) %113) (/.f64 %91 z) (/.f64 %33 %489) (/.f64 %32 %402) (/.f64 #s(literal 1 binary64) (/.f64 z %91)) (/.f64 #s(literal 1 binary64) (pow.f64 %407 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %399) %407 (neg.f64 (/.f64 y %402)) (neg.f64 (/.f64 %32 %169)) (pow.f64 %528 #s(literal 1 binary64)) %528 (/.f64 #s(literal 1 binary64) %530) (pow.f64 %535 #s(literal 1 binary64)) %535 (/.f64 #s(literal 1 binary64) (pow.f64 %535 #s(literal -1 binary64))) (pow.f64 %540 #s(literal 1 binary64)) %540 (/.f64 #s(literal 1 binary64) (pow.f64 %540 #s(literal -1 binary64))) (pow.f64 %548 #s(literal 1 binary64)) %548 (/.f64 #s(literal 1 binary64) (pow.f64 %548 #s(literal -1 binary64))) (pow.f64 %557 #s(literal 1 binary64)) %557 (/.f64 #s(literal 1 binary64) %559) (*.f64 %66 y) (pow.f64 %562 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %562 #s(literal -1 binary64))) (neg.f64 (-.f64 %54 y)) (-.f64 y (*.f64 %122 y)) (-.f64 y (*.f64 %33 z)) (-.f64 y (neg.f64 %572)) %562 (+.f64 y %572) (pow.f64 %578 #s(literal 1 binary64)) %578 (/.f64 #s(literal 1 binary64) (pow.f64 %578 #s(literal -1 binary64))) (pow.f64 %582 #s(literal 1 binary64)) %582 (/.f64 #s(literal 1 binary64) (pow.f64 %582 #s(literal -1 binary64))) (pow.f64 %586 #s(literal 1 binary64)) %586 (/.f64 #s(literal 1 binary64) %588) (pow.f64 %591 #s(literal 1 binary64)) %591 (/.f64 #s(literal 1 binary64) (pow.f64 %591 #s(literal -1 binary64))) (*.f64 %595 %116) (*.f64 %2 %52) (*.f64 %377 %118) (*.f64 %294 %178) (*.f64 %178 %294) (*.f64 %118 %377) (*.f64 %119 %176) (pow.f64 %603 #s(literal 1 binary64)) (/.f64 (*.f64 %111 %32) (*.f64 %35 %113)) (/.f64 (*.f64 %32 %111) %609) (/.f64 (neg.f64 %595) %113) (/.f64 %595 z) (/.f64 %132 %35) (/.f64 %112 %615) %603 (/.f64 %119 b) (/.f64 #s(literal 1 binary64) (/.f64 z %595)) (/.f64 #s(literal 1 binary64) (/.f64 %49 %2)) (/.f64 #s(literal 1 binary64) (/.f64 b %119)) (/.f64 #s(literal 1 binary64) (pow.f64 %603 #s(literal -1 binary64))) (*.f64 %305 %174) (*.f64 %294 %176) (*.f64 x %52) (pow.f64 %629 #s(literal 1 binary64)) (/.f64 (*.f64 %111 #s(literal 1 binary64)) %615) (/.f64 %633 %609) (/.f64 %328 %49) (/.f64 %305 %35) (/.f64 %111 %615) (/.f64 %294 %36) (/.f64 %294 b) (/.f64 #s(literal 1 binary64) (/.f64 %35 %305)) (/.f64 #s(literal 1 binary64) (/.f64 %49 x)) (/.f64 #s(literal 1 binary64) (pow.f64 %629 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b %294)) %629 (neg.f64 (/.f64 %294 %35)) (neg.f64 (/.f64 %305 b)) (*.f64 %652 %176) %654 (*.f64 y %629) (pow.f64 %654 #s(literal 1 binary64)) (/.f64 (neg.f64 %652) %35) (/.f64 %652 b) (/.f64 #s(literal 1 binary64) (/.f64 b %652)) (/.f64 #s(literal 1 binary64) (pow.f64 %654 #s(literal -1 binary64))) (pow.f64 %664 #s(literal 1 binary64)) %664 (/.f64 #s(literal 1 binary64) (pow.f64 %664 #s(literal -1 binary64))) (*.f64 %164 %83) %669 (*.f64 z %99) (pow.f64 %669 #s(literal 1 binary64)) (/.f64 %241 %32) (/.f64 %164 y) (/.f64 #s(literal 1 binary64) %674) (/.f64 #s(literal 1 binary64) (pow.f64 %669 #s(literal -1 binary64))) %680 %681 %682 %683 %685 %686 %687 %688 %690 %693 %694 %695 %697 %698 %701 %702 %703 %689 %704 %706 %708 %710 %712 %714 %715 %716 %718 %720 %722 %724 %726 %727 %728 %680 %681 %682 %683 %685 %686 %687 %688 %690 %693 %694 %695 %697 %698 %701 %702 %703 %689 %704 %706 %708 %710 %712 %714 %715 %716 %718 %720 %722 %724 %726 %727 %728 (*.f64 %717 %116) (*.f64 %32 (/.f64 #s(literal 1 binary64) %699)) (*.f64 y %395) (pow.f64 %696 #s(literal 1 binary64)) (/.f64 (neg.f64 %717) %113) (/.f64 %717 z) (/.f64 %33 (neg.f64 %699)) (/.f64 %32 %699) (/.f64 #s(literal 1 binary64) %689) %696 (neg.f64 %674) (neg.f64 %691) %680 %681 %682 %683 %685 %686 %687 %688 %690 %693 %694 %695 %697 %698 %701 %702 %703 %689 %704 %706 %708 %710 %712 %714 %715 %716 %718 %720 %722 %724 %726 %727 %728 %747 %746 %749 (*.f64 #s(literal 1 binary64) %66) (*.f64 #s(literal -1 binary64) %61) (pow.f64 %77 #s(literal -1 binary64)) (pow.f64 %66 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %77) (/.f64 #s(literal -1 binary64) %62) (neg.f64 %61) (fma.f64 #s(literal -1 binary64) z #s(literal 1 binary64)) (fma.f64 z #s(literal -1 binary64) #s(literal 1 binary64)) %66 (+.f64 (*.f64 #s(literal -1 binary64) z) #s(literal 1 binary64)) (+.f64 (*.f64 z #s(literal -1 binary64)) #s(literal 1 binary64)) (+.f64 %113 #s(literal 1 binary64)) (+.f64 #s(literal 1 binary64) %113) (*.f64 %765 %430) (*.f64 %582 %411) (pow.f64 %768 #s(literal 1 binary64)) (/.f64 (neg.f64 %765) %409) (/.f64 %765 %413) %768 (/.f64 #s(literal 1 binary64) (/.f64 %413 %765)) (/.f64 #s(literal 1 binary64) (pow.f64 %768 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %409 %582)) (neg.f64 (/.f64 %582 %413)) (neg.f64 (/.f64 %765 %409)) (pow.f64 %784 #s(literal 1 binary64)) %784 (/.f64 #s(literal 1 binary64) (pow.f64 %784 #s(literal -1 binary64))) %789 %791 %793 %796 %797 %798 %799 %800 %801 %788 %803 %804 %806 %805 %808 %809 (*.f64 %169 %411) (*.f64 t %451) (pow.f64 %809 #s(literal 1 binary64)) (/.f64 %402 %413) (/.f64 %169 %409) (/.f64 #s(literal 1 binary64) (/.f64 %409 %169)) (/.f64 #s(literal 1 binary64) (pow.f64 %809 #s(literal -1 binary64))) (pow.f64 %819 #s(literal 1 binary64)) %819 (/.f64 #s(literal 1 binary64) (pow.f64 %819 #s(literal -1 binary64))) %823 %827 %833 %836 %837 %839 %842 %844 %848 %853 %858 %860 %863 %864 %865 %866 %868 %838 %870 %872 %874 %876 %878 %880 %882 %884 %886 %887 %889 %890 %893 %896 %898 %899 %900 %901 (*.f64 %21 %835) (*.f64 t %588) (pow.f64 %824 #s(literal 1 binary64)) (/.f64 %22 %867) (/.f64 %21 %834) (/.f64 #s(literal 1 binary64) (/.f64 %834 %21)) (/.f64 #s(literal 1 binary64) (pow.f64 %824 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %586 t)) %824 (neg.f64 (/.f64 %21 %586)) (neg.f64 %897) (*.f64 %18 %835) (*.f64 a %588) (pow.f64 %892 #s(literal 1 binary64)) (/.f64 %19 %867) (/.f64 %18 %834) (/.f64 #s(literal 1 binary64) (/.f64 %834 %18)) (/.f64 #s(literal 1 binary64) (pow.f64 %892 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %586 a)) %892 (neg.f64 %885) %823 %827 %833 %836 %837 %839 %842 %844 %848 %853 %858 %860 %863 %864 %865 %866 %868 %838 %870 %872 %874 %876 %878 %880 %882 %884 %886 %887 %889 %890 %893 %896 %898 %899 %900 %901 %929 %928 %931 %933 %935 %936 %937 %939 %941 %943 %944 %945 %938 %947 %949 %951 %953 %955 %957 %933 %935 %936 %937 %939 %941 %943 %944 %945 %938 %947 %949 %951 %953 %955 %957 %959 %958 %961 (pow.f64 %962 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %962 #s(literal -1 binary64))) %962 (pow.f64 %966 #s(literal 1 binary64)) %966 (/.f64 #s(literal 1 binary64) (pow.f64 %966 #s(literal -1 binary64))) (pow.f64 %970 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %970 #s(literal -1 binary64))) (neg.f64 (-.f64 %113 %535)) (-.f64 %535 %113) (-.f64 z (neg.f64 %535)) (+.f64 %535 %122) %970 (+.f64 z %535) %981 (*.f64 b %970) (pow.f64 %981 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %981 #s(literal -1 binary64))) (fma.f64 %535 b %49) (fma.f64 b %535 %49) (fma.f64 b z %988) (fma.f64 b z %990) (fma.f64 z b %988) (fma.f64 z b %990) (+.f64 %988 %49) (+.f64 %990 %49) (+.f64 %49 %988) (+.f64 %49 %990) (pow.f64 %998 #s(literal 1 binary64)) %998 (/.f64 #s(literal 1 binary64) %1000) (*.f64 %249 (/.f64 #s(literal 1 binary64) %1002)) (*.f64 %245 %1000) (pow.f64 %1006 #s(literal 1 binary64)) (/.f64 (fma.f64 %1008 %998 %2) %998) (/.f64 (fma.f64 %234 %998 (*.f64 %2 %998)) %1013) (/.f64 (fma.f64 %234 %998 (*.f64 %998 %2)) %1013) (/.f64 %249 %1002) (/.f64 %245 (neg.f64 %1002)) %1006 (/.f64 #s(literal 1 binary64) (/.f64 %1002 %249)) (/.f64 #s(literal 1 binary64) (pow.f64 %1006 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %998 %245)) (neg.f64 (*.f64 %249 %1000)) (neg.f64 (/.f64 %245 %1002)) (neg.f64 (/.f64 %249 %998)) (fma.f64 %234 %1000 %1033) (fma.f64 %2 %1000 %1008) (-.f64 %1033 (/.f64 %239 %998)) (-.f64 %1008 (neg.f64 %1033)) (-.f64 %1008 (/.f64 %112 %998)) (+.f64 %1033 %1008) (+.f64 %1008 %1033) (*.f64 (/.f64 #s(literal 2 binary64) %192) (/.f64 #s(literal 1/2 binary64) %557)) (*.f64 %217 (/.f64 #s(literal 1 binary64) %1047)) (*.f64 %194 %559) (*.f64 #s(literal 1 binary64) %1052) (pow.f64 %1051 #s(literal -1 binary64)) (pow.f64 %1052 #s(literal 1 binary64)) (/.f64 %217 %1047) (/.f64 %194 (neg.f64 %1047)) (/.f64 %194 %557) (/.f64 #s(literal 1 binary64) (/.f64 %1047 %217)) (/.f64 #s(literal 1 binary64) (/.f64 %1051 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %1052 #s(literal -1 binary64))) %1052 (/.f64 #s(literal 1 binary64) (/.f64 %557 %194)) (/.f64 #s(literal -1 binary64) (*.f64 %197 %557)) (/.f64 #s(literal -1 binary64) (neg.f64 %1051)) (neg.f64 (/.f64 %194 %1047)) (neg.f64 (/.f64 #s(literal -1 binary64) %1051)) (neg.f64 (/.f64 %217 %557)) %1078 (*.f64 t %353) (pow.f64 %1078 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1078 #s(literal -1 binary64))) (pow.f64 %1083 #s(literal 1 binary64)) %1083 (/.f64 #s(literal 1 binary64) (pow.f64 %1083 #s(literal -1 binary64))) %1087 (*.f64 t %311) (pow.f64 %1087 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1087 #s(literal -1 binary64))) (pow.f64 %1092 #s(literal 1 binary64)) %1092 (/.f64 #s(literal 1 binary64) (pow.f64 %1092 #s(literal -1 binary64))) (pow.f64 %1096 #s(literal 1 binary64)) %1096 (/.f64 #s(literal 1 binary64) (pow.f64 %1096 #s(literal -1 binary64))) %1100 (*.f64 x %349) (pow.f64 %1100 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1100 #s(literal -1 binary64))) (pow.f64 %1105 #s(literal 1 binary64)) %1105 (/.f64 #s(literal 1 binary64) (pow.f64 %1105 #s(literal -1 binary64))) %929 %928 %931 %747 %746 %749 %789 %791 %793 %796 %797 %798 %799 %800 %801 %788 %803 %804 %806 %805 %808 %747 %746 %749 %789 %791 %793 %796 %797 %798 %799 %800 %801 %788 %803 %804 %806 %805 %808 (pow.f64 %1111 #s(literal 1 binary64)) %1111 (/.f64 #s(literal 1 binary64) (pow.f64 %1111 #s(literal -1 binary64))) (pow.f64 %1115 #s(literal 1 binary64)) %1115 (/.f64 #s(literal 1 binary64) (pow.f64 %1115 #s(literal -1 binary64))) (pow.f64 %1119 #s(literal 1 binary64)) %1119 (/.f64 #s(literal 1 binary64) (pow.f64 %1119 #s(literal -1 binary64))) (pow.f64 %1123 #s(literal 1 binary64)) %1123 (/.f64 #s(literal 1 binary64) (pow.f64 %1123 #s(literal -1 binary64))) (pow.f64 %1127 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1127 #s(literal -1 binary64))) (neg.f64 %1131) (fma.f64 %21 %81 %1133) (fma.f64 t %83 %1133) (-.f64 %85 (neg.f64 %1133)) %1127 (+.f64 %85 %1133) %1139 (*.f64 z %1127) (pow.f64 %1139 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1139 #s(literal -1 binary64))) (neg.f64 %1144) (fma.f64 %169 %83 %1146) (fma.f64 %169 %83 %1148) (fma.f64 %85 z %1146) (fma.f64 %85 z %1148) (fma.f64 z %85 %1146) (fma.f64 z %85 %1148) (+.f64 %399 %1146) (+.f64 %399 %1148) (pow.f64 %1156 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1156 #s(literal -1 binary64))) (neg.f64 (-.f64 %1144 x)) %1156 (fma.f64 z %1127 x) (-.f64 %1139 %111) (-.f64 x %1144) (+.f64 %1139 x) (+.f64 x (*.f64 %122 %1127)) (+.f64 x %1139) (pow.f64 %1169 #s(literal 1 binary64)) %1169 (/.f64 #s(literal 1 binary64) (pow.f64 %1169 #s(literal -1 binary64))) (*.f64 %1173 %174) (*.f64 %548 %176) (pow.f64 %1176 #s(literal 1 binary64)) (/.f64 (neg.f64 %1173) %36) (/.f64 %1173 %35) %1176 (/.f64 #s(literal 1 binary64) (/.f64 %35 %1173)) (/.f64 #s(literal 1 binary64) (pow.f64 %1176 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 b %548)) (neg.f64 (/.f64 %548 %35)) (neg.f64 (/.f64 %1173 b)) (pow.f64 %1200 #s(literal 1 binary64)) %1200 (/.f64 #s(literal 1 binary64) (pow.f64 %1200 #s(literal -1 binary64))) (pow.f64 %1204 #s(literal 1 binary64)) %1204 (/.f64 #s(literal 1 binary64) (pow.f64 %1204 #s(literal -1 binary64))) (*.f64 %111 %62) (*.f64 x %77) (pow.f64 %1210 #s(literal 1 binary64)) (/.f64 %328 %66) (/.f64 %296 %66) (/.f64 %111 %61) (/.f64 #s(literal 1 binary64) (/.f64 %61 %111)) (/.f64 #s(literal 1 binary64) (pow.f64 %1210 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %66 x)) %1210 (neg.f64 (/.f64 x %61)) (pow.f64 %1223 #s(literal 1 binary64)) %1223 (/.f64 #s(literal 1 binary64) (pow.f64 %1223 #s(literal -1 binary64))) (pow.f64 %1227 #s(literal 1 binary64)) %1227 (/.f64 #s(literal 1 binary64) (pow.f64 %1227 #s(literal -1 binary64))) (pow.f64 %1231 #s(literal 1 binary64)) %1231 (/.f64 #s(literal 1 binary64) %1233) (*.f64 %249 (/.f64 #s(literal 1 binary64) %1235)) (*.f64 %245 %1233) (pow.f64 %1239 #s(literal 1 binary64)) (/.f64 (fma.f64 %1241 %1231 %2) %1231) (/.f64 (fma.f64 %234 %1231 (*.f64 %2 %1231)) %1246) (/.f64 (fma.f64 %234 %1231 (*.f64 %1231 %2)) %1246) (/.f64 %249 %1235) (/.f64 %245 (neg.f64 %1235)) %1239 (/.f64 #s(literal 1 binary64) (/.f64 %1235 %249)) (/.f64 #s(literal 1 binary64) (pow.f64 %1239 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1231 %245)) (neg.f64 (*.f64 %249 %1233)) (neg.f64 (/.f64 %245 %1235)) (neg.f64 (/.f64 %249 %1231)) (fma.f64 %234 %1233 %1266) (fma.f64 %2 %1233 %1241) (-.f64 %1266 (/.f64 %239 %1231)) (-.f64 %1241 (neg.f64 %1266)) (-.f64 %1241 (/.f64 %112 %1231)) (+.f64 %1266 %1241) (+.f64 %1241 %1266) (*.f64 #s(literal 1 binary64) %530) (*.f64 #s(literal -1 binary64) %1279) (pow.f64 %530 #s(literal 1 binary64)) (pow.f64 %528 #s(literal -1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %1278 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (neg.f64 %1278)) (/.f64 #s(literal 1 binary64) (pow.f64 %530 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %528 #s(literal 1 binary64))) %530 (/.f64 #s(literal -1 binary64) %1278) (neg.f64 (*.f64 #s(literal -1 binary64) %530)) (neg.f64 (/.f64 #s(literal -1 binary64) %528)) (neg.f64 %1279) (pow.f64 %1297 #s(literal 1 binary64)) %1297 (/.f64 #s(literal 1 binary64) (pow.f64 %1297 #s(literal -1 binary64))) (*.f64 %32 %1302) (*.f64 y %467) (pow.f64 %1305 #s(literal 1 binary64)) (/.f64 %33 %1307) (/.f64 %32 %1301) (/.f64 #s(literal 1 binary64) (/.f64 %1301 %32)) (/.f64 #s(literal 1 binary64) (pow.f64 %1305 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %465 y)) %1305 (neg.f64 (/.f64 y %1301)) (neg.f64 (/.f64 %32 %465)) %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1333 %1336 (*.f64 %111 %1302) (*.f64 x %467) (pow.f64 %1320 #s(literal 1 binary64)) (/.f64 %296 %1307) (/.f64 %111 %1301) (/.f64 #s(literal 1 binary64) (/.f64 %1301 %111)) (/.f64 #s(literal 1 binary64) (pow.f64 %1320 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %465 x)) %1320 (neg.f64 (/.f64 x %1301)) (neg.f64 (/.f64 %111 %465)) %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1330 %1332 %1334 %1333 %1336 %959 %958 %961 %1352 (*.f64 z %40) (pow.f64 %1352 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1352 #s(literal -1 binary64))) (pow.f64 %1357 #s(literal 1 binary64)) %1357 (/.f64 #s(literal 1 binary64) (pow.f64 %1357 #s(literal -1 binary64))) (pow.f64 %1361 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1361 #s(literal -1 binary64))) (neg.f64 (-.f64 %1365 %40)) (-.f64 %1357 (neg.f64 %40)) (-.f64 %40 %1365) %1361 (+.f64 %40 (neg.f64 %1365)) (+.f64 %40 %1357) (pow.f64 %1374 #s(literal 1 binary64)) %1374 (/.f64 #s(literal 1 binary64) (pow.f64 %1374 #s(literal -1 binary64))) |
Compiled 1 946 to 4 883 computations (-150.9% saved)
Compiled 1 182 to 4 806 computations (-306.6% saved)
41 alts after pruning (12 fresh and 29 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1 170 | 12 | 1 182 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 21 | 28 |
| Done | 2 | 8 | 10 |
| Total | 1 179 | 41 | 1 220 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 40.4% | (/.f64 (fma.f64 (-.f64 t a) z (*.f64 y x)) (approx (+ (* (- b y) z) y) (approx (* (+ (/ (- y (* z y)) b) z) b) (-.f64 y (*.f64 y z))))) |
| 11.7% | (/.f64 (approx (/ 1 (+ (* (- b y) z) y)) (/.f64 #s(literal 1 binary64) y)) (approx (/ 1 (+ (* (- t a) z) (* y x))) (/.f64 #s(literal 1 binary64) (*.f64 t z)))) | |
| ✓ | 37.6% | (/.f64 (approx (+ (* (- t a) z) (* y x)) (*.f64 (-.f64 t a) z)) (fma.f64 (approx (- b y) b) z y)) |
| 37.9% | (/.f64 (approx (+ (* (- t a) z) (* y x)) (*.f64 z (-.f64 t a))) (approx (+ (* (- b y) z) y) (*.f64 (+.f64 (approx (/ (- y (* z y)) b) (/.f64 y b)) z) b))) | |
| ✓ | 37.6% | (/.f64 #s(literal 1 binary64) (approx (/ (+ (* (- b y) z) y) (+ (* (- t a) z) (* y x))) (/.f64 b (-.f64 t a)))) |
| ✓ | 31.9% | (*.f64 (approx (/ 1 (+ (* (- b y) z) y)) (/.f64 #s(literal 1 binary64) y)) (fma.f64 (-.f64 t a) z (*.f64 y x))) |
| 27.1% | %10 = (- b y) %130 = (* y x) %211 = (+ (/ %130 z) t) (approx (/ (- %130 (* (- a t) z)) (- y (* (- y b) z))) (approx (- (/ %211 %10) (+ (/ (* (- t a) y) (* (pow %10 2) z)) (/ a %10))) (/.f64 (approx (- %211 a) (-.f64 (*.f64 x (/.f64 y z)) a)) b))) | |
| 10.2% | (approx (/ (- (* y x) (* (- a t) z)) (+ (* (- b y) z) y)) (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 (- z 1)) (/.f64 #s(literal 1 binary64) z))))) | |
| ✓ | 20.9% | %10 = (- b y) (approx (/ (- (* y x) (* (- a t) z)) (+ (* %10 z) y)) (*.f64 t (/.f64 z (fma.f64 (approx %10 b) z y)))) |
| ✓ | 10.0% | %48 = (+ (* (- b y) z) y) (approx (/ (- (* y x) (* (- a t) z)) %48) (*.f64 t (approx (/ z %48) (/.f64 z y)))) |
| ✓ | 29.3% | %48 = (+ (* (- b y) z) y) (approx (/ (- (* y x) (* (- a t) z)) %48) (approx (* t (/ z %48)) (/.f64 t (-.f64 b y)))) |
| 22.5% | %10 = (- b y) %48 = (+ (* %10 z) y) (approx (/ (- (* y x) (* (- a t) z)) %48) (approx (* t (/ z %48)) (/.f64 t (approx %10 b)))) | |
| 11.3% | %10 = (- b y) %48 = (+ (* %10 z) y) (approx (/ (- (* y x) (* (- a t) z)) %48) (approx (* t (/ z %48)) (approx (/ t %10) (*.f64 #s(literal -1 binary64) (/.f64 t y))))) | |
| ✓ | 21.3% | (approx (/ (+ (* (- t a) z) (* y x)) (- y (* (- y b) z))) (/.f64 (-.f64 t a) (approx (- b y) (neg.f64 y)))) |
| ✓ | 26.9% | (approx (/ (+ (* (- t a) z) (* y x)) (- y (* (- y b) z))) (/.f64 (*.f64 y x) (fma.f64 (approx (- b y) b) z y))) |
| ✓ | 21.9% | %6 = (- t a) (approx (/ (+ (* %6 z) (* y x)) (- y (* (- y b) z))) (/.f64 (approx %6 (neg.f64 a)) b)) |
| 34.9% | %132 = (- y b) (approx (/ (+ (* (- t a) z) (* y x)) (- y (* %132 z))) (+.f64 (approx (* (/ (- t (- a (* %132 x))) y) z) (/.f64 (*.f64 z (-.f64 t a)) y)) x)) | |
| ✓ | 28.3% | %132 = (- y b) (approx (/ (+ (* (- t a) z) (* y x)) (- y (* %132 z))) (+.f64 (approx (* (/ (- t (- a (* %132 x))) y) z) (neg.f64 (*.f64 z (/.f64 a y)))) x)) |
| ✓ | 10.3% | (approx (/ (+ (* (- t a) z) (* y x)) (- y (* (- y b) z))) (neg.f64 (approx (/ x (- z 1)) (/.f64 x z)))) |
| 15.6% | %134 = (- y (* (- y b) z)) (approx (/ (+ (* (- t a) z) (* y x)) %134) (approx (/ (* t z) %134) (/.f64 (*.f64 t z) (-.f64 y (*.f64 y z))))) | |
| ✓ | 11.1% | %134 = (- y (* (- y b) z)) (approx (/ (+ (* (- t a) z) (* y x)) %134) (approx (/ (* t z) %134) (*.f64 z (/.f64 t y)))) |
| 11.1% | %134 = (- y (* (- y b) z)) (approx (/ (+ (* (- t a) z) (* y x)) %134) (approx (/ (* t z) %134) (*.f64 z (/.f64 #s(literal 1 binary64) (/.f64 y t))))) | |
| ✓ | 31.2% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (fma.f64 x y (*.f64 z (-.f64 t a))) (*.f64 b z))) |
| ✓ | 56.0% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (-.f64 t a) (-.f64 b y))) |
| ✓ | 37.8% | (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 (-.f64 t a) b)) |
| ✓ | 26.9% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 (*.f64 x y) (+.f64 y (*.f64 z (approx %10 b))))) |
| ✓ | 21.2% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 (*.f64 t z) (+.f64 y (*.f64 z (approx %10 b))))) |
| 11.1% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 #s(literal 1 binary64) (approx (/ (+ (* %10 z) y) (* t z)) (/.f64 (/.f64 y t) z)))) | |
| ✓ | 20.9% | %10 = (- b y) %99 = (approx %10 (neg.f64 y)) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (-.f64 (/.f64 t %99) (/.f64 a %99))) |
| 4.5% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 (approx x #s(literal 0 binary64)) (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (approx (* x z) (*.f64 x z))))) | |
| ✓ | 29.0% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (/.f64 (*.f64 a z) (neg.f64 y))))) |
| ✓ | 29.0% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 (neg.f64 a) z)))))) |
| ✓ | 22.5% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (*.f64 x z)))) |
| ✓ | 21.9% | %6 = (- t a) (approx (/ (+ (* x y) (* z %6)) (+ y (* z (- b y)))) (*.f64 (approx %6 (neg.f64 a)) (/.f64 #s(literal 1 binary64) b))) |
| 5.9% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 (approx x #s(literal 0 binary64)) (approx (/ y (+ (* %10 z) y)) #s(literal 1 binary64)))) | |
| ✓ | 11.9% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 y (/.f64 x (approx (+ (* %10 z) y) (*.f64 b z))))) |
| ✓ | 11.1% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 x (/.f64 y (approx (+ (* %10 z) y) (*.f64 b z))))) |
| ✓ | 22.1% | %10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 x (approx (/ y (+ (* %10 z) y)) #s(literal 1 binary64)))) |
| ✓ | 12.3% | %8 = (+ (* x y) (* z (- t a))) (approx (/ %8 (+ y (* z (- b y)))) (approx (/ %8 (* b z)) (*.f64 (/.f64 x b) (/.f64 y z)))) |
| ✓ | 10.2% | %8 = (+ (* x y) (* z (- t a))) (approx (/ %8 (+ y (* z (- b y)))) (approx (/ %8 (* b z)) (*.f64 y (/.f64 (/.f64 x z) b)))) |
| ✓ | 26.3% | %2 = (* x y) %6 = (- t a) %10 = (- b y) %11 = (* z %10) (approx (/ (+ %2 (* z %6)) (+ y %11)) (approx (- (+ (/ t %10) (/ %2 %11)) (+ (/ a %10) (/ (* y %6) (* z (pow %10 2))))) (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 (/.f64 (*.f64 x y) z) a)) b))) |
Compiled 41 to 104 computations (-153.7% saved)
Total 180.5b remaining (51.2%)
Threshold costs -0.0b (-0.0%)
| 18.7b | 39.3% |
| 17.2b | 34.4% |
| 16.5b | 37.2% |
| 14.5b | 46.5% |
| 14.0b | 50.2% |
| Inputs |
|---|
%10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 x (approx (/ y (+ (* %10 z) y)) #s(literal 1 binary64)))) |
| Outputs |
|---|
%10 = (- b y) (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 x (approx (/ y (+ (* %10 z) y)) #s(literal 1 binary64)))) |
| Inputs |
|---|
%10 = (- b y) %13 = (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 (approx x #s(literal 0 binary64)) %18)) (approx (/ (- (* y x) (* (- a t) z)) %15) (approx (* t (/ z %15)) (/.f64 t (approx %10 b)))) |
| Outputs |
|---|
%10 = (- b y) %12 = (+ (* %10 z) y) %19 = (approx (/ (- (* y x) (* (- a t) z)) %12) (approx (* t (/ z %12)) (/.f64 t (approx %10 b)))) %19 (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (*.f64 x (approx (/ y %12) #s(literal 1 binary64)))) %19 |
| Inputs |
|---|
%6 = (- t a) %10 = (- b y) %13 = (/ (+ (* x y) (* z %6)) (+ y (* z %10))) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %25 = (* y x) %41 = (/ (+ (* %6 z) %25) (- y (* (- y b) z))) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 (approx x #s(literal 0 binary64)) %18)) (approx (/ (- %25 (* (- a t) z)) %15) (approx (* t (/ z %15)) (/.f64 t (approx %10 b)))) (approx %41 (neg.f64 (approx (/ x (- z 1)) (/.f64 x z)))) (approx %41 (/.f64 (approx %6 (neg.f64 a)) b)) |
| Outputs |
|---|
%2 = (* y x) %10 = (- b y) %12 = (+ (* %10 z) y) %21 = (- t a) (approx (/ (- %2 (* (- a t) z)) %12) (approx (* t (/ z %12)) (/.f64 t (approx %10 b)))) (approx (/ (+ (* x y) (* z %21)) (+ y (* z %10))) (*.f64 x (approx (/ y %12) #s(literal 1 binary64)))) (approx (/ (+ (* %21 z) %2) (- y (* (- y b) z))) (/.f64 (approx %21 (neg.f64 a)) b)) |
| Inputs |
|---|
%6 = (- t a) %10 = (- b y) %13 = (/ (+ (* x y) (* z %6)) (+ y (* z %10))) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %41 = (/ (+ (* %6 z) %25) (- y (* (- y b) z))) %59 = (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) %60 = (*.f64 x z) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx (/ (- %25 (* (- a t) z)) %15) (approx (* t (/ z %15)) (/.f64 t (approx %10 b)))) (approx %41 (neg.f64 (approx (/ x (- z 1)) (/.f64 x z)))) (approx %41 (/.f64 (approx %6 (neg.f64 a)) b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 (-.f64 t a) b)) |
| Outputs |
|---|
%10 = (- b y) %13 = (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) %16 = (approx %13 (/.f64 (-.f64 t a) b)) %16 (approx %13 (*.f64 x (approx (/ y (+ (* %10 z) y)) #s(literal 1 binary64)))) %16 |
| Inputs |
|---|
%6 = (- t a) %10 = (- b y) %13 = (/ (+ (* x y) (* z %6)) (+ y (* z %10))) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %29 = (/ (- %25 (* (- a t) z)) %15) %31 = (* t (/ z %15)) %41 = (/ (+ (* %6 z) %25) (- y (* (- y b) z))) %59 = (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) %60 = (*.f64 x z) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t (approx %10 b)))) (approx %41 (neg.f64 (approx (/ x (- z 1)) (/.f64 x z)))) (approx %41 (/.f64 (approx %6 (neg.f64 a)) b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 (-.f64 t a) b)) (approx %29 (approx %31 (/.f64 t (-.f64 b y)))) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) |
| Outputs |
|---|
%10 = (- b y) %17 = (approx (/ (- (* y x) (* (- a t) z)) (+ (* %10 z) y)) (/.f64 x (-.f64 #s(literal 1 binary64) z))) %17 (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 (-.f64 t a) b)) %17 |
| Inputs |
|---|
%6 = (- t a) %10 = (- b y) %12 = (+ y (* z %10)) %13 = (/ (+ (* x y) (* z %6)) %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %29 = (/ (- %25 (* (- a t) z)) %15) %30 = (/ z %15) %31 = (* t %30) %40 = (- y (* (- y b) z)) %41 = (/ (+ (* %6 z) %25) %40) %43 = (- z 1) %46 = (approx (/ x %43) (/.f64 x z)) %59 = (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) %60 = (*.f64 x z) %73 = (-.f64 t a) %83 = (* t z) %101 = (/.f64 t y) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t (approx %10 b)))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 (approx %6 (neg.f64 a)) b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 %73 b)) (approx %29 (approx %31 (/.f64 t (-.f64 b y)))) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 (*.f64 t z) y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx (/ %83 %40) (*.f64 z %101))) (approx %29 (approx %31 (approx (/ t %10) (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 (/.f64 #s(literal 1 binary64) b)))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 (approx %10 (neg.f64 y)))) |
| Outputs |
|---|
%6 = (- t a) %10 = (- b y) %14 = (-.f64 t a) %16 = (approx (/ (+ (* x y) (* z %6)) (+ y (* z %10))) (/.f64 %14 b)) %17 = (* y x) %27 = (approx (/ (- %17 (* (- a t) z)) (+ (* %10 z) y)) (/.f64 x (-.f64 #s(literal 1 binary64) z))) %16 %27 (approx (/ (+ (* %6 z) %17) (- y (* (- y b) z))) (/.f64 %14 (approx %10 (neg.f64 y)))) %27 %16 |
| Inputs |
|---|
%6 = (- t a) %10 = (- b y) %12 = (+ y (* z %10)) %13 = (/ (+ (* x y) (* z %6)) %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %29 = (/ (- %25 (* (- a t) z)) %15) %30 = (/ z %15) %31 = (* t %30) %40 = (- y (* (- y b) z)) %41 = (/ (+ (* %6 z) %25) %40) %43 = (- z 1) %46 = (approx (/ x %43) (/.f64 x z)) %50 = (approx %6 (neg.f64 a)) %59 = (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) %60 = (*.f64 x z) %73 = (-.f64 t a) %76 = (-.f64 b y) %83 = (* t z) %101 = (/.f64 t y) %110 = (/.f64 #s(literal 1 binary64) b) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t (approx %10 b)))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 %73 b)) (approx %29 (approx %31 (/.f64 t %76))) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 (*.f64 t z) y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx (/ %83 %40) (*.f64 z %101))) (approx %29 (approx %31 (approx (/ t %10) (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 (approx %10 (neg.f64 y)))) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) |
| Outputs |
|---|
%10 = (- b y) %13 = (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) %17 = (approx %13 (/.f64 (-.f64 t a) (-.f64 b y))) %17 (approx %13 (*.f64 x (approx (/ y (+ (* %10 z) y)) #s(literal 1 binary64)))) %17 |
| Inputs |
|---|
%6 = (- t a) %8 = (+ (* x y) (* z %6)) %10 = (- b y) %12 = (+ y (* z %10)) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %29 = (/ (- %25 (* (- a t) z)) %15) %30 = (/ z %15) %31 = (* t %30) %37 = (+ (* %6 z) %25) %40 = (- y (* (- y b) z)) %41 = (/ %37 %40) %43 = (- z 1) %46 = (approx (/ x %43) (/.f64 x z)) %50 = (approx %6 (neg.f64 a)) %59 = (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) %60 = (*.f64 x z) %73 = (-.f64 t a) %76 = (-.f64 b y) %83 = (* t z) %101 = (/.f64 t y) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %126 = (-.f64 z #s(literal 1 binary64)) %142 = (*.f64 b z) %146 = (approx %15 %142) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t (approx %10 b)))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 %73 b)) (approx %29 (approx %31 (/.f64 t %76))) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 (*.f64 t z) y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx (/ %83 %40) (*.f64 z %101))) (approx %29 (approx %31 (approx (/ t %10) (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 (approx %10 %118))) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx (/ %8 (* b z)) (/.f64 (*.f64 x y) %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 (*.f64 a z) %118)))) |
| Outputs |
|---|
%10 = (- b y) %13 = (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) %17 = (approx %13 (/.f64 (-.f64 t a) (-.f64 b y))) %17 (approx %13 (+.f64 x (approx (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) (/.f64 (*.f64 a z) (neg.f64 y))))) %17 |
| Inputs |
|---|
%6 = (- t a) %8 = (+ (* x y) (* z %6)) %10 = (- b y) %12 = (+ y (* z %10)) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %29 = (/ (- %25 (* (- a t) z)) %15) %30 = (/ z %15) %31 = (* t %30) %32 = (approx %10 b) %37 = (+ (* %6 z) %25) %38 = (- y b) %40 = (- y (* %38 z)) %41 = (/ %37 %40) %43 = (- z 1) %45 = (/.f64 x z) %46 = (approx (/ x %43) %45) %50 = (approx %6 (neg.f64 a)) %59 = (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) %60 = (*.f64 x z) %73 = (-.f64 t a) %76 = (-.f64 b y) %83 = (* t z) %85 = (*.f64 t z) %100 = (/ %83 %40) %101 = (/.f64 t y) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %126 = (-.f64 z #s(literal 1 binary64)) %140 = (/ %8 (* b z)) %142 = (*.f64 b z) %146 = (approx %15 %142) %166 = (* (/ (- t (- a (* %38 x))) y) z) %182 = (/.f64 y t) %187 = (/ %15 %83) %203 = (fma.f64 %32 z y) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t %32))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 %73 b)) (approx %29 (approx %31 (/.f64 t %76))) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 %85 y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx %100 (*.f64 z %101))) (approx %29 (approx %31 (approx (/ t %10) (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 (approx %10 %118))) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx %140 (/.f64 (*.f64 x y) %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 (*.f64 a z) %118)))) (approx %41 (+.f64 (approx %166 (neg.f64 (*.f64 z (/.f64 a y)))) x)) (approx %13 (approx %140 (*.f64 y (/.f64 %45 b)))) (approx %13 (approx %140 (*.f64 (/.f64 x b) (/.f64 y z)))) (approx %41 (approx %100 (*.f64 z (/.f64 #s(literal 1 binary64) %182)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 y %85)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 %182 z)))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 %43) (/.f64 #s(literal 1 binary64) z))))) (approx %41 (/.f64 (*.f64 y x) %203)) (approx %29 (*.f64 t (/.f64 z %203))) (approx %41 (+.f64 (approx %166 (/.f64 (*.f64 z %73) y)) x)) |
| Outputs |
|---|
%6 = (- t a) %14 = (-.f64 t a) %17 = (approx (/ (+ (* x y) (* z %6)) (+ y (* z (- b y)))) (/.f64 %14 (-.f64 b y))) %21 = (- y b) %17 (approx (/ (+ (* %6 z) (* y x)) (- y (* %21 z))) (+.f64 (approx (* (/ (- t (- a (* %21 x))) y) z) (/.f64 (*.f64 z %14) y)) x)) %17 |
| Inputs |
|---|
%2 = (* x y) %6 = (- t a) %8 = (+ %2 (* z %6)) %10 = (- b y) %11 = (* z %10) %12 = (+ y %11) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %28 = (- %25 (* (- a t) z)) %29 = (/ %28 %15) %30 = (/ z %15) %31 = (* t %30) %32 = (approx %10 b) %37 = (+ (* %6 z) %25) %38 = (- y b) %40 = (- y (* %38 z)) %41 = (/ %37 %40) %43 = (- z 1) %45 = (/.f64 x z) %46 = (approx (/ x %43) %45) %49 = (neg.f64 a) %50 = (approx %6 %49) %59 = (* z (- (/ t y) (+ (/ a y) (/ (* x %10) y)))) %60 = (*.f64 x z) %73 = (-.f64 t a) %76 = (-.f64 b y) %83 = (* t z) %85 = (*.f64 t z) %100 = (/ %83 %40) %101 = (/.f64 t y) %105 = (/ t %10) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %119 = (approx %10 %118) %126 = (-.f64 z #s(literal 1 binary64)) %140 = (/ %8 (* b z)) %141 = (*.f64 x y) %142 = (*.f64 b z) %146 = (approx %15 %142) %157 = (*.f64 a z) %166 = (* (/ (- t (- a (* %38 x))) y) z) %178 = (/.f64 y z) %182 = (/.f64 y t) %187 = (/ %15 %83) %203 = (fma.f64 %32 z y) %219 = (+.f64 y (*.f64 z %32)) %236 = (/ a %10) %239 = (pow %10 2) %255 = (+ (/ %25 z) t) %279 = (fma.f64 %76 z y) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t %32))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 %73 b)) (approx %29 (approx %31 (/.f64 t %76))) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 %85 y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx %100 (*.f64 z %101))) (approx %29 (approx %31 (approx %105 (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 %119)) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx %140 (/.f64 %141 %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 %157 %118)))) (approx %41 (+.f64 (approx %166 (neg.f64 (*.f64 z (/.f64 a y)))) x)) (approx %13 (approx %140 (*.f64 y (/.f64 %45 b)))) (approx %13 (approx %140 (*.f64 (/.f64 x b) %178))) (approx %41 (approx %100 (*.f64 z (/.f64 #s(literal 1 binary64) %182)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 y %85)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 %182 z)))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 %43) (/.f64 #s(literal 1 binary64) z))))) (approx %41 (/.f64 (*.f64 y x) %203)) (approx %29 (*.f64 t (/.f64 z %203))) (approx %41 (+.f64 (approx %166 (/.f64 (*.f64 z %73) y)) x)) (approx %13 (-.f64 (/.f64 t %119) (/.f64 a %119))) (approx %13 (/.f64 %85 %219)) (approx %13 (/.f64 %141 %219)) (approx %41 (approx %100 (/.f64 %85 (-.f64 y (*.f64 y z))))) (approx %13 (+.f64 x (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 %157 y))))) (approx %13 (approx (- (+ %105 (/ %2 %11)) (+ %236 (/ (* y %6) (* z %239)))) (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 (/.f64 %141 z) a)) b))) (approx (/ %28 %40) (approx (- (/ %255 %10) (+ (/ (* %6 y) (* %239 z)) %236)) (/.f64 (approx (- %255 a) (-.f64 (*.f64 x %178) a)) b))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %126)))) (approx %13 (+.f64 x (approx %59 (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 %49 z)))))) (approx %13 (*.f64 x (/.f64 y %279))) (approx %13 (*.f64 y (/.f64 x %279))) (approx %13 (*.f64 z (/.f64 t %279))) (approx %29 (*.f64 t (/.f64 z %279))) (/.f64 (approx %37 (*.f64 %73 z)) %203) |
| Outputs |
|---|
%6 = (- t a) %10 = (- b y) %14 = (-.f64 t a) %17 = (approx (/ (+ (* x y) (* z %6)) (+ y (* z %10))) (/.f64 %14 (-.f64 b y))) %20 = (+ (* %6 z) (* y x)) %21 = (- y b) %17 (approx (/ %20 (- y (* %21 z))) (+.f64 (approx (* (/ (- t (- a (* %21 x))) y) z) (/.f64 (*.f64 z %14) y)) x)) (/.f64 (approx %20 (*.f64 %14 z)) (fma.f64 (approx %10 b) z y)) %17 |
| Inputs |
|---|
%2 = (* x y) %6 = (- t a) %8 = (+ %2 (* z %6)) %10 = (- b y) %11 = (* z %10) %12 = (+ y %11) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %28 = (- %25 (* (- a t) z)) %29 = (/ %28 %15) %30 = (/ z %15) %31 = (* t %30) %32 = (approx %10 b) %37 = (+ (* %6 z) %25) %38 = (- y b) %40 = (- y (* %38 z)) %41 = (/ %37 %40) %43 = (- z 1) %45 = (/.f64 x z) %46 = (approx (/ x %43) %45) %49 = (neg.f64 a) %50 = (approx %6 %49) %57 = (+ (/ a y) (/ (* x %10) y)) %59 = (* z (- (/ t y) %57)) %60 = (*.f64 x z) %73 = (-.f64 t a) %76 = (-.f64 b y) %83 = (* t z) %85 = (*.f64 t z) %100 = (/ %83 %40) %101 = (/.f64 t y) %105 = (/ t %10) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %119 = (approx %10 %118) %126 = (-.f64 z #s(literal 1 binary64)) %140 = (/ %8 (* b z)) %141 = (*.f64 x y) %142 = (*.f64 b z) %146 = (approx %15 %142) %157 = (*.f64 a z) %166 = (* (/ (- t (- a (* %38 x))) y) z) %178 = (/.f64 y z) %182 = (/.f64 y t) %187 = (/ %15 %83) %203 = (fma.f64 %32 z y) %209 = (*.f64 z %73) %219 = (+.f64 y (*.f64 z %32)) %236 = (/ a %10) %239 = (pow %10 2) %255 = (+ (/ %25 z) t) %279 = (fma.f64 %76 z y) %309 = (+.f64 y (*.f64 z %76)) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t %32))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 %73 b)) (approx %29 (approx %31 (/.f64 t %76))) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 %85 y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx %100 (*.f64 z %101))) (approx %29 (approx %31 (approx %105 (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 %119)) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx %140 (/.f64 %141 %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 %157 %118)))) (approx %41 (+.f64 (approx %166 (neg.f64 (*.f64 z (/.f64 a y)))) x)) (approx %13 (approx %140 (*.f64 y (/.f64 %45 b)))) (approx %13 (approx %140 (*.f64 (/.f64 x b) %178))) (approx %41 (approx %100 (*.f64 z (/.f64 #s(literal 1 binary64) %182)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 y %85)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 %182 z)))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 %43) (/.f64 #s(literal 1 binary64) z))))) (approx %41 (/.f64 (*.f64 y x) %203)) (approx %29 (*.f64 t (/.f64 z %203))) (approx %41 (+.f64 (approx %166 (/.f64 %209 y)) x)) (approx %13 (-.f64 (/.f64 t %119) (/.f64 a %119))) (approx %13 (/.f64 %85 %219)) (approx %13 (/.f64 %141 %219)) (approx %41 (approx %100 (/.f64 %85 (-.f64 y (*.f64 y z))))) (approx %13 (+.f64 x (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 %157 y))))) (approx %13 (approx (- (+ %105 (/ %2 %11)) (+ %236 (/ (* y %6) (* z %239)))) (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 (/.f64 %141 z) a)) b))) (approx (/ %28 %40) (approx (- (/ %255 %10) (+ (/ (* %6 y) (* %239 z)) %236)) (/.f64 (approx (- %255 a) (-.f64 (*.f64 x %178) a)) b))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %126)))) (approx %13 (+.f64 x (approx %59 (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 %49 z)))))) (approx %13 (*.f64 x (/.f64 y %279))) (approx %13 (*.f64 y (/.f64 x %279))) (approx %13 (*.f64 z (/.f64 t %279))) (approx %29 (*.f64 t (/.f64 z %279))) (/.f64 (approx %37 (*.f64 %73 z)) %203) (/.f64 (approx (/ 1 %15) (/.f64 #s(literal 1 binary64) y)) (approx (/ 1 %37) (/.f64 #s(literal 1 binary64) %85))) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 (*.f64 #s(literal -1 binary64) x)))))) (approx %13 (/.f64 %85 %309)) (approx %13 (/.f64 %141 %309)) (/.f64 (approx %8 %209) %219) |
| Outputs |
|---|
%6 = (- t a) %8 = (+ (* x y) (* z %6)) %10 = (- b y) %14 = (-.f64 t a) %17 = (approx (/ %8 (+ y (* z %10))) (/.f64 %14 (-.f64 b y))) %21 = (- y b) %30 = (*.f64 z %14) %17 (approx (/ (+ (* %6 z) (* y x)) (- y (* %21 z))) (+.f64 (approx (* (/ (- t (- a (* %21 x))) y) z) (/.f64 %30 y)) x)) (/.f64 (approx %8 %30) (+.f64 y (*.f64 z (approx %10 b)))) %17 |
| Inputs |
|---|
%2 = (* x y) %6 = (- t a) %8 = (+ %2 (* z %6)) %10 = (- b y) %11 = (* z %10) %12 = (+ y %11) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %28 = (- %25 (* (- a t) z)) %29 = (/ %28 %15) %30 = (/ z %15) %31 = (* t %30) %32 = (approx %10 b) %37 = (+ (* %6 z) %25) %38 = (- y b) %40 = (- y (* %38 z)) %41 = (/ %37 %40) %43 = (- z 1) %45 = (/.f64 x z) %46 = (approx (/ x %43) %45) %49 = (neg.f64 a) %50 = (approx %6 %49) %57 = (+ (/ a y) (/ (* x %10) y)) %59 = (* z (- (/ t y) %57)) %60 = (*.f64 x z) %73 = (-.f64 t a) %76 = (-.f64 b y) %77 = (/.f64 t %76) %83 = (* t z) %85 = (*.f64 t z) %100 = (/ %83 %40) %101 = (/.f64 t y) %105 = (/ t %10) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %119 = (approx %10 %118) %126 = (-.f64 z #s(literal 1 binary64)) %140 = (/ %8 (* b z)) %141 = (*.f64 x y) %142 = (*.f64 b z) %146 = (approx %15 %142) %157 = (*.f64 a z) %166 = (* (/ (- t (- a (* %38 x))) y) z) %178 = (/.f64 y z) %182 = (/.f64 y t) %187 = (/ %15 %83) %203 = (fma.f64 %32 z y) %209 = (*.f64 z %73) %219 = (+.f64 y (*.f64 z %32)) %236 = (/ a %10) %239 = (pow %10 2) %255 = (+ (/ %25 z) t) %279 = (fma.f64 %76 z y) %309 = (+.f64 y (*.f64 z %76)) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t %32))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 (/.f64 %73 b)) (approx %29 (approx %31 %77)) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 %85 y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx %100 (*.f64 z %101))) (approx %29 (approx %31 (approx %105 (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 %119)) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx %140 (/.f64 %141 %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 %157 %118)))) (approx %41 (+.f64 (approx %166 (neg.f64 (*.f64 z (/.f64 a y)))) x)) (approx %13 (approx %140 (*.f64 y (/.f64 %45 b)))) (approx %13 (approx %140 (*.f64 (/.f64 x b) %178))) (approx %41 (approx %100 (*.f64 z (/.f64 #s(literal 1 binary64) %182)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 y %85)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 %182 z)))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 %43) (/.f64 #s(literal 1 binary64) z))))) (approx %41 (/.f64 (*.f64 y x) %203)) (approx %29 (*.f64 t (/.f64 z %203))) (approx %41 (+.f64 (approx %166 (/.f64 %209 y)) x)) (approx %13 (-.f64 (/.f64 t %119) (/.f64 a %119))) (approx %13 (/.f64 %85 %219)) (approx %13 (/.f64 %141 %219)) (approx %41 (approx %100 (/.f64 %85 (-.f64 y (*.f64 y z))))) (approx %13 (+.f64 x (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 %157 y))))) (approx %13 (approx (- (+ %105 (/ %2 %11)) (+ %236 (/ (* y %6) (* z %239)))) (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 (/.f64 %141 z) a)) b))) (approx (/ %28 %40) (approx (- (/ %255 %10) (+ (/ (* %6 y) (* %239 z)) %236)) (/.f64 (approx (- %255 a) (-.f64 (*.f64 x %178) a)) b))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (/.f64 #s(literal 1 binary64) %126)))) (approx %13 (+.f64 x (approx %59 (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 %49 z)))))) (approx %13 (*.f64 x (/.f64 y %279))) (approx %13 (*.f64 y (/.f64 x %279))) (approx %13 (*.f64 z (/.f64 t %279))) (approx %29 (*.f64 t (/.f64 z %279))) (/.f64 (approx %37 (*.f64 %73 z)) %203) (/.f64 (approx (/ 1 %15) (/.f64 #s(literal 1 binary64) y)) (approx (/ 1 %37) (/.f64 #s(literal 1 binary64) %85))) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 (*.f64 #s(literal -1 binary64) x)))))) (approx %13 (/.f64 %85 %309)) (approx %13 (/.f64 %141 %309)) (/.f64 (approx %8 %209) %219) (approx %29 (/.f64 (fma.f64 y %45 %73) b)) (approx %13 (-.f64 %77 (/.f64 a %76))) |
| Outputs |
|---|
%6 = (- t a) %8 = (+ (* x y) (* z %6)) %10 = (- b y) %13 = (/ %8 (+ y (* z %10))) %14 = (-.f64 t a) %15 = (-.f64 b y) %21 = (- y b) %30 = (*.f64 z %14) (approx %13 (/.f64 %14 %15)) (approx (/ (+ (* %6 z) (* y x)) (- y (* %21 z))) (+.f64 (approx (* (/ (- t (- a (* %21 x))) y) z) (/.f64 %30 y)) x)) (/.f64 (approx %8 %30) (+.f64 y (*.f64 z (approx %10 b)))) (approx %13 (-.f64 (/.f64 t %15) (/.f64 a %15))) |
| Inputs |
|---|
%2 = (* x y) %6 = (- t a) %8 = (+ %2 (* z %6)) %10 = (- b y) %11 = (* z %10) %12 = (+ y %11) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %28 = (- %25 (* (- a t) z)) %29 = (/ %28 %15) %30 = (/ z %15) %31 = (* t %30) %32 = (approx %10 b) %37 = (+ (* %6 z) %25) %38 = (- y b) %40 = (- y (* %38 z)) %41 = (/ %37 %40) %43 = (- z 1) %45 = (/.f64 x z) %46 = (approx (/ x %43) %45) %49 = (neg.f64 a) %50 = (approx %6 %49) %57 = (+ (/ a y) (/ (* x %10) y)) %59 = (* z (- (/ t y) %57)) %60 = (*.f64 x z) %73 = (-.f64 t a) %74 = (/.f64 %73 b) %76 = (-.f64 b y) %77 = (/.f64 t %76) %83 = (* t z) %85 = (*.f64 t z) %100 = (/ %83 %40) %101 = (/.f64 t y) %105 = (/ t %10) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %119 = (approx %10 %118) %126 = (-.f64 z #s(literal 1 binary64)) %140 = (/ %8 (* b z)) %141 = (*.f64 x y) %142 = (*.f64 b z) %146 = (approx %15 %142) %157 = (*.f64 a z) %166 = (* (/ (- t (- a (* %38 x))) y) z) %167 = (/.f64 a y) %177 = (/.f64 x b) %178 = (/.f64 y z) %182 = (/.f64 y t) %187 = (/ %15 %83) %202 = (*.f64 y x) %203 = (fma.f64 %32 z y) %209 = (*.f64 z %73) %219 = (+.f64 y (*.f64 z %32)) %236 = (/ a %10) %239 = (pow %10 2) %243 = (- (+ %105 (/ %2 %11)) (+ %236 (/ (* y %6) (* z %239)))) %247 = (/.f64 %141 z) %255 = (+ (/ %25 z) t) %269 = (/.f64 #s(literal 1 binary64) %126) %279 = (fma.f64 %76 z y) %297 = (approx (/ 1 %15) (/.f64 #s(literal 1 binary64) y)) %309 = (+.f64 y (*.f64 z %76)) %314 = (approx %8 %209) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t %32))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 %74) (approx %29 (approx %31 %77)) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 %85 y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx %100 (*.f64 z %101))) (approx %29 (approx %31 (approx %105 (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 %119)) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx %140 (/.f64 %141 %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 %157 %118)))) (approx %41 (+.f64 (approx %166 (neg.f64 (*.f64 z %167))) x)) (approx %13 (approx %140 (*.f64 y (/.f64 %45 b)))) (approx %13 (approx %140 (*.f64 %177 %178))) (approx %41 (approx %100 (*.f64 z (/.f64 #s(literal 1 binary64) %182)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 y %85)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 %182 z)))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 %43) (/.f64 #s(literal 1 binary64) z))))) (approx %41 (/.f64 %202 %203)) (approx %29 (*.f64 t (/.f64 z %203))) (approx %41 (+.f64 (approx %166 (/.f64 %209 y)) x)) (approx %13 (-.f64 (/.f64 t %119) (/.f64 a %119))) (approx %13 (/.f64 %85 %219)) (approx %13 (/.f64 %141 %219)) (approx %41 (approx %100 (/.f64 %85 (-.f64 y (*.f64 y z))))) (approx %13 (+.f64 x (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 %157 y))))) (approx %13 (approx %243 (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 %247 a)) b))) (approx (/ %28 %40) (approx (- (/ %255 %10) (+ (/ (* %6 y) (* %239 z)) %236)) (/.f64 (approx (- %255 a) (-.f64 (*.f64 x %178) a)) b))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) %269))) (approx %13 (+.f64 x (approx %59 (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 %49 z)))))) (approx %13 (*.f64 x (/.f64 y %279))) (approx %13 (*.f64 y (/.f64 x %279))) (approx %13 (*.f64 z (/.f64 t %279))) (approx %29 (*.f64 t (/.f64 z %279))) (/.f64 (approx %37 (*.f64 %73 z)) %203) (/.f64 %297 (approx (/ 1 %37) (/.f64 #s(literal 1 binary64) %85))) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 (*.f64 #s(literal -1 binary64) x)))))) (approx %13 (/.f64 %85 %309)) (approx %13 (/.f64 %141 %309)) (/.f64 %314 %219) (approx %29 (/.f64 (fma.f64 y %45 %73) b)) (approx %13 (-.f64 %77 (/.f64 a %76))) (approx %13 (approx %243 (/.f64 (-.f64 (+.f64 t %247) a) b))) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 %167))))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (/.f64 #s(literal 1 binary64) %269)))) (approx %13 (/.f64 (fma.f64 x y %209) %142)) (*.f64 %297 (fma.f64 %73 z %202)) (/.f64 %314 %309) (approx %13 (/.f64 #s(literal 1 binary64) (/.f64 %279 %85))) (/.f64 (approx %37 %209) (approx %15 (*.f64 (+.f64 (approx (/ (- y (* z y)) b) (/.f64 y b)) z) b))) (approx %13 (fma.f64 %177 %178 %74)) (/.f64 (approx %8 (fma.f64 t z %141)) %309) |
| Outputs |
|---|
%8 = (+ (* x y) (* z (- t a))) %10 = (- b y) %13 = (/ %8 (+ y (* z %10))) %14 = (-.f64 t a) %15 = (-.f64 b y) (approx %13 (/.f64 %14 %15)) (/.f64 (approx %8 (fma.f64 t z (*.f64 x y))) (+.f64 y (*.f64 z %15))) (/.f64 (approx %8 (*.f64 z %14)) (+.f64 y (*.f64 z (approx %10 b)))) (approx %13 (-.f64 (/.f64 t %15) (/.f64 a %15))) |
| Inputs |
|---|
%2 = (* x y) %6 = (- t a) %8 = (+ %2 (* z %6)) %10 = (- b y) %11 = (* z %10) %12 = (+ y %11) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %28 = (- %25 (* (- a t) z)) %29 = (/ %28 %15) %30 = (/ z %15) %31 = (* t %30) %32 = (approx %10 b) %37 = (+ (* %6 z) %25) %38 = (- y b) %40 = (- y (* %38 z)) %41 = (/ %37 %40) %43 = (- z 1) %45 = (/.f64 x z) %46 = (approx (/ x %43) %45) %49 = (neg.f64 a) %50 = (approx %6 %49) %57 = (+ (/ a y) (/ (* x %10) y)) %59 = (* z (- (/ t y) %57)) %60 = (*.f64 x z) %73 = (-.f64 t a) %74 = (/.f64 %73 b) %76 = (-.f64 b y) %77 = (/.f64 t %76) %83 = (* t z) %85 = (*.f64 t z) %100 = (/ %83 %40) %101 = (/.f64 t y) %105 = (/ t %10) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %119 = (approx %10 %118) %126 = (-.f64 z #s(literal 1 binary64)) %140 = (/ %8 (* b z)) %141 = (*.f64 x y) %142 = (*.f64 b z) %146 = (approx %15 %142) %157 = (*.f64 a z) %166 = (* (/ (- t (- a (* %38 x))) y) z) %167 = (/.f64 a y) %177 = (/.f64 x b) %178 = (/.f64 y z) %182 = (/.f64 y t) %187 = (/ %15 %83) %202 = (*.f64 y x) %203 = (fma.f64 %32 z y) %209 = (*.f64 z %73) %219 = (+.f64 y (*.f64 z %32)) %225 = (-.f64 y (*.f64 y z)) %236 = (/ a %10) %239 = (pow %10 2) %243 = (- (+ %105 (/ %2 %11)) (+ %236 (/ (* y %6) (* z %239)))) %247 = (/.f64 %141 z) %255 = (+ (/ %25 z) t) %269 = (/.f64 #s(literal 1 binary64) %126) %279 = (fma.f64 %76 z y) %297 = (approx (/ 1 %15) (/.f64 #s(literal 1 binary64) y)) %309 = (+.f64 y (*.f64 z %76)) %314 = (approx %8 %209) %339 = (fma.f64 %73 z %202) %348 = (/ (- y (* z y)) b) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t %32))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 %74) (approx %29 (approx %31 %77)) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 %85 y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx %100 (*.f64 z %101))) (approx %29 (approx %31 (approx %105 (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 %119)) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx %140 (/.f64 %141 %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 %157 %118)))) (approx %41 (+.f64 (approx %166 (neg.f64 (*.f64 z %167))) x)) (approx %13 (approx %140 (*.f64 y (/.f64 %45 b)))) (approx %13 (approx %140 (*.f64 %177 %178))) (approx %41 (approx %100 (*.f64 z (/.f64 #s(literal 1 binary64) %182)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 y %85)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 %182 z)))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 %43) (/.f64 #s(literal 1 binary64) z))))) (approx %41 (/.f64 %202 %203)) (approx %29 (*.f64 t (/.f64 z %203))) (approx %41 (+.f64 (approx %166 (/.f64 %209 y)) x)) (approx %13 (-.f64 (/.f64 t %119) (/.f64 a %119))) (approx %13 (/.f64 %85 %219)) (approx %13 (/.f64 %141 %219)) (approx %41 (approx %100 (/.f64 %85 %225))) (approx %13 (+.f64 x (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 %157 y))))) (approx %13 (approx %243 (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 %247 a)) b))) (approx (/ %28 %40) (approx (- (/ %255 %10) (+ (/ (* %6 y) (* %239 z)) %236)) (/.f64 (approx (- %255 a) (-.f64 (*.f64 x %178) a)) b))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) %269))) (approx %13 (+.f64 x (approx %59 (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 %49 z)))))) (approx %13 (*.f64 x (/.f64 y %279))) (approx %13 (*.f64 y (/.f64 x %279))) (approx %13 (*.f64 z (/.f64 t %279))) (approx %29 (*.f64 t (/.f64 z %279))) (/.f64 (approx %37 (*.f64 %73 z)) %203) (/.f64 %297 (approx (/ 1 %37) (/.f64 #s(literal 1 binary64) %85))) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 (*.f64 #s(literal -1 binary64) x)))))) (approx %13 (/.f64 %85 %309)) (approx %13 (/.f64 %141 %309)) (/.f64 %314 %219) (approx %29 (/.f64 (fma.f64 y %45 %73) b)) (approx %13 (-.f64 %77 (/.f64 a %76))) (approx %13 (approx %243 (/.f64 (-.f64 (+.f64 t %247) a) b))) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 %167))))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (/.f64 #s(literal 1 binary64) %269)))) (approx %13 (/.f64 (fma.f64 x y %209) %142)) (*.f64 %297 %339) (/.f64 %314 %309) (approx %13 (/.f64 #s(literal 1 binary64) (/.f64 %279 %85))) (/.f64 (approx %37 %209) (approx %15 (*.f64 (+.f64 (approx %348 (/.f64 y b)) z) b))) (approx %13 (fma.f64 %177 %178 %74)) (/.f64 (approx %8 (fma.f64 t z %141)) %309) (/.f64 %339 (approx %15 (approx (* (+ %348 z) b) %225))) (/.f64 (+.f64 %141 %209) %219) |
| Outputs |
|---|
%10 = (- b y) %14 = (-.f64 t a) %17 = (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z %10))) (/.f64 %14 (-.f64 b y))) %17 (/.f64 (+.f64 (*.f64 x y) (*.f64 z %14)) (+.f64 y (*.f64 z (approx %10 b)))) %17 |
| Inputs |
|---|
%2 = (* x y) %6 = (- t a) %8 = (+ %2 (* z %6)) %10 = (- b y) %11 = (* z %10) %12 = (+ y %11) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %28 = (- %25 (* (- a t) z)) %29 = (/ %28 %15) %30 = (/ z %15) %31 = (* t %30) %32 = (approx %10 b) %37 = (+ (* %6 z) %25) %38 = (- y b) %40 = (- y (* %38 z)) %41 = (/ %37 %40) %43 = (- z 1) %45 = (/.f64 x z) %46 = (approx (/ x %43) %45) %49 = (neg.f64 a) %50 = (approx %6 %49) %57 = (+ (/ a y) (/ (* x %10) y)) %59 = (* z (- (/ t y) %57)) %60 = (*.f64 x z) %73 = (-.f64 t a) %74 = (/.f64 %73 b) %76 = (-.f64 b y) %77 = (/.f64 t %76) %83 = (* t z) %85 = (*.f64 t z) %100 = (/ %83 %40) %101 = (/.f64 t y) %105 = (/ t %10) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %119 = (approx %10 %118) %126 = (-.f64 z #s(literal 1 binary64)) %140 = (/ %8 (* b z)) %141 = (*.f64 x y) %142 = (*.f64 b z) %146 = (approx %15 %142) %157 = (*.f64 a z) %166 = (* (/ (- t (- a (* %38 x))) y) z) %167 = (/.f64 a y) %177 = (/.f64 x b) %178 = (/.f64 y z) %182 = (/.f64 y t) %187 = (/ %15 %83) %202 = (*.f64 y x) %203 = (fma.f64 %32 z y) %209 = (*.f64 z %73) %219 = (+.f64 y (*.f64 z %32)) %225 = (-.f64 y (*.f64 y z)) %236 = (/ a %10) %239 = (pow %10 2) %243 = (- (+ %105 (/ %2 %11)) (+ %236 (/ (* y %6) (* z %239)))) %247 = (/.f64 %141 z) %255 = (+ (/ %25 z) t) %269 = (/.f64 #s(literal 1 binary64) %126) %279 = (fma.f64 %76 z y) %297 = (approx (/ 1 %15) (/.f64 #s(literal 1 binary64) y)) %300 = (approx (/ 1 %37) (/.f64 #s(literal 1 binary64) %85)) %309 = (+.f64 y (*.f64 z %76)) %314 = (approx %8 %209) %339 = (fma.f64 %73 z %202) %348 = (/ (- y (* z y)) b) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t %32))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 %74) (approx %29 (approx %31 %77)) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 %85 y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx %100 (*.f64 z %101))) (approx %29 (approx %31 (approx %105 (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 %119)) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx %140 (/.f64 %141 %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 %157 %118)))) (approx %41 (+.f64 (approx %166 (neg.f64 (*.f64 z %167))) x)) (approx %13 (approx %140 (*.f64 y (/.f64 %45 b)))) (approx %13 (approx %140 (*.f64 %177 %178))) (approx %41 (approx %100 (*.f64 z (/.f64 #s(literal 1 binary64) %182)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 y %85)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 %182 z)))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 %43) (/.f64 #s(literal 1 binary64) z))))) (approx %41 (/.f64 %202 %203)) (approx %29 (*.f64 t (/.f64 z %203))) (approx %41 (+.f64 (approx %166 (/.f64 %209 y)) x)) (approx %13 (-.f64 (/.f64 t %119) (/.f64 a %119))) (approx %13 (/.f64 %85 %219)) (approx %13 (/.f64 %141 %219)) (approx %41 (approx %100 (/.f64 %85 %225))) (approx %13 (+.f64 x (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 %157 y))))) (approx %13 (approx %243 (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 %247 a)) b))) (approx (/ %28 %40) (approx (- (/ %255 %10) (+ (/ (* %6 y) (* %239 z)) %236)) (/.f64 (approx (- %255 a) (-.f64 (*.f64 x %178) a)) b))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) %269))) (approx %13 (+.f64 x (approx %59 (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 %49 z)))))) (approx %13 (*.f64 x (/.f64 y %279))) (approx %13 (*.f64 y (/.f64 x %279))) (approx %13 (*.f64 z (/.f64 t %279))) (approx %29 (*.f64 t (/.f64 z %279))) (/.f64 (approx %37 (*.f64 %73 z)) %203) (/.f64 %297 %300) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 (*.f64 #s(literal -1 binary64) x)))))) (approx %13 (/.f64 %85 %309)) (approx %13 (/.f64 %141 %309)) (/.f64 %314 %219) (approx %29 (/.f64 (fma.f64 y %45 %73) b)) (approx %13 (-.f64 %77 (/.f64 a %76))) (approx %13 (approx %243 (/.f64 (-.f64 (+.f64 t %247) a) b))) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 %167))))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (/.f64 #s(literal 1 binary64) %269)))) (approx %13 (/.f64 (fma.f64 x y %209) %142)) (*.f64 %297 %339) (/.f64 %314 %309) (approx %13 (/.f64 #s(literal 1 binary64) (/.f64 %279 %85))) (/.f64 (approx %37 %209) (approx %15 (*.f64 (+.f64 (approx %348 (/.f64 y b)) z) b))) (approx %13 (fma.f64 %177 %178 %74)) (/.f64 (approx %8 (fma.f64 t z %141)) %309) (/.f64 %339 (approx %15 (approx (* (+ %348 z) b) %225))) (/.f64 (+.f64 %141 %209) %219) (/.f64 (/.f64 #s(literal 1 binary64) %279) %300) (/.f64 %339 %279) |
| Outputs |
|---|
%14 = (-.f64 t a) %15 = (-.f64 b y) %17 = (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 %14 %15)) %17 (/.f64 (fma.f64 %14 z (*.f64 y x)) (fma.f64 %15 z y)) %17 |
| Inputs |
|---|
%2 = (* x y) %6 = (- t a) %8 = (+ %2 (* z %6)) %10 = (- b y) %11 = (* z %10) %12 = (+ y %11) %13 = (/ %8 %12) %15 = (+ (* %10 z) y) %18 = (approx (/ y %15) #s(literal 1 binary64)) %22 = (approx x #s(literal 0 binary64)) %25 = (* y x) %28 = (- %25 (* (- a t) z)) %29 = (/ %28 %15) %30 = (/ z %15) %31 = (* t %30) %32 = (approx %10 b) %37 = (+ (* %6 z) %25) %38 = (- y b) %40 = (- y (* %38 z)) %41 = (/ %37 %40) %43 = (- z 1) %45 = (/.f64 x z) %46 = (approx (/ x %43) %45) %49 = (neg.f64 a) %50 = (approx %6 %49) %57 = (+ (/ a y) (/ (* x %10) y)) %59 = (* z (- (/ t y) %57)) %60 = (*.f64 x z) %73 = (-.f64 t a) %74 = (/.f64 %73 b) %76 = (-.f64 b y) %77 = (/.f64 t %76) %83 = (* t z) %85 = (*.f64 t z) %100 = (/ %83 %40) %101 = (/.f64 t y) %105 = (/ t %10) %110 = (/.f64 #s(literal 1 binary64) b) %118 = (neg.f64 y) %119 = (approx %10 %118) %126 = (-.f64 z #s(literal 1 binary64)) %140 = (/ %8 (* b z)) %141 = (*.f64 x y) %142 = (*.f64 b z) %146 = (approx %15 %142) %157 = (*.f64 a z) %166 = (* (/ (- t (- a (* %38 x))) y) z) %167 = (/.f64 a y) %177 = (/.f64 x b) %178 = (/.f64 y z) %182 = (/.f64 y t) %187 = (/ %15 %83) %202 = (*.f64 y x) %203 = (fma.f64 %32 z y) %209 = (*.f64 z %73) %219 = (+.f64 y (*.f64 z %32)) %225 = (-.f64 y (*.f64 y z)) %236 = (/ a %10) %239 = (pow %10 2) %243 = (- (+ %105 (/ %2 %11)) (+ %236 (/ (* y %6) (* z %239)))) %247 = (/.f64 %141 z) %255 = (+ (/ %25 z) t) %269 = (/.f64 #s(literal 1 binary64) %126) %279 = (fma.f64 %76 z y) %297 = (approx (/ 1 %15) (/.f64 #s(literal 1 binary64) y)) %300 = (approx (/ 1 %37) (/.f64 #s(literal 1 binary64) %85)) %309 = (+.f64 y (*.f64 z %76)) %314 = (approx %8 %209) %339 = (fma.f64 %73 z %202) %348 = (/ (- y (* z y)) b) %365 = (+.f64 %141 %209) (approx %13 (*.f64 x %18)) (approx %13 (*.f64 %22 %18)) (approx %29 (approx %31 (/.f64 t %32))) (approx %41 (neg.f64 %46)) (approx %41 (/.f64 %50 b)) (approx %13 (+.f64 x (approx %59 %60))) (approx %13 (+.f64 %22 (approx %59 (approx (* x z) %60)))) (approx %13 (+.f64 %22 (approx %59 (*.f64 %22 z)))) (approx %13 %74) (approx %29 (approx %31 %77)) (approx %29 (/.f64 x (-.f64 #s(literal 1 binary64) z))) (approx %13 (approx (/ %83 %12) (/.f64 %85 y))) (approx %13 (*.f64 #s(literal -1 binary64) %46)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (approx %43 #s(literal -1 binary64))))) (approx %13 (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) a)) b)) (approx %41 (approx %100 (*.f64 z %101))) (approx %29 (approx %31 (approx %105 (*.f64 #s(literal -1 binary64) %101)))) (approx %29 (*.f64 t (approx %30 %110))) (approx %29 (*.f64 t (approx %30 (/.f64 z y)))) (approx %41 (/.f64 %73 %119)) (approx %13 (*.f64 %50 %110)) (approx %13 (/.f64 %73 %76)) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x %126))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 %22 %126))) (approx %13 (/.f64 %73 (approx %10 (*.f64 #s(literal -1 binary64) y)))) (approx %13 (*.f64 %73 %110)) (approx %13 (approx %140 (/.f64 %141 %142))) (approx %13 (*.f64 x (/.f64 y %146))) (approx %13 (*.f64 y (/.f64 x %146))) (/.f64 #s(literal 1 binary64) (approx (/ %15 %37) (/.f64 b %73))) (approx %13 (+.f64 x (approx %59 (/.f64 %157 %118)))) (approx %41 (+.f64 (approx %166 (neg.f64 (*.f64 z %167))) x)) (approx %13 (approx %140 (*.f64 y (/.f64 %45 b)))) (approx %13 (approx %140 (*.f64 %177 %178))) (approx %41 (approx %100 (*.f64 z (/.f64 #s(literal 1 binary64) %182)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 y %85)))) (approx %13 (/.f64 #s(literal 1 binary64) (approx %187 (/.f64 %182 z)))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) (approx (/ 1 %43) (/.f64 #s(literal 1 binary64) z))))) (approx %41 (/.f64 %202 %203)) (approx %29 (*.f64 t (/.f64 z %203))) (approx %41 (+.f64 (approx %166 (/.f64 %209 y)) x)) (approx %13 (-.f64 (/.f64 t %119) (/.f64 a %119))) (approx %13 (/.f64 %85 %219)) (approx %13 (/.f64 %141 %219)) (approx %41 (approx %100 (/.f64 %85 %225))) (approx %13 (+.f64 x (approx %59 (*.f64 #s(literal -1 binary64) (/.f64 %157 y))))) (approx %13 (approx %243 (/.f64 (approx (- (+ t (/ %2 z)) a) (-.f64 %247 a)) b))) (approx (/ %28 %40) (approx (- (/ %255 %10) (+ (/ (* %6 y) (* %239 z)) %236)) (/.f64 (approx (- %255 a) (-.f64 (*.f64 x %178) a)) b))) (approx %29 (/.f64 x (/.f64 #s(literal -1 binary64) %269))) (approx %13 (+.f64 x (approx %59 (/.f64 #s(literal 1 binary64) (/.f64 y (*.f64 %49 z)))))) (approx %13 (*.f64 x (/.f64 y %279))) (approx %13 (*.f64 y (/.f64 x %279))) (approx %13 (*.f64 z (/.f64 t %279))) (approx %29 (*.f64 t (/.f64 z %279))) (/.f64 (approx %37 (*.f64 %73 z)) %203) (/.f64 %297 %300) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 (*.f64 #s(literal -1 binary64) x)))))) (approx %13 (/.f64 %85 %309)) (approx %13 (/.f64 %141 %309)) (/.f64 %314 %219) (approx %29 (/.f64 (fma.f64 y %45 %73) b)) (approx %13 (-.f64 %77 (/.f64 a %76))) (approx %13 (approx %243 (/.f64 (-.f64 (+.f64 t %247) a) b))) (approx %13 (+.f64 x (*.f64 z (-.f64 %101 (approx %57 %167))))) (approx %13 (*.f64 #s(literal -1 binary64) (/.f64 x (/.f64 #s(literal 1 binary64) %269)))) (approx %13 (/.f64 (fma.f64 x y %209) %142)) (*.f64 %297 %339) (/.f64 %314 %309) (approx %13 (/.f64 #s(literal 1 binary64) (/.f64 %279 %85))) (/.f64 (approx %37 %209) (approx %15 (*.f64 (+.f64 (approx %348 (/.f64 y b)) z) b))) (approx %13 (fma.f64 %177 %178 %74)) (/.f64 (approx %8 (fma.f64 t z %141)) %309) (/.f64 %339 (approx %15 (approx (* (+ %348 z) b) %225))) (/.f64 %365 %219) (/.f64 (/.f64 #s(literal 1 binary64) %279) %300) (/.f64 %339 %279) (/.f64 %365 %309) |
| Outputs |
|---|
%14 = (-.f64 t a) %15 = (-.f64 b y) %17 = (approx (/ (+ (* x y) (* z (- t a))) (+ y (* z (- b y)))) (/.f64 %14 %15)) %17 (/.f64 (+.f64 (*.f64 x y) (*.f64 z %14)) (+.f64 y (*.f64 z %15))) %17 |
8 calls:
| 80.0ms | a |
| 80.0ms | (-.f64 t a) |
| 77.0ms | y |
| 50.0ms | t |
| 49.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 22.1% | 1 | b |
| 22.1% | 1 | a |
| 22.1% | 1 | t |
| 22.1% | 1 | z |
| 22.1% | 1 | y |
| 22.1% | 1 | x |
| 22.1% | 1 | (/.f64 (+.f64 (*.f64 x y) (*.f64 z (-.f64 t a))) (+.f64 y (*.f64 z (-.f64 b y)))) |
| 22.1% | 1 | (-.f64 t a) |
Compiled 97 to 237 computations (-144.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 3.123793870007829e+27 | 7.172950161893385e+44 |
| 8.0ms | -4.240429880007398e+25 | -2.132286097550042e+19 |
| 8.0ms | 304× | 0 | valid |
Compiled 24 to 48 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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 2.0ms | 3.123793870007829e+27 | 7.172950161893385e+44 |
| 0.0ms | -4.240429880007398e+25 | -2.132286097550042e+19 |
Compiled 24 to 44 computations (-83.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 7.0ms | 918161873195272300.0 | 4.193745442359698e+20 |
| 8.0ms | -2.132286097550042e+19 | -169191686538.43304 |
| 7.0ms | 272× | 0 | valid |
Compiled 24 to 48 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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 6.0ms | 2.0606006390105884e-12 | 1.983857901997802e-10 |
| 7.0ms | 2.2642428973745853e-162 | 1.3692723719042563e-159 |
| 6.0ms | -1.4679913343359031e-15 | -5.243256952842694e-17 |
| 9.0ms | 352× | 0 | valid |
Compiled 26 to 63 computations (-142.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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.0606006390105884e-12 | 1.983857901997802e-10 |
| 4.0ms | 2.2642428973745853e-162 | 1.3692723719042563e-159 |
| 0.0ms | -1.4679913343359031e-15 | -5.243256952842694e-17 |
| 2.0ms | 80× | 0 | valid |
Compiled 26 to 57 computations (-119.2% 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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 1.0ms | 8.772668701169e+17 | 918161873195272300.0 |
| 0.0ms | 2.2642428973745853e-162 | 1.3692723719042563e-159 |
| 0.0ms | -1.4679913343359031e-15 | -5.243256952842694e-17 |
| 0.0ms | 16× | 0 | valid |
Compiled 26 to 55 computations (-111.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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 3× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 8.772668701169e+17 | 918161873195272300.0 |
| 2.0ms | 2.2642428973745853e-162 | 1.3692723719042563e-159 |
| 0.0ms | -1.4679913343359031e-15 | -5.243256952842694e-17 |
Compiled 26 to 54 computations (-107.7% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.0606006390105884e-12 | 1.983857901997802e-10 |
| 0.0ms | -1.4679913343359031e-15 | -5.243256952842694e-17 |
Compiled 24 to 42 computations (-75.0% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.0606006390105884e-12 | 1.983857901997802e-10 |
| 0.0ms | -1.4679913343359031e-15 | -5.243256952842694e-17 |
Compiled 24 to 44 computations (-83.3% saved)
| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 8.0ms | 1.6171547038811125e-206 | 7.668284738021419e-198 |
| 9.0ms | -6.996661804085649e-137 | -8.697624560549917e-152 |
| 8.0ms | 304× | 0 | valid |
Compiled 24 to 38 computations (-58.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)Add: 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 | 30349879018643685000.0 | 1.3776178139892844e+20 |
| 9.0ms | 2.964853483654664e-162 | 2.5651521262112205e-157 |
| 6.0ms | -5.497373000947857e-198 | -1.0660968648006352e-199 |
| 6.0ms | -6.160672423561748e+91 | -3.2139500185323657e+89 |
| 13.0ms | 464× | 0 | valid |
Compiled 28 to 60 computations (-114.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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 10.0ms | 6703366995.55336 | 787107484798710100.0 |
| 5.0ms | -20.064108976657813 | -4.384832815840557 |
| 6.0ms | 240× | 0 | valid |
Compiled 24 to 38 computations (-58.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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.6171547038811125e-206 | 7.668284738021419e-198 |
| 5.0ms | -6.996661804085649e-137 | -8.697624560549917e-152 |
| 2.0ms | 80× | 0 | valid |
Compiled 24 to 34 computations (-41.7% 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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 3.0ms | 2.2642428973745853e-162 | 1.3692723719042563e-159 |
| 7.0ms | -1.52028803683281e-12 | -1.4679913343359031e-15 |
| 4.0ms | 176× | 0 | valid |
Compiled 24 to 31 computations (-29.2% 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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 2× | binary-search |
| 1× | narrow-enough |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 5.0ms | 2.0606006390105884e-12 | 1.983857901997802e-10 |
| 0.0ms | -1.52028803683281e-12 | -1.4679913343359031e-15 |
| 2.0ms | 96× | 0 | valid |
Compiled 24 to 30 computations (-25.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)Add: 0.0ms (0.0% of total, 0.0 MiB)| 1× | fuel |
Compiled 16 to 123 computations (-668.8% saved)
Compiled 17 to 137 computations (-705.9% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 573.8 MiB | 25.2% | series |
| 776.8 MiB | 12.4% | reconstruct |
| 682.8 MiB | 10.9% | eval |
| 662.8 MiB | 10.6% | regimes |
| 632.1 MiB | 10.1% | sample |
| 541.7 MiB | 8.7% | rewrite |
| 405.0 MiB | 6.5% | derivations |
| 309.8 MiB | 5.0% | bsearch |
| 271.3 MiB | 4.3% | preprocess |
| 221.9 MiB | 3.6% | prune |
| 164.3 MiB | 2.6% | analyze |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 6 242.5 MiB | 100.0% | total |
Loading profile data...