
Time bar (total: 3.1s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 3 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 4 |
| 0.0% | 0.0% | 99.8% | 0.2% | 0.0% | 0.0% | 0.0% | 5 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 6 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 7 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 8 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 9 |
| 50.0% | 49.9% | 49.9% | 0.2% | 0.0% | 0.0% | 0.0% | 10 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 11 |
| 75.0% | 74.8% | 24.9% | 0.2% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 11 to 11 computations (0.0% saved)
| 215.0ms | 8 256× | 0 | valid |
Mul: 5.0ms (44.5% of total, 0.0 MiB)Div: 4.0ms (35.6% of total, 0.0 MiB)Sub: 2.0ms (17.8% of total, 0.0 MiB)Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 64 | 194 |
| 1 | 367 | 193 |
| 2 | 1163 | 193 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 92.0% | (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) |
(negabs a)
(sort x y)
(sort z t)
Compiled 2 to 18 computations (-800.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 123 | 507 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %5 = (*.f64 z t) %6 = (-.f64 %2 %5) x y %2 z t %5 %6 a (/.f64 %6 a) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %10 = (* z t) %11 = (- %5 %10) %13 = (*.f64 t z) %16 = (-.f64 %6 %13) %19 = (/ %11 a) %20 = (/.f64 %13 a) %23 = (/.f64 %6 a) %26 = (/.f64 %13 x) %33 = (/.f64 %13 (*.f64 a x)) %34 = (/.f64 y a) %47 = (/.f64 %13 y) %53 = (/.f64 %13 (*.f64 a y)) %54 = (/.f64 x a) %70 = (/.f64 %6 z) %74 = (/.f64 t a) %76 = (/.f64 %6 (*.f64 a z)) %91 = (/.f64 %6 t) %95 = (/.f64 z a) %97 = (/.f64 %6 (*.f64 a t)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %11 (*.f64 #s(literal -1 binary64) %13)) (approx %11 %16) (approx %19 (*.f64 #s(literal -1 binary64) %20)) (approx %19 (fma.f64 #s(literal -1 binary64) %20 %23)) (approx %11 (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %26)))) (approx %19 %23) (approx %19 (*.f64 x (fma.f64 #s(literal -1 binary64) %33 %34))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %26)))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %34 %33)))) (approx y y) (approx %11 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %47)))) (approx %19 (*.f64 y (fma.f64 #s(literal -1 binary64) %53 %54))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %47)))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %54 %53)))) (approx z z) (approx %10 %13) (approx %11 (fma.f64 #s(literal -1 binary64) %13 %6)) (approx %11 (*.f64 z (-.f64 %70 t))) (approx %19 (*.f64 z (fma.f64 #s(literal -1 binary64) %74 %76))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %70) (*.f64 #s(literal -1 binary64) t))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %76 %74)))) (approx t t) (approx %11 (*.f64 t (-.f64 %91 z))) (approx %19 (*.f64 t (fma.f64 #s(literal -1 binary64) %95 %97))) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %91) (*.f64 #s(literal -1 binary64) z))))) (approx %19 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %97 %95)))) (approx a a) (approx %19 (/.f64 %16 a)) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 2.0ms | x | inf |
| 2.0ms | y | inf |
| 2.0ms | t | inf |
| 2.0ms | z | inf |
| 1.0ms | x | -inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 27 |
| 0 | 13 | 27 |
| 1 | 43 | 27 |
| 2 | 143 | 27 |
| 3 | 521 | 27 |
| 4 | 2559 | 27 |
| 0 | 4699 | 27 |
| 0 | 5325 | 27 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %5 = (*.f64 z t) %6 = (-.f64 %2 %5) x y %2 z t %5 %6 a (/.f64 %6 a) |
| Outputs |
|---|
%2 = (*.f64 y x) %4 = (*.f64 %2 #s(literal 2 binary64)) %7 = (*.f64 %2 #s(literal 1/2 binary64)) %10 = (*.f64 x #s(literal 1 binary64)) %12 = (*.f64 y #s(literal 1 binary64)) %15 = (*.f64 a x) %16 = (/.f64 y a) %18 = (*.f64 a y) %19 = (/.f64 x a) %21 = (neg.f64 %2) %22 = (*.f64 %21 a) %24 = (/.f64 #s(literal -1 binary64) a) %28 = (neg.f64 y) %29 = (neg.f64 x) %32 = (*.f64 a %2) %33 = (/.f64 #s(literal 1 binary64) a) %35 = (*.f64 %24 a) %37 = (neg.f64 a) %38 = (/.f64 %37 a) %41 = (/.f64 %2 a) %58 = (*.f64 %33 %37) %67 = (*.f64 %19 %28) %74 = (*.f64 %2 #s(literal 0 binary64)) %76 = (*.f64 #s(literal 0 binary64) %2) %94 = (*.f64 #s(literal 1/2 binary64) %2) %131 = (*.f64 t z) %132 = (*.f64 %131 #s(literal 2 binary64)) %134 = (*.f64 %131 #s(literal 1/2 binary64)) %136 = (/.f64 z a) %137 = (*.f64 a t) %139 = (/.f64 t a) %140 = (*.f64 a z) %142 = (neg.f64 t) %143 = (neg.f64 z) %144 = (*.f64 %143 #s(literal 1 binary64)) %146 = (/.f64 %143 a) %147 = (*.f64 %146 a) %150 = (*.f64 %142 #s(literal 1 binary64)) %152 = (/.f64 %142 a) %153 = (*.f64 %152 a) %156 = (neg.f64 %131) %158 = (*.f64 a %131) %160 = (/.f64 %131 a) %165 = (*.f64 %136 a) %167 = (*.f64 z #s(literal 1 binary64)) %169 = (*.f64 %139 a) %171 = (*.f64 t #s(literal 1 binary64)) %178 = (*.f64 %156 a) %187 = (*.f64 %136 %142) %191 = (*.f64 %131 #s(literal 0 binary64)) %193 = (*.f64 #s(literal 0 binary64) %131) %201 = (*.f64 #s(literal 1/2 binary64) %131) %244 = (-.f64 %131 %2) %245 = (*.f64 %244 #s(literal -2 binary64)) %247 = (-.f64 %2 %131) %248 = (*.f64 %247 #s(literal 1/2 binary64)) %250 = (*.f64 %244 #s(literal 2 binary64)) %253 = (*.f64 #s(literal 2 binary64) %247) %256 = (*.f64 #s(literal 1/2 binary64) %247) %258 = (*.f64 a %247) %268 = (*.f64 a a) %273 = (*.f64 %37 a) %291 = (*.f64 #s(literal 2 binary64) %37) %296 = (*.f64 #s(literal 2 binary64) a) %303 = (*.f64 %22 %37) %304 = (*.f64 %37 %178) %307 = (*.f64 %22 a) %308 = (*.f64 %37 %158) %316 = (*.f64 %32 %37) %317 = (*.f64 a %178) %320 = (*.f64 %32 a) %321 = (*.f64 a %158) %324 = (neg.f64 %253) %328 = (*.f64 a %244) %340 = (*.f64 %247 #s(literal 0 binary64)) %342 = (*.f64 #s(literal 0 binary64) %247) %433 = (/.f64 #s(literal -1/2 binary64) a) %435 = (/.f64 #s(literal 1/2 binary64) a) %439 = (/.f64 #s(literal 1 binary64) %268) %441 = (/.f64 %247 a) %442 = (*.f64 #s(literal 2 binary64) %441) %452 = (/.f64 %244 a) %460 = (*.f64 #s(literal -1 binary64) %156) %461 = (*.f64 %460 %37) %462 = (*.f64 %21 #s(literal -1 binary64)) %463 = (*.f64 %37 %462) %471 = (*.f64 %156 #s(literal -1 binary64)) %472 = (*.f64 %471 %37) %485 = (fabs.f64 a) %487 = (/.f64 %158 %485) %488 = (*.f64 a %487) %490 = (*.f64 a %485) %492 = (*.f64 %462 a) %493 = (*.f64 a %471) %498 = (*.f64 a %273) %502 = (*.f64 a %268) %509 = (/.f64 %32 %485) %514 = (*.f64 %509 a) %517 = (*.f64 %485 a) %544 = (*.f64 %273 a) %549 = (*.f64 %268 %268) %570 = (*.f64 %268 a) %611 = (*.f64 %258 #s(literal 1 binary64)) %616 = (/.f64 %258 %485) %620 = (fma.f64 %187 %37 %21) %623 = (fma.f64 %187 a %2) %627 = (-.f64 (*.f64 %41 %268) %158) %631 = (-.f64 (*.f64 %187 %37) %2) %636 = (-.f64 (*.f64 %32 %268) (*.f64 %268 %158)) %640 = (*.f64 #s(literal 2 binary64) %328) %642 = (*.f64 #s(literal 2 binary64) %273) %645 = (*.f64 #s(literal 2 binary64) %258) %647 = (*.f64 #s(literal 2 binary64) %268) %650 = (*.f64 #s(literal 2 binary64) %244) %686 = (*.f64 %21 #s(literal 2 binary64)) %687 = (/.f64 %178 %268) %700 = (/.f64 %2 %485) %701 = (copysign.f64 #s(literal 1 binary64) a) %704 = (/.f64 y %485) %705 = (/.f64 %15 %485) %708 = (/.f64 %28 a) %709 = (/.f64 %15 %37) %712 = (/.f64 x %485) %713 = (/.f64 %18 %485) %716 = (/.f64 %29 a) %717 = (/.f64 %18 %37) %739 = (*.f64 %435 %2) %744 = (*.f64 x %24) %749 = (*.f64 y %24) %775 = (/.f64 %41 a) %778 = (/.f64 %2 %268) %786 = (/.f64 %15 %268) %791 = (/.f64 %18 %268) x y (*.f64 %4 #s(literal 1/2 binary64)) (*.f64 %7 #s(literal 2 binary64)) (*.f64 %10 y) (*.f64 %12 x) (*.f64 %15 %16) (*.f64 %18 %19) (*.f64 %22 %24) (*.f64 %19 %18) (*.f64 %16 %15) (*.f64 %28 %29) (*.f64 %29 %28) (*.f64 %32 %33) (*.f64 %21 %35) (*.f64 %21 %38) (*.f64 %33 %32) (*.f64 %41 a) (*.f64 #s(literal 1 binary64) %2) (*.f64 a %41) (*.f64 %2 #s(literal 1 binary64)) (*.f64 y %10) %2 (*.f64 x %12) (*.f64 x y) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (neg.f64 %4) #s(literal -2 binary64)) (/.f64 %4 #s(literal 2 binary64)) (/.f64 %22 %37) (/.f64 %32 a) (/.f64 #s(literal 1 binary64) (pow.f64 %2 %35)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 %58)) (/.f64 #s(literal 1 binary64) (/.f64 %37 %22)) (/.f64 #s(literal 1 binary64) (/.f64 a %32)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (neg.f64 (*.f64 a %67)) (neg.f64 (*.f64 %67 a)) (neg.f64 %21) (fma.f64 %4 #s(literal 1/2 binary64) %74) (fma.f64 %4 #s(literal 1/2 binary64) %76) (fma.f64 %7 #s(literal 2 binary64) %74) (fma.f64 %7 #s(literal 2 binary64) %76) (fma.f64 %10 y %74) (fma.f64 %10 y %76) (fma.f64 %12 x %74) (fma.f64 %12 x %76) (fma.f64 %15 %16 %74) (fma.f64 %15 %16 %76) (fma.f64 %18 %19 %74) (fma.f64 %18 %19 %76) (fma.f64 %22 %24 %74) (fma.f64 %22 %24 %76) (fma.f64 %19 %18 %74) (fma.f64 %19 %18 %76) (fma.f64 %16 %15 %74) (fma.f64 %16 %15 %76) (fma.f64 #s(literal 1/2 binary64) %2 %94) (fma.f64 %28 %29 %74) (fma.f64 %28 %29 %76) (fma.f64 %29 %28 %74) (fma.f64 %29 %28 %76) (fma.f64 %32 %33 %74) (fma.f64 %32 %33 %76) (fma.f64 %21 %35 %74) (fma.f64 %21 %35 %76) (fma.f64 %21 %38 %74) (fma.f64 %21 %38 %76) (fma.f64 %33 %32 %74) (fma.f64 %33 %32 %76) (fma.f64 %41 a %74) (fma.f64 %41 a %76) (fma.f64 #s(literal 1 binary64) %2 %74) (fma.f64 #s(literal 1 binary64) %2 %76) (fma.f64 a %41 %74) (fma.f64 a %41 %76) (fma.f64 %2 #s(literal 1/2 binary64) %7) (fma.f64 %2 #s(literal 1 binary64) %74) (fma.f64 %2 #s(literal 1 binary64) %76) (fma.f64 y %10 %74) (fma.f64 y %10 %76) (fma.f64 y x %74) (fma.f64 y x %76) (fma.f64 x %12 %74) (fma.f64 x %12 %76) (fma.f64 x y %74) (fma.f64 x y %76) (+.f64 %7 %7) (+.f64 %94 %94) (+.f64 %2 %74) (+.f64 %2 %76) z t (*.f64 %132 #s(literal 1/2 binary64)) (*.f64 %134 #s(literal 2 binary64)) (*.f64 %136 %137) (*.f64 %139 %140) (*.f64 %142 %144) (*.f64 %142 %147) (*.f64 %142 %143) (*.f64 %143 %150) (*.f64 %143 %153) (*.f64 %143 %142) (*.f64 %156 %35) (*.f64 %33 %158) (*.f64 %160 a) (*.f64 #s(literal 1 binary64) %131) (*.f64 a %160) (*.f64 %131 #s(literal 1 binary64)) (*.f64 t %165) (*.f64 t %167) %131 (*.f64 z %169) (*.f64 z %171) (*.f64 z t) (pow.f64 %131 #s(literal 1 binary64)) (/.f64 (neg.f64 %132) #s(literal -2 binary64)) (/.f64 %132 #s(literal 2 binary64)) (/.f64 %178 %37) (/.f64 %158 a) (/.f64 #s(literal 1 binary64) (pow.f64 %131 %35)) (/.f64 #s(literal 1 binary64) (pow.f64 %131 %58)) (/.f64 #s(literal 1 binary64) (pow.f64 %131 #s(literal -1 binary64))) (neg.f64 (*.f64 %187 a)) (neg.f64 %156) (fma.f64 %132 #s(literal 1/2 binary64) %191) (fma.f64 %132 #s(literal 1/2 binary64) %193) (fma.f64 %134 #s(literal 2 binary64) %191) (fma.f64 %134 #s(literal 2 binary64) %193) (fma.f64 %136 %137 %191) (fma.f64 %136 %137 %193) (fma.f64 %139 %140 %191) (fma.f64 %139 %140 %193) (fma.f64 #s(literal 1/2 binary64) %131 %201) (fma.f64 %142 %144 %191) (fma.f64 %142 %144 %193) (fma.f64 %142 %147 %191) (fma.f64 %142 %147 %193) (fma.f64 %142 %143 %191) (fma.f64 %142 %143 %193) (fma.f64 %143 %150 %191) (fma.f64 %143 %150 %193) (fma.f64 %143 %153 %191) (fma.f64 %143 %153 %193) (fma.f64 %143 %142 %191) (fma.f64 %143 %142 %193) (fma.f64 %156 %35 %191) (fma.f64 %156 %35 %193) (fma.f64 %33 %158 %191) (fma.f64 %33 %158 %193) (fma.f64 %160 a %191) (fma.f64 %160 a %193) (fma.f64 #s(literal 1 binary64) %131 %191) (fma.f64 #s(literal 1 binary64) %131 %193) (fma.f64 a %160 %191) (fma.f64 a %160 %193) (fma.f64 %131 #s(literal 1/2 binary64) %134) (fma.f64 %131 #s(literal 1 binary64) %191) (fma.f64 %131 #s(literal 1 binary64) %193) (fma.f64 t %165 %191) (fma.f64 t %165 %193) (fma.f64 t %167 %191) (fma.f64 t %167 %193) (fma.f64 t z %191) (fma.f64 t z %193) (fma.f64 z %169 %191) (fma.f64 z %169 %193) (fma.f64 z %171 %191) (fma.f64 z %171 %193) (fma.f64 z t %191) (fma.f64 z t %193) (+.f64 %134 %134) (+.f64 %201 %201) (+.f64 %131 %191) (+.f64 %131 %193) (*.f64 %245 #s(literal 1/2 binary64)) (*.f64 %248 #s(literal 2 binary64)) (*.f64 %250 #s(literal -1/2 binary64)) (*.f64 %253 #s(literal 1/2 binary64)) (*.f64 #s(literal 1/2 binary64) %253) (*.f64 #s(literal 2 binary64) %256) (*.f64 %258 %33) (*.f64 #s(literal -1 binary64) %244) (*.f64 %244 #s(literal -1 binary64)) (*.f64 #s(literal 1 binary64) %247) (*.f64 %247 #s(literal 1 binary64)) (pow.f64 %247 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %178 a) (*.f64 a %22)) %268) (/.f64 (-.f64 (*.f64 %178 %37) (*.f64 a %32)) %273) (/.f64 (-.f64 (*.f64 %158 a) (*.f64 %37 %22)) %273) (/.f64 (-.f64 (*.f64 %158 %37) (*.f64 %37 %32)) %268) (/.f64 (-.f64 (*.f64 %4 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %132)) #s(literal 4 binary64)) (/.f64 (-.f64 (*.f64 %4 %37) (*.f64 #s(literal 2 binary64) %178)) %291) (/.f64 (-.f64 (*.f64 %4 a) (*.f64 #s(literal 2 binary64) %158)) %296) (/.f64 (-.f64 (*.f64 %22 #s(literal 2 binary64)) (*.f64 %37 %132)) (*.f64 %37 #s(literal 2 binary64))) (/.f64 (-.f64 %303 %304) %268) (/.f64 (-.f64 %307 %308) %273) (/.f64 (-.f64 (*.f64 %32 #s(literal 2 binary64)) (*.f64 a %132)) (*.f64 a #s(literal 2 binary64))) (/.f64 (-.f64 %316 %317) %273) (/.f64 (-.f64 %320 %321) %268) (/.f64 %324 #s(literal -2 binary64)) (/.f64 %250 #s(literal -2 binary64)) (/.f64 %253 #s(literal 2 binary64)) (/.f64 %328 %37) (/.f64 %258 a) (/.f64 #s(literal 1 binary64) (pow.f64 %247 %35)) (/.f64 #s(literal 1 binary64) (pow.f64 %247 %58)) (/.f64 #s(literal 1 binary64) (/.f64 a %258)) (/.f64 #s(literal 1 binary64) (pow.f64 %247 #s(literal -1 binary64))) (neg.f64 %244) (fma.f64 %245 #s(literal 1/2 binary64) %340) (fma.f64 %245 #s(literal 1/2 binary64) %342) (fma.f64 (*.f64 %131 #s(literal -2 binary64)) #s(literal 1/2 binary64) %2) (fma.f64 %132 #s(literal -1/2 binary64) %2) (fma.f64 %4 #s(literal 1/2 binary64) %156) (fma.f64 %248 #s(literal 2 binary64) %340) (fma.f64 %248 #s(literal 2 binary64) %342) (fma.f64 %7 #s(literal 2 binary64) %156) (fma.f64 %250 #s(literal -1/2 binary64) %340) (fma.f64 %250 #s(literal -1/2 binary64) %342) (fma.f64 %253 #s(literal 1/2 binary64) %340) (fma.f64 %253 #s(literal 1/2 binary64) %342) (fma.f64 %10 y %156) (fma.f64 %12 x %156) (fma.f64 %15 %16 %156) (fma.f64 %18 %19 %156) (fma.f64 %22 %24 %156) (fma.f64 %19 %18 %156) (fma.f64 %16 %15 %156) (fma.f64 %136 (*.f64 t %37) %2) (fma.f64 %139 (*.f64 z %37) %2) (fma.f64 #s(literal 1/2 binary64) %253 %340) (fma.f64 #s(literal 1/2 binary64) %253 %342) (fma.f64 #s(literal 1/2 binary64) %247 %256) (fma.f64 #s(literal 2 binary64) %256 %340) (fma.f64 #s(literal 2 binary64) %256 %342) (fma.f64 %28 %29 %156) (fma.f64 %29 %28 %156) (fma.f64 %142 (*.f64 %146 %37) %2) (fma.f64 %142 (*.f64 %143 #s(literal -1 binary64)) %2) (fma.f64 %142 z %2) (fma.f64 %258 %33 %340) (fma.f64 %258 %33 %342) (fma.f64 %32 %33 %156) (fma.f64 %21 %35 %156) (fma.f64 %21 %38 %156) (fma.f64 #s(literal -1 binary64) %244 %340) (fma.f64 #s(literal -1 binary64) %244 %342) (fma.f64 #s(literal -1 binary64) %131 %2) (fma.f64 %143 (*.f64 %152 %37) %2) (fma.f64 %143 (*.f64 %142 #s(literal -1 binary64)) %2) (fma.f64 %143 t %2) (fma.f64 %156 #s(literal 1 binary64) %2) (fma.f64 %33 %178 %2) (fma.f64 %33 %32 %156) (fma.f64 %160 %37 %2) (fma.f64 %41 a %156) (fma.f64 %37 %160 %2) (fma.f64 %244 #s(literal -1 binary64) %340) (fma.f64 %244 #s(literal -1 binary64) %342) (fma.f64 #s(literal 1 binary64) %156 %2) (fma.f64 #s(literal 1 binary64) %247 %340) (fma.f64 #s(literal 1 binary64) %247 %342) (fma.f64 #s(literal 1 binary64) %2 %156) (fma.f64 a %41 %156) (fma.f64 %247 #s(literal 1/2 binary64) %248) (fma.f64 %247 #s(literal 1 binary64) %340) (fma.f64 %247 #s(literal 1 binary64) %342) (fma.f64 %131 %58 %2) (fma.f64 %131 #s(literal -1 binary64) %2) (fma.f64 t (*.f64 %136 %37) %2) (fma.f64 t (*.f64 z #s(literal -1 binary64)) %2) (fma.f64 t %143 %2) (fma.f64 z (*.f64 %139 %37) %2) (fma.f64 z (*.f64 t #s(literal -1 binary64)) %2) (fma.f64 z %142 %2) (fma.f64 %2 #s(literal 1 binary64) %156) (fma.f64 y %10 %156) (fma.f64 y x %156) (fma.f64 x %12 %156) (fma.f64 x y %156) (-.f64 %156 %21) %247 (+.f64 %248 %248) (+.f64 %256 %256) (+.f64 %156 %2) (+.f64 %247 %340) (+.f64 %247 %342) (+.f64 %2 %156) a (*.f64 (*.f64 %33 %253) #s(literal 1/2 binary64)) (*.f64 %250 %433) (*.f64 %253 %435) (*.f64 %328 (/.f64 #s(literal -1 binary64) %268)) (*.f64 %439 %258) (*.f64 #s(literal 1/2 binary64) %442) (*.f64 #s(literal 2 binary64) (*.f64 %433 %244)) (*.f64 #s(literal 2 binary64) (*.f64 %435 %247)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %441)) (*.f64 %24 %244) (*.f64 %258 %439) (*.f64 #s(literal -1 binary64) %452) (*.f64 %33 %247) (*.f64 %244 %24) (*.f64 #s(literal 1 binary64) %441) (*.f64 %441 #s(literal 1 binary64)) (*.f64 %247 %33) (pow.f64 %441 #s(literal 1 binary64)) (/.f64 (-.f64 %461 %463) %268) (/.f64 (-.f64 (*.f64 %460 a) %32) %273) (/.f64 (-.f64 %461 %22) %268) (/.f64 (-.f64 %472 %463) %268) (/.f64 (-.f64 (*.f64 %471 a) %32) %273) (/.f64 (-.f64 %472 %22) %268) (/.f64 (-.f64 %158 (*.f64 a %462)) %273) (/.f64 (-.f64 %178 %463) %268) (/.f64 (-.f64 (*.f64 %462 %485) %488) %490) (/.f64 (-.f64 %492 %493) %268) (/.f64 (-.f64 (*.f64 %462 %273) %317) %498) (/.f64 (-.f64 (*.f64 %462 %268) %321) %502) (/.f64 (-.f64 (*.f64 %462 %37) %178) %273) (/.f64 (-.f64 %492 %158) %268) (/.f64 (-.f64 (*.f64 %509 %485) (*.f64 %485 %487)) %268) (/.f64 (-.f64 %514 (*.f64 %485 %471)) %517) (/.f64 (-.f64 (*.f64 %509 %273) (*.f64 %485 %178)) (*.f64 %485 %273)) (/.f64 (-.f64 (*.f64 %509 %268) (*.f64 %485 %158)) (*.f64 %485 %268)) (/.f64 (-.f64 (*.f64 %509 %37) (*.f64 %485 %156)) (*.f64 %485 %37)) (/.f64 (-.f64 %514 (*.f64 %485 %131)) %517) (/.f64 (-.f64 (*.f64 %22 %485) (*.f64 %273 %487)) (*.f64 %273 %485)) (/.f64 (-.f64 %307 (*.f64 %273 %471)) %544) (/.f64 (-.f64 (*.f64 %22 %273) (*.f64 %273 %178)) %549) (/.f64 (-.f64 (*.f64 %22 %268) (*.f64 %273 %158)) (*.f64 %273 %268)) (/.f64 (-.f64 %303 (*.f64 %273 %156)) (*.f64 %273 %37)) (/.f64 (-.f64 %307 (*.f64 %273 %131)) %544) (/.f64 (-.f64 (*.f64 %32 %485) (*.f64 %268 %487)) (*.f64 %268 %485)) (/.f64 (-.f64 %320 (*.f64 %268 %471)) %570) (/.f64 (-.f64 (*.f64 %32 %273) (*.f64 %268 %178)) (*.f64 %268 %273)) (/.f64 (-.f64 %316 (*.f64 %268 %156)) (*.f64 %268 %37)) (/.f64 (-.f64 %320 (*.f64 %268 %131)) %570) (/.f64 (-.f64 (*.f64 %21 %485) (*.f64 %37 %487)) (*.f64 %37 %485)) (/.f64 (-.f64 %22 (*.f64 %37 %471)) %273) (/.f64 (-.f64 (*.f64 %21 %273) %304) (*.f64 %37 %273)) (/.f64 (-.f64 (*.f64 %21 %268) %308) (*.f64 %37 %268)) (/.f64 (-.f64 (*.f64 %2 %485) %488) %490) (/.f64 (-.f64 %32 %493) %268) (/.f64 (-.f64 (*.f64 %2 %273) %317) %498) (/.f64 (-.f64 (*.f64 %2 %268) %321) %502) (/.f64 (neg.f64 %611) %273) (/.f64 (neg.f64 %442) #s(literal -2 binary64)) (/.f64 (neg.f64 %616) (neg.f64 %485)) (/.f64 (neg.f64 %620) a) (/.f64 (neg.f64 %623) %37) (/.f64 (neg.f64 %627) %273) (/.f64 (neg.f64 %631) a) (/.f64 (neg.f64 %636) (neg.f64 %549)) (/.f64 (neg.f64 %640) (neg.f64 %642)) (/.f64 (neg.f64 %645) (neg.f64 %647)) (/.f64 (neg.f64 %650) (neg.f64 %291)) (/.f64 %611 %268) (/.f64 %442 #s(literal 2 binary64)) (/.f64 %616 %485) (/.f64 %324 (neg.f64 %296)) (/.f64 %620 %37) (/.f64 %623 a) (/.f64 %627 %268) (/.f64 %631 %37) (/.f64 %636 %549) (/.f64 %640 %642) (/.f64 %645 %647) (/.f64 %650 %291) (/.f64 %253 %296) (/.f64 %328 %273) (/.f64 %258 %268) (/.f64 %244 %37) (/.f64 #s(literal 1 binary64) (pow.f64 %441 %35)) (/.f64 #s(literal 1 binary64) (pow.f64 %441 %58)) (/.f64 #s(literal 1 binary64) (/.f64 %273 %328)) (/.f64 #s(literal 1 binary64) (pow.f64 %441 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %268 %258)) (/.f64 #s(literal 1 binary64) (/.f64 %37 %244)) (/.f64 #s(literal 1 binary64) (/.f64 a %247)) %441 (neg.f64 %452) (fma.f64 %686 %433 %687) (fma.f64 %686 %433 %187) (fma.f64 (*.f64 %33 %142) z %41) (fma.f64 (*.f64 %33 %143) t %41) (fma.f64 (*.f64 %156 #s(literal 2 binary64)) %435 %41) (fma.f64 %132 %433 %41) (fma.f64 %4 %435 %687) (fma.f64 %4 %435 %187) (fma.f64 %471 %24 %41) (fma.f64 %700 %701 %687) (fma.f64 %700 %701 %187) (fma.f64 %704 %705 %687) (fma.f64 %704 %705 %187) (fma.f64 %708 %709 %687) (fma.f64 %708 %709 %187) (fma.f64 %712 %713 %687) (fma.f64 %712 %713 %187) (fma.f64 %716 %717 %687) (fma.f64 %716 %717 %187) (fma.f64 %701 %700 %687) (fma.f64 %701 %700 %187) (fma.f64 %38 %67 %687) (fma.f64 %38 %67 %187) (fma.f64 %146 t %41) (fma.f64 %152 z %41) (fma.f64 %187 #s(literal 1 binary64) %41) (fma.f64 %67 %38 %687) (fma.f64 %67 %38 %187) (fma.f64 %19 %12 %687) (fma.f64 %19 %12 %187) (fma.f64 %19 y %687) (fma.f64 %19 y %187) (fma.f64 %16 %10 %687) (fma.f64 %16 %10 %187) (fma.f64 %16 x %687) (fma.f64 %16 x %187) (fma.f64 %136 %142 %41) (fma.f64 %139 %143 %41) (fma.f64 #s(literal 2 binary64) %739 %687) (fma.f64 #s(literal 2 binary64) %739 %187) (fma.f64 #s(literal 2 binary64) (*.f64 %435 %156) %41) (fma.f64 %28 %744 %687) (fma.f64 %28 %744 %187) (fma.f64 %28 %716 %687) (fma.f64 %28 %716 %187) (fma.f64 %29 %749 %687) (fma.f64 %29 %749 %187) (fma.f64 %29 %708 %687) (fma.f64 %29 %708 %187) (fma.f64 %142 %136 %41) (fma.f64 %24 %21 %687) (fma.f64 %24 %21 %187) (fma.f64 %24 %131 %41) (fma.f64 %32 %439 %687) (fma.f64 %32 %439 %187) (fma.f64 %21 %24 %687) (fma.f64 %21 %24 %187) (fma.f64 #s(literal -1 binary64) %67 %687) (fma.f64 #s(literal -1 binary64) %67 %187) (fma.f64 #s(literal -1 binary64) %160 %41) (fma.f64 %143 %139 %41) (fma.f64 %156 %33 %41) (fma.f64 %33 %156 %41) (fma.f64 %33 %2 %687) (fma.f64 %33 %2 %187) (fma.f64 %41 #s(literal 1 binary64) %687) (fma.f64 %41 #s(literal 1 binary64) %187) (fma.f64 #s(literal 1 binary64) %187 %41) (fma.f64 #s(literal 1 binary64) %41 %687) (fma.f64 #s(literal 1 binary64) %41 %187) (fma.f64 a %775 %687) (fma.f64 a %775 %187) (fma.f64 a %778 %687) (fma.f64 a %778 %187) (fma.f64 %131 %24 %41) (fma.f64 t %146 %41) (fma.f64 z %152 %41) (fma.f64 %2 %33 %687) (fma.f64 %2 %33 %187) (fma.f64 y %786 %687) (fma.f64 y %786 %187) (fma.f64 y %19 %687) (fma.f64 y %19 %187) (fma.f64 x %791 %687) (fma.f64 x %791 %187) (fma.f64 x %16 %687) (fma.f64 x %16 %187) (-.f64 %187 %67) (-.f64 %41 %160) (+.f64 %187 %41) (+.f64 %41 %687) (+.f64 %41 %187) |
Compiled 505 to 862 computations (-70.7% saved)
Compiled 153 to 462 computations (-202.0% saved)
14 alts after pruning (13 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 140 | 13 | 153 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 140 | 14 | 154 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 88.9% | (fma.f64 z (/.f64 (neg.f64 t) a) (/.f64 (*.f64 y x) a)) |
| ▶ | 89.4% | (fma.f64 y (/.f64 x a) (*.f64 (/.f64 z a) (neg.f64 t))) |
| ▶ | 88.6% | (fma.f64 x (/.f64 y a) (*.f64 (/.f64 z a) (neg.f64 t))) |
| ▶ | 88.5% | (fma.f64 t (/.f64 (neg.f64 z) a) (/.f64 (*.f64 y x) a)) |
| ▶ | 92.0% | (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) |
| ✓ | 92.0% | (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) |
| ▶ | 64.1% | (/.f64 (*.f64 a (-.f64 (*.f64 y x) (*.f64 t z))) (*.f64 a a)) |
| ▶ | 45.1% | (/.f64 (approx (- (* x y) (* z t)) (*.f64 #s(literal -1 binary64) (*.f64 t z))) a) |
| ▶ | 63.7% | (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a a) (*.f64 a (-.f64 (*.f64 y x) (*.f64 t z))))) |
| ▶ | 91.0% | (/.f64 #s(literal 1 binary64) (/.f64 a (-.f64 (*.f64 y x) (*.f64 t z)))) |
| ▶ | 91.8% | (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (/.f64 #s(literal 1 binary64) a)) |
| ▶ | 63.7% | (*.f64 (*.f64 a (-.f64 (*.f64 y x) (*.f64 t z))) (/.f64 #s(literal 1 binary64) (*.f64 a a))) |
| ▶ | 58.1% | (approx (/ (- (* x y) (* z t)) a) (/.f64 (*.f64 x y) a)) |
| ▶ | 79.3% | (approx (/ (- (* x y) (* z t)) a) (*.f64 z (fma.f64 #s(literal -1 binary64) (/.f64 t a) (/.f64 (*.f64 x y) (*.f64 a z))))) |
Compiled 14 to 49 computations (-250.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 577 | 3128 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %7 = (*.f64 t z) %8 = (*.f64 #s(literal -1 binary64) %7) %11 = (- (* x y) (* z t)) %12 = (approx %11 %8) %13 = (/.f64 %2 a) %14 = (/ %11 a) %16 = (/.f64 y a) %17 = (/.f64 x a) %18 = (/.f64 t a) %19 = (*.f64 a z) %20 = (/.f64 %2 %19) %21 = (fma.f64 #s(literal -1 binary64) %18 %20) %22 = (*.f64 z %21) %24 = (/.f64 z a) %25 = (*.f64 y x) %27 = (/.f64 #s(literal 1 binary64) a) %28 = (/.f64 %25 a) %29 = (neg.f64 t) %30 = (neg.f64 z) %31 = (/.f64 %30 a) %32 = (/.f64 %29 a) %33 = (neg.f64 %7) %34 = (*.f64 %24 %29) %35 = (-.f64 %25 %7) %36 = (*.f64 a %35) %37 = (*.f64 a a) %38 = (fma.f64 x y %33) %39 = (/.f64 #s(literal 1 binary64) %37) %43 = (/.f64 %37 %36) %45 = (/.f64 a %35) x y %2 z t a #s(literal -1 binary64) %7 %8 %12 %13 (approx %14 %13) %16 %17 %18 %19 %20 %21 %22 (approx %14 %22) %24 %25 #s(literal 1 binary64) %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 (*.f64 %36 %39) (*.f64 %35 %27) (/.f64 %36 %37) %43 (/.f64 #s(literal 1 binary64) %43) %45 (/.f64 #s(literal 1 binary64) %45) (fma.f64 t %31 %28) (fma.f64 z %32 %28) (fma.f64 y %17 %34) (fma.f64 x %16 %34) (/.f64 %12 a) (/.f64 %38 a) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %11 = (- %5 (* z t)) %13 = (*.f64 t z) %16 = (-.f64 %6 %13) %20 = (/.f64 %6 a) %22 = (/ %11 a) %23 = (/.f64 %13 a) %26 = (fma.f64 #s(literal -1 binary64) %23 %20) %29 = (/.f64 x a) %31 = (* a z) %32 = (/ %5 %31) %33 = (*.f64 a z) %34 = (/.f64 %6 %33) %37 = (/ t a) %39 = (+ (* -1 %37) %32) %40 = (/.f64 t a) %43 = (fma.f64 #s(literal -1 binary64) %40 %34) %45 = (* y x) %46 = (* t z) %48 = (* a (- %45 %46)) %49 = (*.f64 a %13) %52 = (*.f64 a %6) %55 = (* a a) %56 = (/ %55 %48) %57 = (/.f64 a %13) %61 = (pow.f64 t #s(literal 2 binary64)) %62 = (pow.f64 z #s(literal 2 binary64)) %63 = (*.f64 %61 %62) %68 = (pow.f64 y #s(literal 2 binary64)) %69 = (*.f64 x %68) %72 = (pow.f64 t #s(literal 3 binary64)) %73 = (pow.f64 z #s(literal 3 binary64)) %74 = (*.f64 %72 %73) %77 = (*.f64 a y) %78 = (/.f64 %77 %63) %83 = (pow.f64 y #s(literal 3 binary64)) %84 = (*.f64 x %83) %87 = (pow.f64 t #s(literal 4 binary64)) %88 = (pow.f64 z #s(literal 4 binary64)) %89 = (*.f64 %87 %88) %100 = (/.f64 %13 x) %105 = (*.f64 a x) %106 = (/.f64 %13 %105) %107 = (/.f64 y a) %111 = (/.f64 t %105) %112 = (/.f64 y %33) %117 = (/.f64 %49 x) %121 = (/.f64 a %6) %123 = (/.f64 a y) %124 = (/.f64 %49 %69) %128 = (*.f64 a %63) %129 = (pow.f64 x #s(literal 2 binary64)) %131 = (/.f64 %128 (*.f64 %129 %83)) %133 = (*.f64 #s(literal -1 binary64) %124) %137 = (*.f64 a %74) %138 = (pow.f64 x #s(literal 3 binary64)) %139 = (pow.f64 y #s(literal 4 binary64)) %170 = (*.f64 #s(literal -1 binary64) (/.f64 %49 %68)) %195 = (*.f64 %129 y) %199 = (/.f64 %105 %63) %204 = (*.f64 %138 y) %216 = (/.f64 %13 y) %221 = (/.f64 %13 %77) %225 = (/.f64 t %77) %226 = (/.f64 x %33) %230 = (/.f64 %49 y) %234 = (/.f64 a x) %235 = (/.f64 %49 %195) %240 = (/.f64 %128 (*.f64 %138 %68)) %242 = (*.f64 #s(literal -1 binary64) %235) %246 = (pow.f64 x #s(literal 4 binary64)) %277 = (*.f64 #s(literal -1 binary64) (/.f64 %49 %129)) %301 = (fma.f64 #s(literal -1 binary64) %13 %6) %307 = (/.f64 z a) %309 = (neg z) %310 = (*.f64 #s(literal -1 binary64) z) %312 = (/ %309 a) %315 = (*.f64 %129 %68) %319 = (*.f64 %61 z) %321 = (*.f64 %138 %83) %323 = (*.f64 a t) %325 = (*.f64 #s(literal -1 binary64) (/.f64 %323 %315)) %329 = (*.f64 %72 z) %331 = (*.f64 %246 %139) %341 = (/.f64 %6 z) %347 = (/.f64 %52 z) %351 = (/.f64 a t) %352 = (/.f64 %52 %319) %357 = (*.f64 a %315) %359 = (/.f64 %357 (*.f64 %72 %62)) %365 = (*.f64 a %321) %374 = (*.f64 #s(literal -1 binary64) %341) %375 = (*.f64 #s(literal -1 binary64) t) %394 = (/.f64 %52 %61) %418 = (*.f64 t %62) %422 = (*.f64 #s(literal -1 binary64) (/.f64 %33 %315)) %426 = (*.f64 t %73) %437 = (/.f64 %6 t) %441 = (/.f64 %6 %323) %445 = (/.f64 %6 %49) %447 = (/.f64 #s(literal 1 binary64) a) %451 = (/.f64 %52 t) %455 = (/.f64 a z) %456 = (/.f64 %52 %418) %462 = (/.f64 %357 (*.f64 %61 %73)) %499 = (/.f64 %52 %62) %522 = (fma.f64 #s(literal -1 binary64) t %341) %525 = (* z %39) %534 = (pow.f64 a #s(literal 2 binary64)) %543 = (+ (* t %312) (/ %45 a)) %546 = (+.f64 t %374) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %11 (*.f64 #s(literal -1 binary64) %13)) (approx %11 %16) (approx (/ %5 a) %20) (approx %22 (*.f64 #s(literal -1 binary64) %23)) (approx %22 %26) (approx (/ x a) %29) (approx %32 %34) (approx %39 (*.f64 #s(literal -1 binary64) %40)) (approx %39 %43) (approx %48 (*.f64 #s(literal -1 binary64) %49)) (approx %48 (fma.f64 #s(literal -1 binary64) %49 %52)) (approx %56 (*.f64 #s(literal -1 binary64) %57)) (approx %56 (fma.f64 #s(literal -1 binary64) %57 (*.f64 #s(literal -1 binary64) (/.f64 %52 %63)))) (approx %56 (fma.f64 #s(literal -1 binary64) %57 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %69) %74)) %78)))) (approx %56 (fma.f64 #s(literal -1 binary64) %57 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %84) %89)) (/.f64 (*.f64 a %68) %74))) %78)))) (approx %11 (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %100)))) (approx %22 (*.f64 x (fma.f64 #s(literal -1 binary64) %106 %107))) (approx %39 (*.f64 x (fma.f64 #s(literal -1 binary64) %111 %112))) (approx %48 %52) (approx %48 (*.f64 x (fma.f64 #s(literal -1 binary64) %117 %77))) (approx %56 %121) (approx %56 (/.f64 (+.f64 %123 %124) x)) (approx %56 (/.f64 (-.f64 (+.f64 %123 %131) %133) x)) (approx %56 (/.f64 (-.f64 (+.f64 %123 (/.f64 %137 (*.f64 %138 %139))) (fma.f64 #s(literal -1 binary64) %124 (*.f64 #s(literal -1 binary64) %131))) x)) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %100)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %107 %106)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %112 %111)))) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %77 %117)))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %123 %133) x))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %128 %84) %170) x))) x))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %123 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %137 (*.f64 x %139))) (/.f64 %128 %83)) x)) %170) x))) x))) (approx y y) (approx (/ y a) %107) (approx %56 (fma.f64 #s(literal -1 binary64) %57 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %195) %74)) %199)))) (approx %56 (fma.f64 #s(literal -1 binary64) %57 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %204) %89)) (/.f64 (*.f64 a %129) %74))) %199)))) (approx %11 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %216)))) (approx %22 (*.f64 y (fma.f64 #s(literal -1 binary64) %221 %29))) (approx %39 (*.f64 y (fma.f64 #s(literal -1 binary64) %225 %226))) (approx %48 (*.f64 y (fma.f64 #s(literal -1 binary64) %230 %105))) (approx %56 (/.f64 (+.f64 %234 %235) y)) (approx %56 (/.f64 (-.f64 (+.f64 %234 %240) %242) y)) (approx %56 (/.f64 (-.f64 (+.f64 %234 (/.f64 %137 (*.f64 %246 %83))) (fma.f64 #s(literal -1 binary64) %235 (*.f64 #s(literal -1 binary64) %240))) y)) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %216)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %29 %221)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %226 %225)))) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %105 %230)))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %234 %242) y))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %234 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %128 %204) %277) y))) y))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %234 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %137 (*.f64 %246 y))) (/.f64 %128 %138)) y)) %277) y))) y))) (approx z z) (approx %46 %13) (approx %11 %301) (approx %31 %33) (approx %39 (/.f64 %26 z)) (approx (/ z a) %307) (approx %309 %310) (approx %312 (*.f64 #s(literal -1 binary64) %307)) (approx %56 (+.f64 %121 (/.f64 %49 %315))) (approx %56 (fma.f64 z (-.f64 (/.f64 (*.f64 a %319) %321) %325) %121)) (approx %56 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a %329) %331) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %61) %321)))) %325) %121)) (approx %11 (*.f64 z (-.f64 %341 t))) (approx %22 (*.f64 z %43)) (approx %48 (*.f64 z (fma.f64 #s(literal -1 binary64) %323 %347))) (approx %56 (/.f64 (fma.f64 #s(literal -1 binary64) %351 (*.f64 #s(literal -1 binary64) %352)) z)) (approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %351 (*.f64 #s(literal -1 binary64) %359)) %352) z)) (approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %351 (*.f64 #s(literal -1 binary64) (/.f64 %365 (*.f64 %87 %73)))) (+.f64 %352 %359)) z)) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %374 %375)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %34 %40)))) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %347 %323)))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %351 %352) z))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %357 %329)) %394) z) %351) z))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %365 (*.f64 %87 z)) (*.f64 #s(literal -1 binary64) (/.f64 %357 %72))) z)) %394) z) %351) z))) (approx t t) (approx %37 %40) (approx (neg t) %375) (approx %56 (fma.f64 t (-.f64 (/.f64 (*.f64 a %418) %321) %422) %121)) (approx %56 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 (*.f64 a %426) %331) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %62) %321)))) %422) %121)) (approx %11 (*.f64 t (-.f64 %437 z))) (approx %22 (*.f64 t (fma.f64 #s(literal -1 binary64) %307 %441))) (approx %39 (*.f64 t (-.f64 %445 %447))) (approx %48 (*.f64 t (fma.f64 #s(literal -1 binary64) %33 %451))) (approx %56 (/.f64 (fma.f64 #s(literal -1 binary64) %455 (*.f64 #s(literal -1 binary64) %456)) t)) (approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %455 (*.f64 #s(literal -1 binary64) %462)) %456) t)) (approx %56 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %455 (*.f64 #s(literal -1 binary64) (/.f64 %365 (*.f64 %72 %88)))) (+.f64 %456 %462)) t)) (approx %11 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %437) %310)))) (approx %22 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %441 %307)))) (approx %39 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %445 %447)))) (approx %48 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %451 %33)))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %455 %456) t))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %357 %426)) %499) t) %455) t))) (approx %56 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %365 (*.f64 t %88)) (*.f64 #s(literal -1 binary64) (/.f64 %357 %73))) t)) %499) t) %455) t))) (approx a a) (approx %22 (/.f64 %16 a)) (approx %39 (/.f64 %522 a)) (approx %525 (/.f64 (*.f64 z %522) a)) (approx (/ 1 a) %447) (approx %48 (*.f64 a %16)) (approx %55 %534) (approx (/ 1 %55) (/.f64 #s(literal 1 binary64) %534)) (approx %56 (/.f64 a %16)) (approx %543 (/.f64 %301 a)) (approx %39 (*.f64 #s(literal -1 binary64) (/.f64 %546 a))) (approx %525 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %546) a))) (approx %543 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6 %13) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 7.0ms | a | 0 |
| 6.0ms | z | inf |
| 5.0ms | y | inf |
| 5.0ms | t | inf |
| 5.0ms | x | 0 |
Useful iterations: 2 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 53 | 342 |
| 0 | 98 | 355 |
| 1 | 388 | 302 |
| 2 | 1514 | 296 |
| 0 | 4030 | 296 |
| 0 | 4283 | 296 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %7 = (*.f64 t z) %8 = (*.f64 #s(literal -1 binary64) %7) %11 = (- (* x y) (* z t)) %12 = (approx %11 %8) %13 = (/.f64 %2 a) %14 = (/ %11 a) %16 = (/.f64 y a) %17 = (/.f64 x a) %18 = (/.f64 t a) %19 = (*.f64 a z) %20 = (/.f64 %2 %19) %21 = (fma.f64 #s(literal -1 binary64) %18 %20) %22 = (*.f64 z %21) %24 = (/.f64 z a) %25 = (*.f64 y x) %27 = (/.f64 #s(literal 1 binary64) a) %28 = (/.f64 %25 a) %29 = (neg.f64 t) %30 = (neg.f64 z) %31 = (/.f64 %30 a) %32 = (/.f64 %29 a) %33 = (neg.f64 %7) %34 = (*.f64 %24 %29) %35 = (-.f64 %25 %7) %36 = (*.f64 a %35) %37 = (*.f64 a a) %38 = (fma.f64 x y %33) %39 = (/.f64 #s(literal 1 binary64) %37) %43 = (/.f64 %37 %36) %45 = (/.f64 a %35) x y %2 z t a #s(literal -1 binary64) %7 %8 %12 %13 (approx %14 %13) %16 %17 %18 %19 %20 %21 %22 (approx %14 %22) %24 %25 #s(literal 1 binary64) %27 %28 %29 %30 %31 %32 %33 %34 %35 %36 %37 %38 %39 (*.f64 %36 %39) (*.f64 %35 %27) (/.f64 %36 %37) %43 (/.f64 #s(literal 1 binary64) %43) %45 (/.f64 #s(literal 1 binary64) %45) (fma.f64 t %31 %28) (fma.f64 z %32 %28) (fma.f64 y %17 %34) (fma.f64 x %16 %34) (/.f64 %12 a) (/.f64 %38 a) |
| 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 = (neg.f64 z) %13 = (*.f64 %12 t) %15 = (neg.f64 t) %17 = (*.f64 t z) %26 = (*.f64 #s(literal -1 binary64) z) %27 = (*.f64 %26 t) %28 = (*.f64 %15 z) %29 = (*.f64 %17 #s(literal -1 binary64)) %30 = (*.f64 #s(literal -1 binary64) %17) %31 = (*.f64 z #s(literal -1 binary64)) %32 = (*.f64 t %31) %33 = (*.f64 t %12) %34 = (*.f64 z %15) %35 = (pow.f64 %13 #s(literal 1 binary64)) %37 = (/.f64 #s(literal 1 binary64) (pow.f64 %13 #s(literal -1 binary64))) %38 = (neg.f64 %17) %41 = (- (* y x) (* t z)) %42 = (approx %41 %13) %46 = (*.f64 %2 #s(literal 1 binary64)) %47 = (/.f64 #s(literal 1 binary64) a) %48 = (*.f64 %46 %47) %49 = (neg.f64 %2) %50 = (/.f64 #s(literal -1 binary64) a) %51 = (*.f64 %49 %50) %52 = (*.f64 %47 %2) %53 = (/.f64 x a) %54 = (*.f64 %53 y) %55 = (/.f64 y a) %56 = (*.f64 %55 x) %57 = (*.f64 %2 %47) %58 = (*.f64 y %53) %59 = (*.f64 x %55) %60 = (pow.f64 %54 #s(literal 1 binary64)) %61 = (*.f64 %2 #s(literal -1 binary64)) %63 = (neg.f64 a) %64 = (neg.f64 %63) %65 = (/.f64 (neg.f64 %61) %64) %66 = (neg.f64 %46) %67 = (/.f64 %66 %63) %68 = (neg.f64 %49) %69 = (neg.f64 %68) %70 = (neg.f64 %64) %71 = (/.f64 %69 %70) %72 = (/.f64 %46 a) %73 = (/.f64 %61 %63) %74 = (/.f64 %68 %64) %75 = (/.f64 %49 %63) %77 = (/.f64 #s(literal 1 binary64) (pow.f64 %54 #s(literal -1 binary64))) %79 = (/.f64 #s(literal 1 binary64) (/.f64 %63 %49)) %81 = (/.f64 #s(literal 1 binary64) (/.f64 a %2)) %82 = (/.f64 %2 a) %83 = (neg.f64 y) %84 = (*.f64 %83 %53) %85 = (neg.f64 %84) %86 = (/ %41 a) %87 = (approx %86 %54) %91 = (*.f64 y #s(literal 1 binary64)) %99 = (*.f64 y #s(literal -1 binary64)) %102 = (neg.f64 %83) %119 = (*.f64 x #s(literal 1 binary64)) %121 = (neg.f64 x) %128 = (*.f64 x #s(literal -1 binary64)) %131 = (neg.f64 %121) %148 = (*.f64 t #s(literal 1 binary64)) %153 = (/.f64 t a) %158 = (*.f64 #s(literal 1 binary64) t) %169 = (/.f64 %15 a) %171 = (*.f64 a z) %174 = (/.f64 #s(literal 1 binary64) %171) %176 = (/.f64 x z) %178 = (/.f64 y %171) %181 = (/.f64 y z) %183 = (/.f64 #s(literal -1 binary64) %171) %185 = (/.f64 #s(literal 1 binary64) z) %190 = (*.f64 x %174) %192 = (/.f64 %53 z) %194 = (/.f64 x %171) %196 = (*.f64 %47 %181) %199 = (/.f64 %2 %171) %201 = (*.f64 %63 z) %203 = (*.f64 %121 %181) %206 = (*.f64 x %181) %209 = (/.f64 %2 z) %212 = (neg.f64 %201) %231 = (/.f64 %49 %171) %233 = (fma.f64 %169 %171 %2) %236 = (/.f64 (-.f64 %206 t) a) %238 = (*.f64 %169 %171) %241 = (*.f64 %171 %171) %245 = (*.f64 %171 %63) %249 = (*.f64 %171 a) %256 = (*.f64 %171 %212) %260 = (*.f64 %171 %12) %264 = (*.f64 %171 %201) %268 = (*.f64 %171 z) %273 = (*.f64 %15 #s(literal 1 binary64)) %274 = (*.f64 %46 a) %276 = (*.f64 a %171) %278 = (*.f64 %203 a) %280 = (*.f64 %63 a) %282 = (*.f64 %206 a) %284 = (*.f64 a a) %286 = (*.f64 %209 a) %289 = (*.f64 %68 a) %291 = (*.f64 a %212) %293 = (*.f64 %84 a) %296 = (*.f64 %49 a) %298 = (*.f64 a %201) %300 = (*.f64 %54 a) %303 = (*.f64 %2 a) %306 = (*.f64 #s(literal -1 binary64) %15) %307 = (*.f64 %46 %63) %309 = (*.f64 %63 %171) %311 = (*.f64 %203 %63) %314 = (*.f64 %206 %63) %317 = (*.f64 %209 %63) %320 = (*.f64 %68 %63) %322 = (*.f64 %63 %212) %324 = (*.f64 %84 %63) %326 = (*.f64 %63 %12) %328 = (*.f64 %49 %63) %330 = (*.f64 %63 %201) %332 = (*.f64 %54 %63) %335 = (*.f64 %2 %63) %338 = (*.f64 %15 #s(literal -1 binary64)) %357 = (*.f64 %46 %64) %359 = (*.f64 %64 %171) %361 = (*.f64 %203 %64) %364 = (*.f64 %206 %64) %366 = (*.f64 %64 a) %368 = (*.f64 %209 %64) %371 = (*.f64 %68 %64) %373 = (*.f64 %64 %212) %375 = (*.f64 %84 %64) %377 = (*.f64 %64 %12) %379 = (*.f64 %49 %64) %381 = (*.f64 %64 %201) %383 = (*.f64 %54 %64) %385 = (*.f64 %64 z) %387 = (*.f64 %2 %64) %414 = (*.f64 %273 %171) %417 = (*.f64 %306 %171) %420 = (*.f64 %338 %171) %423 = (*.f64 %15 %171) %425 = (*.f64 %171 %64) %429 = (*.f64 t %171) %441 = (*.f64 %15 %63) %449 = (*.f64 %273 a) %452 = (*.f64 %306 a) %455 = (*.f64 %338 a) %458 = (*.f64 %15 a) %460 = (*.f64 a %64) %464 = (*.f64 t a) %479 = (*.f64 %273 %212) %481 = (*.f64 %212 a) %483 = (*.f64 %306 %212) %485 = (*.f64 %212 %63) %487 = (*.f64 %338 %212) %490 = (*.f64 %15 %212) %492 = (*.f64 %212 %64) %496 = (*.f64 t %212) %499 = (*.f64 %273 %12) %502 = (*.f64 %306 %12) %504 = (*.f64 %12 %63) %506 = (*.f64 %338 %12) %510 = (*.f64 %12 %64) %514 = (*.f64 %273 %201) %516 = (*.f64 %201 a) %518 = (*.f64 %306 %201) %520 = (*.f64 %201 %63) %522 = (*.f64 %338 %201) %525 = (*.f64 %15 %201) %527 = (*.f64 %201 %64) %529 = (*.f64 %273 z) %532 = (*.f64 %306 z) %535 = (*.f64 %338 z) %574 = (*.f64 %169 a) %575 = (fma.f64 %574 z %46) %612 = (*.f64 a %46) %615 = (*.f64 a %203) %618 = (*.f64 a %206) %621 = (*.f64 a %209) %624 = (*.f64 a %68) %627 = (*.f64 a %84) %630 = (*.f64 a %49) %633 = (*.f64 a %54) %636 = (*.f64 a %2) %639 = (*.f64 %63 %46) %642 = (*.f64 %63 %203) %645 = (*.f64 %63 %206) %648 = (*.f64 %63 %209) %651 = (*.f64 %63 %68) %654 = (*.f64 %63 %84) %657 = (*.f64 %63 %49) %660 = (*.f64 %63 %54) %663 = (*.f64 %63 %2) %696 = (*.f64 %64 %68) %699 = (*.f64 %64 %84) %702 = (*.f64 %64 %49) %705 = (*.f64 %64 %54) %708 = (*.f64 %64 %2) %735 = (*.f64 %171 %273) %738 = (*.f64 %171 %306) %741 = (*.f64 %171 %338) %744 = (*.f64 %171 %15) %749 = (*.f64 %171 t) %761 = (*.f64 %63 %15) %766 = (*.f64 %63 t) %769 = (*.f64 a %273) %772 = (*.f64 a %306) %775 = (*.f64 a %338) %778 = (*.f64 a %15) %783 = (*.f64 a t) %807 = (*.f64 %212 %15) %812 = (*.f64 %212 t) %824 = (*.f64 %12 %15) %840 = (*.f64 %201 %15) %853 = (*.f64 z %64) %923 = (*.f64 t %201) %936 = (*.f64 %171 %148) %954 = (*.f64 a %148) %990 = (*.f64 %201 t) %1014 = (/.f64 %233 z) %1017 = (fma.f64 %169 %201 %49) %1020 = (fma.f64 %199 %63 t) %1023 = (fma.f64 %199 a %15) %1026 = (fma.f64 t %201 %328) %1028 = (neg.f64 %330) %1030 = (fma.f64 t z %332) %1033 = (fma.f64 t %171 %335) %1035 = (neg.f64 %309) %1037 = (fma.f64 %15 %201 %296) %1039 = (neg.f64 %298) %1041 = (fma.f64 %12 t %300) %1044 = (fma.f64 %15 %171 %303) %1046 = (neg.f64 %276) %1048 = (fma.f64 %49 %63 %923) %1050 = (neg.f64 %520) %1052 = (fma.f64 %49 a %525) %1054 = (neg.f64 %516) %1056 = (fma.f64 %54 %63 %17) %1059 = (fma.f64 %2 %63 %429) %1061 = (neg.f64 %245) %1063 = (fma.f64 %2 a %423) %1065 = (neg.f64 %249) %1067 = (fma.f64 t %201 %657) %1070 = (fma.f64 t z %660) %1073 = (fma.f64 t %171 %663) %1076 = (fma.f64 %15 %201 %630) %1079 = (fma.f64 %12 t %633) %1082 = (fma.f64 %15 %171 %636) %1085 = (fma.f64 %49 %63 %990) %1088 = (fma.f64 %49 a %840) %1091 = (fma.f64 %2 %63 %749) %1094 = (fma.f64 %2 a %744) %1097 = (-.f64 %2 %17) %1098 = (/.f64 %1097 a) %1101 = (fma.f64 %54 a %13) %1102 = (neg.f64 %1101) %1104 = (neg.f64 %233) %1105 = (neg.f64 %1104) %1108 = (-.f64 %17 %2) %1109 = (*.f64 %1108 %47) %1111 = (*.f64 %47 %1108) %1113 = (*.f64 %1108 a) %1114 = (/.f64 %1113 %284) %1116 = (/.f64 a %1108) %1117 = (/.f64 #s(literal 1 binary64) %1116) %1122 = (-.f64 %300 %17) %1136 = (/.f64 %1108 a) %1158 = (*.f64 %47 %13) %1159 = (/.f64 %1158 z) %1161 = (/.f64 %12 a) %1162 = (*.f64 %1161 t) %1163 = (/.f64 %1162 z) %1165 = (/.f64 %238 %171) %1200 = (*.f64 %47 #s(literal -1 binary64)) %1203 = (neg.f64 %47) %1232 = (/.f64 z a) %1233 = (*.f64 %1232 t) %1238 = (*.f64 #s(literal 1 binary64) %153) %1250 = (/.f64 %332 %201) %1251 = (/.f64 %17 %201) %1253 = (/.f64 %300 %171) %1254 = (/.f64 %13 %171) %1256 = (/.f64 %923 %330) %1264 = (/.f64 %429 %309) %1269 = (/.f64 %525 %298) %1277 = (/.f64 %423 %276) %1282 = (/.f64 %328 %520) %1287 = (/.f64 %296 %516) %1292 = (/.f64 %335 %245) %1297 = (/.f64 %303 %249) %1302 = (*.f64 #s(literal 1 binary64) %1162) %1303 = (/.f64 %1302 z) %1304 = (*.f64 #s(literal 1 binary64) %54) %1305 = (/.f64 %1304 z) %1308 = (*.f64 %1162 #s(literal 1 binary64)) %1309 = (/.f64 %1308 z) %1310 = (*.f64 %54 #s(literal 1 binary64)) %1311 = (/.f64 %1310 z) %1314 = (/.f64 %238 a) %1325 = (*.f64 %236 z) %1328 = (*.f64 z %49) %1329 = (*.f64 %824 %201) %1332 = (*.f64 %13 %201) %1335 = (*.f64 %17 %201) %1338 = (*.f64 z %54) %1339 = (*.f64 %824 z) %1342 = (*.f64 %13 z) %1345 = (*.f64 %17 z) %1348 = (*.f64 z %2) %1349 = (*.f64 %824 %171) %1352 = (*.f64 %13 %171) %1355 = (*.f64 %17 %171) %1358 = (*.f64 %49 z) %1365 = (*.f64 %54 z) %1372 = (*.f64 %2 z) %1379 = (*.f64 %1328 %63) %1382 = (*.f64 %1338 %63) %1385 = (*.f64 %1348 %63) %1388 = (*.f64 %1358 %63) %1391 = (*.f64 %1365 %63) %1394 = (*.f64 %1372 %63) %1427 = (*.f64 %201 %824) %1430 = (*.f64 %201 %13) %1433 = (*.f64 %201 %17) %1436 = (*.f64 z %824) %1439 = (*.f64 z %13) %1442 = (*.f64 z %17) %1445 = (*.f64 %171 %824) %1448 = (*.f64 %171 %13) %1451 = (*.f64 %171 %17) %1472 = (*.f64 %63 %1328) %1475 = (*.f64 %63 %1338) %1478 = (*.f64 %63 %1348) %1481 = (*.f64 %63 %1358) %1484 = (*.f64 %63 %1365) %1487 = (*.f64 %63 %1372) %1520 = (*.f64 z %233) %1523 = (*.f64 %233 z) %1534 = (*.f64 %199 z) %1565 = (approx %86 %1325) %1569 = (*.f64 z #s(literal 1 binary64)) %1593 = (*.f64 #s(literal 1/2 binary64) %47) %1595 = (/.f64 #s(literal 1/2 binary64) a) %1597 = (/.f64 #s(literal 1 binary64) %284) %1619 = (/.f64 #s(literal 0 binary64) %64) %1621 = (/.f64 #s(literal 0 binary64) a) %1637 = (/.f64 #s(literal 2 binary64) a) %1639 = (/.f64 #s(literal 1/2 binary64) %64) %1653 = (*.f64 %12 #s(literal 1 binary64)) %1662 = (*.f64 %12 #s(literal -1 binary64)) %1734 = (*.f64 (*.f64 %1097 #s(literal 2 binary64)) #s(literal 1/2 binary64)) %1735 = (*.f64 %1097 a) %1736 = (*.f64 %1735 %47) %1737 = (*.f64 %1097 #s(literal 1 binary64)) %1738 = (*.f64 #s(literal 1 binary64) %1097) %1739 = (*.f64 a %1098) %1740 = (pow.f64 %1097 #s(literal 1 binary64)) %1741 = (/.f64 %1113 %63) %1742 = (/.f64 %1735 %64) %1743 = (/.f64 %1735 a) %1744 = (/.f64 #s(literal 1 binary64) %1097) %1745 = (/.f64 #s(literal 1 binary64) %1744) %1746 = (*.f64 %1108 #s(literal 1 binary64)) %1747 = (neg.f64 %1746) %1748 = (neg.f64 %1108) %1749 = (/.f64 %303 a) %1750 = (fma.f64 %574 z %1749) %1751 = (fma.f64 %26 t %2) %1752 = (fma.f64 %169 %171 %1749) %1753 = (fma.f64 %1162 a %1749) %1754 = (fma.f64 %1161 %464 %1749) %1755 = (fma.f64 %12 t %2) %1757 = (fma.f64 %15 (*.f64 %1232 a) %1749) %1759 = (fma.f64 %15 (*.f64 %47 %171) %1749) %1760 = (fma.f64 %15 z %2) %1761 = (fma.f64 %1232 %458 %1749) %1762 = (fma.f64 %171 %169 %1749) %1764 = (fma.f64 %153 (*.f64 #s(literal -1 binary64) %171) %1749) %1765 = (fma.f64 %17 #s(literal -1 binary64) %2) %1767 = (fma.f64 #s(literal -1 binary64) (*.f64 %153 %171) %1749) %1768 = (fma.f64 #s(literal -1 binary64) %17 %2) %1769 = (fma.f64 a %1162 %1749) %1771 = (fma.f64 t (*.f64 %1161 a) %1749) %1772 = (fma.f64 t %31 %2) %1773 = (fma.f64 t %12 %2) %1774 = (fma.f64 z %574 %1749) %1775 = (fma.f64 z %15 %2) %1776 = (fma.f64 y x %13) %1777 = (fma.f64 x y %13) %1778 = (-.f64 %13 %49) %1779 = (/.f64 %636 a) %1780 = (*.f64 a %13) %1781 = (/.f64 %1780 a) %1782 = (+.f64 %1779 %1781) %1783 = (+.f64 %1781 %1779) %1784 = (+.f64 %1749 %238) %1785 = (+.f64 %238 %1749) %1786 = (+.f64 %13 %2) %1787 = (+.f64 %2 %13) %1794 = (/.f64 #s(literal 1 binary64) %1735) %1800 = (*.f64 %13 a) %1806 = (fabs.f64 a) %1807 = (neg.f64 %1806) %1808 = (neg.f64 %1807) %1828 = (/.f64 #s(literal 2 binary64) %1806) %1829 = (/.f64 #s(literal 1/2 binary64) %1806) %1831 = (/.f64 #s(literal 2 binary64) %63) %1832 = (/.f64 #s(literal 1/2 binary64) %63) %1834 = (/.f64 #s(literal 1 binary64) %1806) %1839 = (*.f64 #s(literal 1/2 binary64) %1597) %1841 = (/.f64 #s(literal 1/2 binary64) %284) %1846 = (/.f64 #s(literal -1 binary64) %284) %1874 = (/.f64 #s(literal 0 binary64) %284) %1887 = (/.f64 #s(literal 2 binary64) %284) %1892 = (*.f64 %1846 %1113) %1893 = (/.f64 %1735 %1806) %1894 = (*.f64 %1893 %1834) %1895 = (*.f64 %50 %1108) %1896 = (/.f64 %1113 a) %1897 = (*.f64 %1896 %50) %1898 = (/.f64 %1097 %1806) %1899 = (copysign.f64 #s(literal 1 binary64) a) %1900 = (*.f64 %1898 %1899) %1901 = (/.f64 a %63) %1902 = (*.f64 %1136 %1901) %1903 = (*.f64 %1901 %1136) %1904 = (/.f64 #s(literal 1/2 binary64) %1794) %1905 = (*.f64 %1887 %1904) %1906 = (/.f64 #s(literal 1/2 binary64) %1744) %1907 = (*.f64 %1637 %1906) %1908 = (*.f64 %1899 %1898) %1909 = (/.f64 %1097 %284) %1910 = (*.f64 %1909 a) %1911 = (*.f64 %233 %47) %1912 = (*.f64 %1113 %1846) %1913 = (*.f64 %1108 %50) %1914 = (*.f64 #s(literal 1/2 binary64) %1098) %1915 = (*.f64 #s(literal 2 binary64) %1914) %1916 = (/.f64 a %1097) %1917 = (/.f64 #s(literal 1/2 binary64) %1916) %1918 = (*.f64 #s(literal 2 binary64) %1917) %1919 = (*.f64 %1597 %1735) %1920 = (*.f64 %1735 %1597) %1921 = (*.f64 %1097 %47) %1922 = (*.f64 %47 %1097) %1923 = (*.f64 #s(literal 1 binary64) %1098) %1924 = (*.f64 %1098 #s(literal 1 binary64)) %1925 = (*.f64 #s(literal -1 binary64) %1117) %1926 = (*.f64 a %1909) %1927 = (pow.f64 %1916 #s(literal -1 binary64)) %1928 = (pow.f64 %1098 #s(literal 1 binary64)) %1930 = (/.f64 (fma.f64 %238 a %274) %284) %1931 = (*.f64 %61 a) %1933 = (/.f64 (fma.f64 %238 %63 %1931) %280) %1935 = (/.f64 (fma.f64 %238 %64 %289) %460) %1937 = (/.f64 (fma.f64 %238 %63 %296) %280) %1939 = (/.f64 (fma.f64 %238 a %303) %284) %1941 = (/.f64 (fma.f64 %824 a %307) %280) %1942 = (*.f64 %61 %63) %1944 = (/.f64 (fma.f64 %824 %63 %1942) %284) %1946 = (/.f64 (fma.f64 %824 %64 %320) %280) %1948 = (/.f64 (fma.f64 %824 %63 %328) %284) %1950 = (/.f64 (fma.f64 %824 a %335) %280) %1952 = (/.f64 (fma.f64 %13 a %274) %284) %1954 = (/.f64 (fma.f64 %13 %63 %1931) %280) %1956 = (/.f64 (fma.f64 %13 %64 %289) %460) %1958 = (/.f64 (fma.f64 %17 a %307) %280) %1960 = (/.f64 (fma.f64 %17 %63 %1942) %284) %1962 = (/.f64 (fma.f64 %17 %64 %320) %280) %1964 = (/.f64 (fma.f64 %17 %63 %328) %284) %1966 = (/.f64 (fma.f64 %17 a %335) %280) %1967 = (*.f64 %824 a) %1969 = (/.f64 (fma.f64 %46 %63 %1967) %280) %1971 = (/.f64 (fma.f64 %46 a %1800) %284) %1972 = (*.f64 %17 a) %1974 = (/.f64 (fma.f64 %46 %63 %1972) %280) %1975 = (*.f64 %824 %63) %1977 = (/.f64 (fma.f64 %61 %63 %1975) %284) %1978 = (*.f64 %13 %63) %1980 = (/.f64 (fma.f64 %61 a %1978) %280) %1981 = (*.f64 %17 %63) %1983 = (/.f64 (fma.f64 %61 %63 %1981) %284) %1984 = (*.f64 %824 %64) %1986 = (/.f64 (fma.f64 %68 %63 %1984) %280) %1987 = (*.f64 %13 %64) %1989 = (/.f64 (fma.f64 %68 a %1987) %366) %1990 = (*.f64 %17 %64) %1992 = (/.f64 (fma.f64 %68 %63 %1990) %280) %1994 = (/.f64 (fma.f64 %49 %63 %1975) %284) %1996 = (/.f64 (fma.f64 %49 %63 %1981) %284) %1998 = (/.f64 (fma.f64 %2 %63 %1967) %280) %2000 = (/.f64 (fma.f64 %2 %63 %1972) %280) %2001 = (/.f64 %575 a) %2003 = (/.f64 (fma.f64 %12 t %46) a) %2005 = (/.f64 (fma.f64 %12 %15 %61) %63) %2007 = (/.f64 (fma.f64 t z %61) %63) %2009 = (/.f64 (fma.f64 %12 %15 %49) %63) %2011 = (/.f64 (fma.f64 %2 #s(literal -1 binary64) %824) %63) %2013 = (/.f64 (fma.f64 %83 x %824) %63) %2015 = (/.f64 (fma.f64 %2 #s(literal 1 binary64) %13) a) %2017 = (/.f64 (fma.f64 %2 #s(literal -1 binary64) %17) %63) %2019 = (/.f64 (-.f64 %824 %68) %63) %2021 = (/.f64 (-.f64 %17 %68) %63) %2023 = (/.f64 (-.f64 %824 %2) %63) %2025 = (/.f64 (-.f64 %46 %824) a) %2027 = (/.f64 (-.f64 %61 %13) %63) %2029 = (/.f64 (-.f64 %46 %17) a) %2031 = (/.f64 (-.f64 %2 %824) a) %2033 = (/.f64 (-.f64 %49 %13) %63) %2035 = (/.f64 (fma.f64 %238 a %612) %284) %2036 = (*.f64 a %61) %2038 = (/.f64 (fma.f64 %238 %63 %2036) %280) %2040 = (/.f64 (fma.f64 %238 %64 %624) %460) %2042 = (/.f64 (fma.f64 %238 %63 %630) %280) %2044 = (/.f64 (fma.f64 %238 a %636) %284) %2046 = (/.f64 (fma.f64 %824 a %639) %280) %2047 = (*.f64 %63 %61) %2049 = (/.f64 (fma.f64 %824 %63 %2047) %284) %2051 = (/.f64 (fma.f64 %824 %64 %651) %280) %2053 = (/.f64 (fma.f64 %824 %63 %657) %284) %2055 = (/.f64 (fma.f64 %824 a %663) %280) %2057 = (/.f64 (fma.f64 %13 a %612) %284) %2059 = (/.f64 (fma.f64 %13 %63 %2036) %280) %2061 = (/.f64 (fma.f64 %13 %64 %624) %460) %2063 = (/.f64 (fma.f64 %17 a %639) %280) %2065 = (/.f64 (fma.f64 %17 %63 %2047) %284) %2067 = (/.f64 (fma.f64 %17 %64 %651) %280) %2069 = (/.f64 (fma.f64 %17 %63 %657) %284) %2071 = (/.f64 (fma.f64 %17 a %663) %280) %2072 = (*.f64 a %824) %2074 = (/.f64 (fma.f64 %46 %63 %2072) %280) %2076 = (/.f64 (fma.f64 %46 a %1780) %284) %2077 = (*.f64 a %17) %2079 = (/.f64 (fma.f64 %46 %63 %2077) %280) %2080 = (*.f64 %63 %824) %2082 = (/.f64 (fma.f64 %61 %63 %2080) %284) %2083 = (*.f64 %63 %13) %2085 = (/.f64 (fma.f64 %61 a %2083) %280) %2086 = (*.f64 %63 %17) %2088 = (/.f64 (fma.f64 %61 %63 %2086) %284) %2089 = (*.f64 %64 %824) %2091 = (/.f64 (fma.f64 %68 %63 %2089) %280) %2092 = (*.f64 %64 %13) %2094 = (/.f64 (fma.f64 %68 a %2092) %366) %2095 = (*.f64 %64 %17) %2097 = (/.f64 (fma.f64 %68 %63 %2095) %280) %2099 = (/.f64 (fma.f64 %49 %63 %2080) %284) %2101 = (/.f64 (fma.f64 %49 %63 %2086) %284) %2103 = (/.f64 (fma.f64 %2 %63 %2072) %280) %2105 = (/.f64 (fma.f64 %2 %63 %2077) %280) %2107 = (/.f64 (-.f64 %1975 %651) %284) %2109 = (/.f64 (-.f64 %1984 %657) %280) %2111 = (/.f64 (-.f64 %1967 %657) %280) %2113 = (/.f64 (-.f64 %1975 %663) %284) %2115 = (/.f64 (-.f64 %1978 %624) %280) %2117 = (/.f64 (-.f64 %1987 %630) %460) %2119 = (/.f64 (-.f64 %1800 %630) %284) %2121 = (/.f64 (-.f64 %1978 %636) %280) %2123 = (/.f64 (-.f64 %1981 %651) %284) %2125 = (/.f64 (-.f64 %1990 %657) %280) %2127 = (/.f64 (-.f64 %1972 %657) %280) %2129 = (/.f64 (-.f64 %1981 %663) %284) %2131 = (/.f64 (-.f64 %274 %2072) %284) %2133 = (/.f64 (-.f64 %307 %1780) %280) %2135 = (/.f64 (-.f64 %274 %2077) %284) %2137 = (/.f64 (-.f64 %1931 %2080) %280) %2139 = (/.f64 (-.f64 %1942 %2083) %284) %2141 = (/.f64 (-.f64 %1931 %2086) %280) %2143 = (/.f64 (-.f64 %289 %2089) %366) %2145 = (/.f64 (-.f64 %320 %2092) %280) %2147 = (/.f64 (-.f64 %289 %2095) %366) %2149 = (/.f64 (-.f64 %296 %2080) %280) %2151 = (/.f64 (-.f64 %328 %2083) %284) %2153 = (/.f64 (-.f64 %303 %2072) %284) %2155 = (/.f64 (-.f64 %335 %1780) %280) %2156 = (*.f64 #s(literal 1 binary64) %233) %2158 = (/.f64 (neg.f64 %2156) %63) %2159 = (*.f64 #s(literal 1 binary64) %1108) %2161 = (/.f64 (neg.f64 %2159) %64) %2162 = (*.f64 %1735 #s(literal -1 binary64)) %2164 = (/.f64 (neg.f64 %2162) %284) %2165 = (*.f64 #s(literal 1 binary64) %1113) %2167 = (/.f64 (neg.f64 %2165) %284) %2168 = (*.f64 %1097 #s(literal -1 binary64)) %2170 = (/.f64 (neg.f64 %2168) %64) %2171 = (*.f64 #s(literal -1 binary64) %1097) %2173 = (/.f64 (neg.f64 %2171) %64) %2174 = (*.f64 %47 %1735) %2176 = (/.f64 (neg.f64 %2174) %63) %2177 = (*.f64 #s(literal -1 binary64) %1735) %2179 = (/.f64 (neg.f64 %2177) %284) %2180 = (fma.f64 %1162 %63 %49) %2182 = (/.f64 (neg.f64 %2180) %64) %2184 = (/.f64 (neg.f64 %1122) %63) %2185 = (/.f64 %1102 %63) %2186 = (fma.f64 %13 %63 %296) %2188 = (/.f64 (neg.f64 %2186) %284) %2189 = (fma.f64 %49 a %1978) %2191 = (/.f64 (neg.f64 %2189) %284) %2193 = (/.f64 (neg.f64 %1893) %1807) %2195 = (/.f64 (neg.f64 %1896) %64) %2196 = (fma.f64 %13 %63 %630) %2198 = (/.f64 (neg.f64 %2196) %284) %2199 = (fma.f64 %13 a %636) %2201 = (/.f64 (neg.f64 %2199) %280) %2202 = (fma.f64 %49 a %2083) %2204 = (/.f64 (neg.f64 %2202) %284) %2205 = (fma.f64 %2 a %1780) %2207 = (/.f64 (neg.f64 %2205) %280) %2208 = (-.f64 %296 %2086) %2210 = (/.f64 (neg.f64 %2208) %284) %2211 = (-.f64 %303 %2077) %2213 = (/.f64 (neg.f64 %2211) %280) %2214 = (*.f64 a %233) %2216 = (/.f64 (neg.f64 %2214) %280) %2217 = (*.f64 a #s(literal -1 binary64)) %2219 = (*.f64 a %1116) %2221 = (/.f64 (neg.f64 %2217) (neg.f64 %2219)) %2222 = (/.f64 %1105 %64) %2225 = (/.f64 (neg.f64 %1597) (neg.f64 %1794)) %2226 = (/.f64 %2156 a) %2227 = (/.f64 %2159 %63) %2228 = (/.f64 %2162 %280) %2229 = (/.f64 %2165 %280) %2230 = (/.f64 %2168 %63) %2231 = (/.f64 %2171 %63) %2232 = (/.f64 %2174 a) %2233 = (/.f64 %2177 %280) %2234 = (/.f64 %1746 %63) %2235 = (/.f64 %2180 %63) %2236 = (/.f64 %1122 a) %2237 = (/.f64 %1101 a) %2238 = (/.f64 %2186 %280) %2239 = (/.f64 %2189 %280) %2240 = (/.f64 %1893 %1806) %2241 = (/.f64 #s(literal 1 binary64) %1108) %2242 = (/.f64 %50 %2241) %2243 = (/.f64 %1896 %63) %2244 = (/.f64 %2196 %280) %2245 = (/.f64 %2199 %284) %2246 = (/.f64 %2202 %280) %2247 = (/.f64 %2205 %284) %2248 = (/.f64 %2208 %280) %2249 = (/.f64 %2211 %284) %2250 = (/.f64 %2214 %284) %2251 = (/.f64 %2217 %2219) %2252 = (/.f64 %1104 %63) %2254 = (/.f64 %1203 (neg.f64 %1744)) %2255 = (/.f64 %233 a) %2256 = (/.f64 %1113 %280) %2257 = (/.f64 %1108 %70) %2258 = (/.f64 %1108 %63) %2259 = (*.f64 a %1916) %2260 = (neg.f64 %2259) %2261 = (/.f64 %63 %2260) %2262 = (/.f64 %1597 %1794) %2263 = (/.f64 %1735 %284) %2264 = (/.f64 %1097 %64) %2265 = (/.f64 %47 %1744) %2267 = (/.f64 #s(literal 1 binary64) (pow.f64 %1098 #s(literal -1 binary64))) %2269 = (/.f64 #s(literal 1 binary64) (/.f64 %1116 #s(literal -1 binary64))) %2271 = (/.f64 #s(literal 1 binary64) (/.f64 a %233)) %2273 = (/.f64 #s(literal 1 binary64) (/.f64 %1916 #s(literal 1 binary64))) %2274 = (/.f64 #s(literal 1 binary64) %1916) %2275 = (/.f64 #s(literal -1 binary64) %1116) %2276 = (/.f64 a %2259) %2277 = (neg.f64 %1109) %2278 = (neg.f64 %1111) %2279 = (neg.f64 %1114) %2280 = (neg.f64 %1117) %2281 = (neg.f64 %1136) %2282 = (/.f64 %2 %64) %2283 = (fma.f64 %31 %153 %2282) %2284 = (fma.f64 %31 %153 %54) %2285 = (fma.f64 %46 %47 %1158) %2286 = (fma.f64 %46 %47 %1314) %2287 = (fma.f64 %46 %47 %1162) %2288 = (/.f64 #s(literal 0 binary64) %1916) %2289 = (fma.f64 %1846 %1113 %2288) %2290 = (fma.f64 %1893 %1834 %2288) %2291 = (fma.f64 %50 %1108 %2288) %2292 = (fma.f64 %1896 %50 %2288) %2293 = (fma.f64 %1898 %1899 %2288) %2294 = (fma.f64 %1136 %1901 %2288) %2295 = (fma.f64 %1901 %1136 %2288) %2296 = (fma.f64 %1887 %1904 %2288) %2297 = (fma.f64 %1637 %1906 %2288) %2298 = (fma.f64 %1899 %1898 %2288) %2299 = (fma.f64 %1909 a %2288) %2300 = (fma.f64 %1233 #s(literal -1 binary64) %2282) %2301 = (fma.f64 %1233 #s(literal -1 binary64) %54) %2302 = (fma.f64 %233 %47 %2288) %2303 = (fma.f64 %1113 %1846 %2288) %2304 = (fma.f64 %1108 %50 %2288) %2305 = (fma.f64 %49 %50 %1158) %2306 = (fma.f64 %49 %50 %1314) %2307 = (fma.f64 %49 %50 %1162) %2308 = (fma.f64 #s(literal 2 binary64) %1914 %2288) %2309 = (fma.f64 #s(literal 2 binary64) %1917 %2288) %2310 = (fma.f64 %169 z %2282) %2311 = (fma.f64 %169 z %54) %2312 = (fma.f64 %1597 %1735 %2288) %2313 = (fma.f64 %1735 %1597 %2288) %2314 = (fma.f64 %1097 %47 %2288) %2315 = (fma.f64 %1162 #s(literal 1 binary64) %1310) %2316 = (fma.f64 %13 %47 %2282) %2317 = (fma.f64 %13 %47 %54) %2318 = (fma.f64 %1161 t %2282) %2319 = (fma.f64 %1161 t %54) %2320 = (fma.f64 %12 %153 %2282) %2321 = (fma.f64 %12 %153 %54) %2322 = (fma.f64 %15 %1232 %2282) %2323 = (fma.f64 %15 %1232 %54) %2324 = (fma.f64 %54 #s(literal 1 binary64) %1308) %2325 = (fma.f64 %47 %1097 %2288) %2326 = (fma.f64 %47 %13 %54) %2327 = (fma.f64 %47 %2 %1158) %2328 = (fma.f64 %47 %2 %1314) %2329 = (fma.f64 %47 %2 %1162) %2330 = (fma.f64 #s(literal 1 binary64) %1162 %1304) %2331 = (fma.f64 #s(literal 1 binary64) %54 %1302) %2332 = (fma.f64 #s(literal 1 binary64) %1098 %2288) %2333 = (fma.f64 %1232 %15 %2282) %2334 = (fma.f64 %1232 %15 %54) %2335 = (fma.f64 %153 %26 %2282) %2336 = (fma.f64 %153 %26 %54) %2337 = (fma.f64 %53 y %1158) %2338 = (fma.f64 %53 y %1314) %2339 = (fma.f64 %53 y %1162) %2340 = (fma.f64 %55 x %1158) %2341 = (fma.f64 %55 x %1314) %2342 = (fma.f64 %55 x %1162) %2343 = (fma.f64 %1098 #s(literal 1 binary64) %2288) %2344 = (fma.f64 %17 %50 %2282) %2345 = (fma.f64 %17 %50 %54) %2346 = (fma.f64 #s(literal -1 binary64) %1117 %2288) %2347 = (fma.f64 #s(literal -1 binary64) %1233 %2282) %2348 = (fma.f64 #s(literal -1 binary64) %1233 %54) %2349 = (fma.f64 a %1909 %2288) %2350 = (fma.f64 t %1161 %2282) %2351 = (fma.f64 t %1161 %54) %2352 = (fma.f64 z %169 %2282) %2353 = (fma.f64 z %169 %54) %2354 = (fma.f64 %2 %47 %1158) %2355 = (fma.f64 %2 %47 %1314) %2356 = (fma.f64 %2 %47 %1162) %2357 = (fma.f64 y %53 %1158) %2358 = (fma.f64 y %53 %1314) %2359 = (fma.f64 y %53 %1162) %2360 = (fma.f64 x %55 %1158) %2361 = (fma.f64 x %55 %1314) %2362 = (fma.f64 x %55 %1162) %2364 = (-.f64 (/.f64 #s(literal 2 binary64) %1916) %1098) %2365 = (/.f64 %300 a) %2366 = (-.f64 %2365 %1233) %2367 = (/.f64 %296 %280) %2369 = (-.f64 %2367 (/.f64 %2086 %280)) %2370 = (/.f64 %303 %284) %2372 = (-.f64 %2370 (/.f64 %2077 %284)) %2373 = (-.f64 %2282 %1233) %2374 = (-.f64 %1314 %84) %2375 = (-.f64 %1162 %84) %2376 = (-.f64 %54 %1233) %2379 = (+.f64 (/.f64 (*.f64 %1162 %63) %63) %54) %2380 = (+.f64 %2365 %1162) %2381 = (/.f64 %1978 %280) %2383 = (+.f64 %2381 (/.f64 %630 %280)) %2384 = (+.f64 %2381 %2367) %2385 = (+.f64 %2367 %2381) %2387 = (+.f64 %2367 (/.f64 %2083 %280)) %2388 = (/.f64 %636 %284) %2389 = (/.f64 %1780 %284) %2390 = (+.f64 %2388 %2389) %2391 = (+.f64 %2389 %2388) %2392 = (/.f64 %1800 %284) %2393 = (+.f64 %2392 %2388) %2394 = (+.f64 %2392 %2370) %2395 = (+.f64 %2370 %2389) %2396 = (+.f64 %2370 %2392) %2397 = (+.f64 %2282 %1162) %2398 = (+.f64 %1158 %54) %2399 = (+.f64 %1302 %1304) %2400 = (+.f64 %1304 %1302) %2401 = (+.f64 %1308 %1310) %2402 = (+.f64 %1310 %1308) %2403 = (+.f64 %1917 %1917) %2404 = (+.f64 %1314 %54) %2405 = (+.f64 %1162 %2282) %2406 = (+.f64 %1162 %54) %2407 = (+.f64 %54 %1158) %2408 = (+.f64 %54 %1314) %2409 = (+.f64 %54 %1162) %2410 = (+.f64 %1098 %2288) %2411 = (/.f64 %1806 %1097) %2412 = (*.f64 %2411 %1899) %2413 = (*.f64 %1899 %2411) %2414 = (/.f64 %63 a) %2415 = (*.f64 %2414 %1116) %2416 = (*.f64 %1744 a) %2417 = (*.f64 %1794 %284) %2418 = (*.f64 %1116 %2414) %2420 = (*.f64 %280 (/.f64 #s(literal 1 binary64) %1113)) %2422 = (*.f64 %1806 (*.f64 %1806 %1794)) %2424 = (*.f64 %1806 (/.f64 %1806 %1735)) %2426 = (*.f64 %63 (*.f64 %63 %1794)) %2428 = (*.f64 %63 (/.f64 a %1113)) %2429 = (*.f64 %63 %2241) %2430 = (*.f64 %1916 #s(literal 1 binary64)) %2431 = (*.f64 %284 %1794) %2432 = (*.f64 #s(literal 1 binary64) %1916) %2433 = (*.f64 a %1744) %2434 = (pow.f64 %1916 #s(literal 1 binary64)) %2435 = (*.f64 #s(literal 1 binary64) %63) %2437 = (/.f64 (neg.f64 %2435) %1097) %2438 = (/.f64 %284 %1097) %2440 = (/.f64 (neg.f64 %2438) %63) %2441 = (/.f64 %2260 %63) %2442 = (/.f64 %70 %1108) %2443 = (/.f64 %2435 %1108) %2444 = (/.f64 %2438 a) %2445 = (/.f64 %2259 a) %2446 = (/.f64 %64 %1097) %2447 = (/.f64 %280 %1113) %2448 = (/.f64 %63 %1746) %2449 = (/.f64 %63 %1108) %2450 = (/.f64 %284 %1735) %2451 = (/.f64 #s(literal 1 binary64) %1098) %2452 = (neg.f64 %1116) %2453 = (*.f64 %42 #s(literal 1 binary64)) %2455 = (neg.f64 %42) %2459 = (/.f64 %42 a) %2463 = (*.f64 %42 #s(literal -1 binary64)) %2466 = (neg.f64 %2455) x y %2 %3 %5 %8 z t a #s(literal -1 binary64) (*.f64 %13 #s(literal -1 binary64)) (*.f64 %15 %12) (*.f64 #s(literal 1 binary64) %17) (*.f64 %17 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %13) %17 (*.f64 z t) (pow.f64 %17 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %17 #s(literal -1 binary64))) (neg.f64 %13) %27 %13 %28 %29 %30 %32 %33 %34 %35 %37 %38 (pow.f64 %42 #s(literal 1 binary64)) %42 (/.f64 #s(literal 1 binary64) (pow.f64 %42 #s(literal -1 binary64))) %48 %51 %52 %54 %56 %57 %58 %59 %60 %65 %67 %71 %72 %73 %74 %75 %77 %79 %81 %82 %85 (pow.f64 %87 #s(literal 1 binary64)) %87 (/.f64 #s(literal 1 binary64) (pow.f64 %87 #s(literal -1 binary64))) (*.f64 %91 %47) (*.f64 %83 %50) (*.f64 %47 y) (*.f64 y %47) (pow.f64 %55 #s(literal 1 binary64)) (/.f64 (neg.f64 %91) %63) (/.f64 (neg.f64 %99) %64) (/.f64 (neg.f64 %102) %70) (/.f64 %91 a) (/.f64 %99 %63) (/.f64 %102 %64) (/.f64 %83 %63) (/.f64 #s(literal 1 binary64) (pow.f64 %55 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 %83)) (/.f64 #s(literal 1 binary64) (/.f64 a y)) %55 (neg.f64 (/.f64 y %63)) (neg.f64 (/.f64 %83 a)) (*.f64 %119 %47) (*.f64 %121 %50) (*.f64 %47 x) (*.f64 x %47) (pow.f64 %53 #s(literal 1 binary64)) (/.f64 (neg.f64 %119) %63) (/.f64 (neg.f64 %128) %64) (/.f64 (neg.f64 %131) %70) (/.f64 %119 a) (/.f64 %128 %63) (/.f64 %131 %64) (/.f64 %121 %63) (/.f64 #s(literal 1 binary64) (pow.f64 %53 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 %121)) (/.f64 #s(literal 1 binary64) (/.f64 a x)) %53 (neg.f64 (/.f64 x %63)) (neg.f64 (/.f64 %121 a)) (*.f64 %148 %47) (*.f64 %15 %50) (*.f64 %47 t) (*.f64 t %47) (pow.f64 %153 #s(literal 1 binary64)) (/.f64 (neg.f64 %148) %63) (/.f64 %148 a) (/.f64 %158 a) (/.f64 %15 %70) (/.f64 %15 %63) (/.f64 #s(literal 1 binary64) (pow.f64 %153 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 %15)) (/.f64 #s(literal 1 binary64) (/.f64 a t)) (/.f64 t %64) %153 (neg.f64 %169) %171 (*.f64 z a) (pow.f64 %171 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %174) (*.f64 %176 %55) (*.f64 %178 x) (*.f64 %174 %2) (*.f64 %181 %53) (*.f64 %49 %183) (*.f64 %54 %185) (*.f64 %53 %181) (*.f64 %55 %176) (*.f64 %2 %174) (*.f64 y %190) (*.f64 y %192) (*.f64 y %194) (*.f64 x %196) (*.f64 x %178) (pow.f64 %199 #s(literal 1 binary64)) (/.f64 %66 %201) (/.f64 (neg.f64 %203) %64) (/.f64 (neg.f64 %206) %63) (/.f64 (neg.f64 %209) %63) (/.f64 %69 (neg.f64 %212)) (/.f64 %46 %171) (/.f64 %203 %63) (/.f64 %206 a) (/.f64 %209 a) (/.f64 %68 %212) (/.f64 %84 %12) (/.f64 %49 %201) (/.f64 %54 z) (/.f64 #s(literal 1 binary64) (pow.f64 %199 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %201 %49)) (/.f64 #s(literal 1 binary64) (/.f64 z %54)) (/.f64 #s(literal 1 binary64) (/.f64 %171 %2)) %199 (neg.f64 %231) (*.f64 %233 %174) (pow.f64 %236 #s(literal 1 binary64)) (/.f64 (fma.f64 %238 %171 (*.f64 %46 %171)) %241) (/.f64 (fma.f64 %238 %63 (*.f64 %203 %171)) %245) (/.f64 (fma.f64 %238 a (*.f64 %206 %171)) %249) (/.f64 (fma.f64 %238 a (*.f64 %209 %171)) %249) (/.f64 (fma.f64 %238 %212 (*.f64 %68 %171)) %256) (/.f64 (fma.f64 %238 %12 (*.f64 %84 %171)) %260) (/.f64 (fma.f64 %238 %201 (*.f64 %49 %171)) %264) (/.f64 (fma.f64 %238 z (*.f64 %54 %171)) %268) (/.f64 (fma.f64 %238 %171 (*.f64 %2 %171)) %241) (/.f64 (fma.f64 %273 %171 %274) %276) (/.f64 (fma.f64 %273 %63 %278) %280) (/.f64 (fma.f64 %273 a %282) %284) (/.f64 (fma.f64 %273 a %286) %284) (/.f64 (fma.f64 %273 %212 %289) %291) (/.f64 (fma.f64 %273 %12 %293) %201) (/.f64 (fma.f64 %273 %201 %296) %298) (/.f64 (fma.f64 %273 z %300) %171) (/.f64 (fma.f64 %273 %171 %303) %276) (/.f64 (fma.f64 %306 %171 %307) %309) (/.f64 (fma.f64 %306 %63 %311) %284) (/.f64 (fma.f64 %306 a %314) %280) (/.f64 (fma.f64 %306 a %317) %280) (/.f64 (fma.f64 %306 %212 %320) %322) (/.f64 (fma.f64 %306 %12 %324) %326) (/.f64 (fma.f64 %306 %201 %328) %330) (/.f64 (fma.f64 %306 z %332) %201) (/.f64 (fma.f64 %306 %171 %335) %309) (/.f64 (fma.f64 %338 %171 %307) %309) (/.f64 (fma.f64 %338 %63 %311) %284) (/.f64 (fma.f64 %338 a %314) %280) (/.f64 (fma.f64 %338 a %317) %280) (/.f64 (fma.f64 %338 %212 %320) %322) (/.f64 (fma.f64 %338 %12 %324) %326) (/.f64 (fma.f64 %338 %201 %328) %330) (/.f64 (fma.f64 %338 z %332) %201) (/.f64 (fma.f64 %338 %171 %335) %309) (/.f64 (fma.f64 %15 %171 %357) %359) (/.f64 (fma.f64 %15 %63 %361) %280) (/.f64 (fma.f64 %15 a %364) %366) (/.f64 (fma.f64 %15 a %368) %366) (/.f64 (fma.f64 %15 %212 %371) %373) (/.f64 (fma.f64 t z %375) %377) (/.f64 (fma.f64 %15 %201 %379) %381) (/.f64 (fma.f64 %12 t %383) %385) (/.f64 (fma.f64 %15 %171 %387) %359) (/.f64 (fma.f64 %15 %171 %274) %276) (/.f64 (fma.f64 %15 %63 %278) %280) (/.f64 (fma.f64 %15 a %282) %284) (/.f64 (fma.f64 %15 a %286) %284) (/.f64 (fma.f64 %15 %212 %289) %291) (/.f64 (fma.f64 t z %293) %201) (/.f64 (fma.f64 t %171 %307) %309) (/.f64 (fma.f64 t %63 %311) %284) (/.f64 (fma.f64 t a %314) %280) (/.f64 (fma.f64 t a %317) %280) (/.f64 (fma.f64 t %212 %320) %322) (/.f64 (fma.f64 %12 t %324) %326) (/.f64 (fma.f64 %46 a %414) %249) (/.f64 (fma.f64 %46 %63 %417) %245) (/.f64 (fma.f64 %46 %63 %420) %245) (/.f64 (fma.f64 %46 %64 %423) %425) (/.f64 (fma.f64 %46 a %423) %249) (/.f64 (fma.f64 %46 %63 %429) %245) (/.f64 (fma.f64 %203 a (*.f64 %273 %63)) %280) (/.f64 (fma.f64 %203 %63 (*.f64 %306 %63)) %284) (/.f64 (fma.f64 %203 %63 (*.f64 %338 %63)) %284) (/.f64 (fma.f64 %203 %64 %441) %280) (/.f64 (fma.f64 %203 a %441) %280) (/.f64 (fma.f64 %203 %63 (*.f64 t %63)) %284) (/.f64 (fma.f64 %206 a %449) %284) (/.f64 (fma.f64 %206 %63 %452) %280) (/.f64 (fma.f64 %206 %63 %455) %280) (/.f64 (fma.f64 %206 %64 %458) %460) (/.f64 (fma.f64 %206 a %458) %284) (/.f64 (fma.f64 %206 %63 %464) %280) (/.f64 (fma.f64 %209 a %449) %284) (/.f64 (fma.f64 %209 %63 %452) %280) (/.f64 (fma.f64 %209 %63 %455) %280) (/.f64 (fma.f64 %209 %64 %458) %460) (/.f64 (fma.f64 %209 a %458) %284) (/.f64 (fma.f64 %209 %63 %464) %280) (/.f64 (fma.f64 %68 a %479) %481) (/.f64 (fma.f64 %68 %63 %483) %485) (/.f64 (fma.f64 %68 %63 %487) %485) (/.f64 (fma.f64 %68 %64 %490) %492) (/.f64 (fma.f64 %68 a %490) %481) (/.f64 (fma.f64 %68 %63 %496) %485) (/.f64 (fma.f64 %84 a %499) %201) (/.f64 (fma.f64 %84 %63 %502) %504) (/.f64 (fma.f64 %84 %63 %506) %504) (/.f64 (fma.f64 %84 %64 %17) %510) (/.f64 (fma.f64 %84 a %17) %201) (/.f64 (fma.f64 %49 a %514) %516) (/.f64 (fma.f64 %49 %63 %518) %520) (/.f64 (fma.f64 %49 %63 %522) %520) (/.f64 (fma.f64 %49 %64 %525) %527) (/.f64 (fma.f64 %54 a %529) %171) (/.f64 (fma.f64 %54 %63 %532) %201) (/.f64 (fma.f64 %54 %63 %535) %201) (/.f64 (fma.f64 %2 a %414) %249) (/.f64 (fma.f64 %2 %63 %417) %245) (/.f64 (fma.f64 %2 %63 %420) %245) (/.f64 (fma.f64 %2 %64 %423) %425) (/.f64 (fma.f64 #s(literal -1 binary64) %15 %203) %63) (/.f64 (fma.f64 %15 #s(literal -1 binary64) %203) %63) (/.f64 (+.f64 t %203) %63) (/.f64 (fma.f64 %15 #s(literal 1 binary64) %206) a) (/.f64 (+.f64 %15 %206) a) (/.f64 (fma.f64 %15 #s(literal 1 binary64) %209) a) (/.f64 (+.f64 %15 %209) a) (/.f64 (fma.f64 x %181 %273) a) (/.f64 (+.f64 %209 %273) a) (/.f64 (fma.f64 %121 %181 %306) %63) (/.f64 (fma.f64 %121 %181 %338) %63) (/.f64 (fma.f64 x %181 %15) a) (/.f64 (+.f64 %209 %15) a) (/.f64 (fma.f64 %121 %181 t) %63) (/.f64 %575 %171) (/.f64 (-.f64 %206 %148) a) (/.f64 (-.f64 %209 %148) a) (/.f64 (-.f64 %203 %15) %63) %236 (/.f64 (-.f64 %209 t) a) (/.f64 (fma.f64 %238 %171 (*.f64 %171 %46)) %241) (/.f64 (fma.f64 %238 %63 (*.f64 %171 %203)) %245) (/.f64 (fma.f64 %238 a (*.f64 %171 %206)) %249) (/.f64 (fma.f64 %238 a (*.f64 %171 %209)) %249) (/.f64 (fma.f64 %238 %212 (*.f64 %171 %68)) %256) (/.f64 (fma.f64 %238 %12 (*.f64 %171 %84)) %260) (/.f64 (fma.f64 %238 %201 (*.f64 %171 %49)) %264) (/.f64 (fma.f64 %238 z (*.f64 %171 %54)) %268) (/.f64 (fma.f64 %238 %171 (*.f64 %171 %2)) %241) (/.f64 (fma.f64 %273 %171 %612) %276) (/.f64 (fma.f64 %273 %63 %615) %280) (/.f64 (fma.f64 %273 a %618) %284) (/.f64 (fma.f64 %273 a %621) %284) (/.f64 (fma.f64 %273 %212 %624) %291) (/.f64 (fma.f64 %273 %12 %627) %201) (/.f64 (fma.f64 %273 %201 %630) %298) (/.f64 (fma.f64 %273 z %633) %171) (/.f64 (fma.f64 %273 %171 %636) %276) (/.f64 (fma.f64 %306 %171 %639) %309) (/.f64 (fma.f64 %306 %63 %642) %284) (/.f64 (fma.f64 %306 a %645) %280) (/.f64 (fma.f64 %306 a %648) %280) (/.f64 (fma.f64 %306 %212 %651) %322) (/.f64 (fma.f64 %306 %12 %654) %326) (/.f64 (fma.f64 %306 %201 %657) %330) (/.f64 (fma.f64 %306 z %660) %201) (/.f64 (fma.f64 %306 %171 %663) %309) (/.f64 (fma.f64 %338 %171 %639) %309) (/.f64 (fma.f64 %338 %63 %642) %284) (/.f64 (fma.f64 %338 a %645) %280) (/.f64 (fma.f64 %338 a %648) %280) (/.f64 (fma.f64 %338 %212 %651) %322) (/.f64 (fma.f64 %338 %12 %654) %326) (/.f64 (fma.f64 %338 %201 %657) %330) (/.f64 (fma.f64 %338 z %660) %201) (/.f64 (fma.f64 %338 %171 %663) %309) (/.f64 (fma.f64 %15 %171 (*.f64 %64 %46)) %359) (/.f64 (fma.f64 %15 %63 (*.f64 %64 %203)) %280) (/.f64 (fma.f64 %15 a (*.f64 %64 %206)) %366) (/.f64 (fma.f64 %15 a (*.f64 %64 %209)) %366) (/.f64 (fma.f64 %15 %212 %696) %373) (/.f64 (fma.f64 t z %699) %377) (/.f64 (fma.f64 %15 %201 %702) %381) (/.f64 (fma.f64 %12 t %705) %385) (/.f64 (fma.f64 %15 %171 %708) %359) (/.f64 (fma.f64 %15 %171 %612) %276) (/.f64 (fma.f64 %15 %63 %615) %280) (/.f64 (fma.f64 %15 a %618) %284) (/.f64 (fma.f64 %15 a %621) %284) (/.f64 (fma.f64 %15 %212 %624) %291) (/.f64 (fma.f64 t z %627) %201) (/.f64 (fma.f64 t %171 %639) %309) (/.f64 (fma.f64 t %63 %642) %284) (/.f64 (fma.f64 t a %645) %280) (/.f64 (fma.f64 t a %648) %280) (/.f64 (fma.f64 t %212 %651) %322) (/.f64 (fma.f64 %12 t %654) %326) (/.f64 (fma.f64 %46 a %735) %249) (/.f64 (fma.f64 %46 %63 %738) %245) (/.f64 (fma.f64 %46 %63 %741) %245) (/.f64 (fma.f64 %46 %64 %744) %425) (/.f64 (fma.f64 %46 a %744) %249) (/.f64 (fma.f64 %46 %63 %749) %245) (/.f64 (fma.f64 %203 a (*.f64 %63 %273)) %280) (/.f64 (fma.f64 %203 %63 (*.f64 %63 %306)) %284) (/.f64 (fma.f64 %203 %63 (*.f64 %63 %338)) %284) (/.f64 (fma.f64 %203 %64 %761) %280) (/.f64 (fma.f64 %203 a %761) %280) (/.f64 (fma.f64 %203 %63 %766) %284) (/.f64 (fma.f64 %206 a %769) %284) (/.f64 (fma.f64 %206 %63 %772) %280) (/.f64 (fma.f64 %206 %63 %775) %280) (/.f64 (fma.f64 %206 %64 %778) %460) (/.f64 (fma.f64 %206 a %778) %284) (/.f64 (fma.f64 %206 %63 %783) %280) (/.f64 (fma.f64 %209 a %769) %284) (/.f64 (fma.f64 %209 %63 %772) %280) (/.f64 (fma.f64 %209 %63 %775) %280) (/.f64 (fma.f64 %209 %64 %778) %460) (/.f64 (fma.f64 %209 a %778) %284) (/.f64 (fma.f64 %209 %63 %783) %280) (/.f64 (fma.f64 %68 a (*.f64 %212 %273)) %481) (/.f64 (fma.f64 %68 %63 (*.f64 %212 %306)) %485) (/.f64 (fma.f64 %68 %63 (*.f64 %212 %338)) %485) (/.f64 (fma.f64 %68 %64 %807) %492) (/.f64 (fma.f64 %68 a %807) %481) (/.f64 (fma.f64 %68 %63 %812) %485) (/.f64 (fma.f64 %84 a (*.f64 %12 %273)) %201) (/.f64 (fma.f64 %84 %63 (*.f64 %12 %306)) %504) (/.f64 (fma.f64 %84 %63 (*.f64 %12 %338)) %504) (/.f64 (fma.f64 %84 %64 %824) %510) (/.f64 (fma.f64 %84 a %824) %201) (/.f64 (fma.f64 %84 %63 %13) %504) (/.f64 (fma.f64 %49 a (*.f64 %201 %273)) %516) (/.f64 (fma.f64 %49 %63 (*.f64 %201 %306)) %520) (/.f64 (fma.f64 %49 %63 (*.f64 %201 %338)) %520) (/.f64 (fma.f64 %49 %64 %840) %527) (/.f64 (fma.f64 %54 a (*.f64 z %273)) %171) (/.f64 (fma.f64 %54 %63 (*.f64 z %306)) %201) (/.f64 (fma.f64 %54 %63 (*.f64 z %338)) %201) (/.f64 (fma.f64 %54 %64 %13) %853) (/.f64 (fma.f64 %2 a %735) %249) (/.f64 (fma.f64 %2 %63 %738) %245) (/.f64 (fma.f64 %2 %63 %741) %245) (/.f64 (fma.f64 %2 %64 %744) %425) (/.f64 (-.f64 %514 %624) %298) (/.f64 (-.f64 %529 %627) %171) (/.f64 (-.f64 %479 %630) %291) (/.f64 (-.f64 %414 %630) %276) (/.f64 (-.f64 %499 %633) %201) (/.f64 (-.f64 %514 %636) %298) (/.f64 (-.f64 %518 %651) %330) (/.f64 (-.f64 %532 %654) %201) (/.f64 (-.f64 %483 %657) %322) (/.f64 (-.f64 %417 %657) %309) (/.f64 (-.f64 %502 %660) %326) (/.f64 (-.f64 %518 %663) %330) (/.f64 (-.f64 %522 %651) %330) (/.f64 (-.f64 %535 %654) %201) (/.f64 (-.f64 %487 %657) %322) (/.f64 (-.f64 %420 %657) %309) (/.f64 (-.f64 %506 %660) %326) (/.f64 (-.f64 %522 %663) %330) (/.f64 (-.f64 %525 %696) %381) (/.f64 (-.f64 %13 %699) %385) (/.f64 (-.f64 %490 %702) %373) (/.f64 (-.f64 %423 %702) %359) (/.f64 (-.f64 %17 %705) %377) (/.f64 (-.f64 %525 %708) %381) (/.f64 (-.f64 %525 %624) %298) (/.f64 (-.f64 %13 %627) %171) (/.f64 (-.f64 %490 %630) %291) (/.f64 (-.f64 %423 %630) %276) (/.f64 (-.f64 %17 %633) %201) (/.f64 (-.f64 %525 %636) %298) (/.f64 (-.f64 %923 %651) %330) (/.f64 (-.f64 %17 %654) %201) (/.f64 (-.f64 %496 %657) %322) (/.f64 (-.f64 %429 %657) %309) (/.f64 (-.f64 %13 %660) %326) (/.f64 (-.f64 %923 %663) %330) (/.f64 (-.f64 %274 %936) %249) (/.f64 (-.f64 %307 %744) %245) (/.f64 (-.f64 %357 %749) %425) (/.f64 (-.f64 %274 %749) %249) (/.f64 (-.f64 %278 (*.f64 %63 %148)) %280) (/.f64 (-.f64 %311 %761) %284) (/.f64 (-.f64 %361 %766) %280) (/.f64 (-.f64 %278 %766) %280) (/.f64 (-.f64 %282 %954) %284) (/.f64 (-.f64 %314 %778) %280) (/.f64 (-.f64 %364 %783) %460) (/.f64 (-.f64 %282 %783) %284) (/.f64 (-.f64 %286 %954) %284) (/.f64 (-.f64 %317 %778) %280) (/.f64 (-.f64 %368 %783) %460) (/.f64 (-.f64 %286 %783) %284) (/.f64 (-.f64 %289 (*.f64 %212 %148)) %481) (/.f64 (-.f64 %320 %807) %485) (/.f64 (-.f64 %371 %812) %492) (/.f64 (-.f64 %289 %812) %481) (/.f64 (-.f64 %293 (*.f64 %12 %148)) %201) (/.f64 (-.f64 %324 %824) %504) (/.f64 (-.f64 %296 (*.f64 %201 %148)) %516) (/.f64 (-.f64 %328 %840) %520) (/.f64 (-.f64 %379 %990) %527) (/.f64 (-.f64 %296 %990) %516) (/.f64 (-.f64 %300 (*.f64 z %148)) %171) (/.f64 (-.f64 %383 %17) %853) (/.f64 (-.f64 %303 %936) %249) (/.f64 (-.f64 %335 %744) %245) (/.f64 (-.f64 %387 %749) %425) (/.f64 (-.f64 %303 %749) %249) (/.f64 (-.f64 %375 %13) %510) (/.f64 (-.f64 %293 %13) %201) (/.f64 (-.f64 %332 %13) %201) (/.f64 (neg.f64 %1014) %63) (/.f64 (neg.f64 %1017) %212) (/.f64 (neg.f64 %1020) %64) (/.f64 (neg.f64 %1023) %63) (/.f64 (neg.f64 %1026) %1028) (/.f64 (neg.f64 %1030) %212) (/.f64 (neg.f64 %1033) %1035) (/.f64 (neg.f64 %1037) %1039) (/.f64 (neg.f64 %1041) %201) (/.f64 (neg.f64 %1044) %1046) (/.f64 (neg.f64 %1048) %1050) (/.f64 (neg.f64 %1052) %1054) (/.f64 (neg.f64 %1056) %212) (/.f64 (neg.f64 %1059) %1061) (/.f64 (neg.f64 %1063) %1065) (/.f64 (neg.f64 %1067) %1028) (/.f64 (neg.f64 %1070) %212) (/.f64 (neg.f64 %1073) %1035) (/.f64 (neg.f64 %1076) %1039) (/.f64 (neg.f64 %1079) %201) (/.f64 (neg.f64 %1082) %1046) (/.f64 (neg.f64 %1085) %1050) (/.f64 (neg.f64 %1088) %1054) (/.f64 (neg.f64 %1091) %1061) (/.f64 (neg.f64 %1094) %1065) (/.f64 (neg.f64 %1098) %12) (/.f64 %1102 %201) (/.f64 %1105 %212) (/.f64 %1014 a) (/.f64 %1109 %12) (/.f64 %1111 %12) (/.f64 %1114 %12) (/.f64 %1117 %12) (/.f64 %1017 %201) (/.f64 %1020 %63) (/.f64 %1023 a) (/.f64 %1122 %171) (/.f64 %1026 %330) (/.f64 %1030 %201) (/.f64 %1033 %309) (/.f64 %1037 %298) (/.f64 %1041 %171) (/.f64 %1044 %276) (/.f64 %1048 %520) (/.f64 %1052 %516) (/.f64 %1056 %201) (/.f64 %1101 %171) (/.f64 %1059 %245) (/.f64 %1063 %249) (/.f64 %1136 %12) (/.f64 %1067 %330) (/.f64 %1070 %201) (/.f64 %1073 %309) (/.f64 %1076 %298) (/.f64 %1079 %171) (/.f64 %1082 %276) (/.f64 %1085 %520) (/.f64 %1088 %516) (/.f64 %1091 %245) (/.f64 %1094 %249) (/.f64 %1104 %201) (/.f64 %233 %171) (/.f64 #s(literal 1 binary64) (pow.f64 %236 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %171 %233)) (/.f64 %1098 z) (neg.f64 (-.f64 %231 %169)) (fma.f64 %273 %47 %199) (fma.f64 %176 %55 %1159) (fma.f64 %176 %55 %1163) (fma.f64 %176 %55 %1165) (fma.f64 %176 %55 %169) (fma.f64 %178 x %1159) (fma.f64 %178 x %1163) (fma.f64 %178 x %1165) (fma.f64 %178 x %169) (fma.f64 %174 %2 %1159) (fma.f64 %174 %2 %1163) (fma.f64 %174 %2 %1165) (fma.f64 %174 %2 %169) (fma.f64 %181 %53 %1159) (fma.f64 %181 %53 %1163) (fma.f64 %181 %53 %1165) (fma.f64 %181 %53 %169) (fma.f64 %49 %183 %1159) (fma.f64 %49 %183 %1163) (fma.f64 %49 %183 %1165) (fma.f64 %49 %183 %169) (fma.f64 %15 %47 %199) (fma.f64 %54 %185 %1159) (fma.f64 %54 %185 %1163) (fma.f64 %54 %185 %1165) (fma.f64 %54 %185 %169) (fma.f64 %47 %15 %199) (fma.f64 %153 #s(literal -1 binary64) %199) (fma.f64 %53 %181 %1159) (fma.f64 %53 %181 %1163) (fma.f64 %53 %181 %1165) (fma.f64 %53 %181 %169) (fma.f64 %55 %176 %1159) (fma.f64 %55 %176 %1163) (fma.f64 %55 %176 %1165) (fma.f64 %55 %176 %169) (fma.f64 #s(literal -1 binary64) %153 %199) (fma.f64 t %1200 %199) (fma.f64 t %50 %199) (fma.f64 t %1203 %199) (fma.f64 %2 %174 %1159) (fma.f64 %2 %174 %1163) (fma.f64 %2 %174 %1165) (fma.f64 %2 %174 %169) (fma.f64 y %190 %1159) (fma.f64 y %190 %1163) (fma.f64 y %190 %1165) (fma.f64 y %190 %169) (fma.f64 y %192 %1159) (fma.f64 y %192 %1163) (fma.f64 y %192 %1165) (fma.f64 y %192 %169) (fma.f64 y %194 %1159) (fma.f64 y %194 %1163) (fma.f64 y %194 %1165) (fma.f64 y %194 %169) (fma.f64 x %196 %1159) (fma.f64 x %196 %1163) (fma.f64 x %196 %1165) (fma.f64 x %196 %169) (fma.f64 x %178 %1159) (fma.f64 x %178 %1163) (fma.f64 x %178 %1165) (fma.f64 x %178 %169) (-.f64 %1163 %231) (-.f64 %1165 %231) (-.f64 %169 %231) (-.f64 %199 (/.f64 %1233 z)) (-.f64 %199 (*.f64 %169 #s(literal -1 binary64))) (-.f64 %199 %1238) (-.f64 %199 %153) (+.f64 (/.f64 (*.f64 %169 %201) %201) %199) (+.f64 (/.f64 (*.f64 %199 %63) %63) %169) (+.f64 (/.f64 (*.f64 %199 a) a) %169) (+.f64 %1250 %1251) (+.f64 %1253 %1254) (+.f64 %1256 (/.f64 %328 %330)) (+.f64 %1256 (/.f64 %657 %330)) (+.f64 %1251 %1250) (+.f64 %1251 (/.f64 %660 %201)) (+.f64 %1264 (/.f64 %335 %309)) (+.f64 %1264 (/.f64 %663 %309)) (+.f64 %1269 (/.f64 %296 %298)) (+.f64 %1269 (/.f64 %630 %298)) (+.f64 %1254 %1253) (+.f64 %1254 (/.f64 %633 %171)) (+.f64 %1277 (/.f64 %303 %276)) (+.f64 %1277 (/.f64 %636 %276)) (+.f64 %1282 (/.f64 %923 %520)) (+.f64 %1282 (/.f64 %990 %520)) (+.f64 %1287 (/.f64 %525 %516)) (+.f64 %1287 (/.f64 %840 %516)) (+.f64 %1292 (/.f64 %429 %245)) (+.f64 %1292 (/.f64 %749 %245)) (+.f64 %1297 (/.f64 %423 %249)) (+.f64 %1297 (/.f64 %744 %249)) (+.f64 %1303 %1305) (+.f64 %1305 %1303) (+.f64 %1309 %1311) (+.f64 %1311 %1309) (+.f64 (/.f64 %1314 z) %199) (+.f64 %1159 %199) (+.f64 %1163 %199) (+.f64 %1165 %199) (+.f64 %169 %199) (+.f64 %199 %1159) (+.f64 %199 %1163) (+.f64 %199 %1165) (+.f64 %199 %169) %1325 (*.f64 z %236) (pow.f64 %1325 #s(literal 1 binary64)) (/.f64 (fma.f64 %1328 %63 %1329) %520) (/.f64 (fma.f64 %1328 a %1332) %516) (/.f64 (fma.f64 %1328 %63 %1335) %520) (/.f64 (fma.f64 %1338 %63 %1339) %201) (/.f64 (fma.f64 %1338 a %1342) %171) (/.f64 (fma.f64 %1338 %63 %1345) %201) (/.f64 (fma.f64 %1348 %63 %1349) %245) (/.f64 (fma.f64 %1348 a %1352) %249) (/.f64 (fma.f64 %1348 %63 %1355) %245) (/.f64 (fma.f64 %1358 %63 %1329) %520) (/.f64 (fma.f64 %1358 a %1332) %516) (/.f64 (fma.f64 %1358 %63 %1335) %520) (/.f64 (fma.f64 %1365 %63 %1339) %201) (/.f64 (fma.f64 %1365 a %1342) %171) (/.f64 (fma.f64 %1365 %63 %1345) %201) (/.f64 (fma.f64 %1372 %63 %1349) %245) (/.f64 (fma.f64 %1372 a %1352) %249) (/.f64 (fma.f64 %1372 %63 %1355) %245) (/.f64 (fma.f64 %824 %201 %1379) %330) (/.f64 (fma.f64 %824 z %1382) %201) (/.f64 (fma.f64 %824 %171 %1385) %309) (/.f64 (fma.f64 %824 %201 %1388) %330) (/.f64 (fma.f64 %824 z %1391) %201) (/.f64 (fma.f64 %824 %171 %1394) %309) (/.f64 (fma.f64 %13 %201 (*.f64 %1328 a)) %298) (/.f64 (fma.f64 %13 z (*.f64 %1338 a)) %171) (/.f64 (fma.f64 %13 %171 (*.f64 %1348 a)) %276) (/.f64 (fma.f64 %13 %201 (*.f64 %1358 a)) %298) (/.f64 (fma.f64 %13 z (*.f64 %1365 a)) %171) (/.f64 (fma.f64 %13 %171 (*.f64 %1372 a)) %276) (/.f64 (fma.f64 %17 %201 %1379) %330) (/.f64 (fma.f64 %17 z %1382) %201) (/.f64 (fma.f64 %17 %171 %1385) %309) (/.f64 (fma.f64 %17 %201 %1388) %330) (/.f64 (fma.f64 %17 z %1391) %201) (/.f64 (fma.f64 %17 %171 %1394) %309) (/.f64 (fma.f64 %1328 %63 %1427) %520) (/.f64 (fma.f64 %1328 a %1430) %516) (/.f64 (fma.f64 %1328 %63 %1433) %520) (/.f64 (fma.f64 %1338 %63 %1436) %201) (/.f64 (fma.f64 %1338 a %1439) %171) (/.f64 (fma.f64 %1338 %63 %1442) %201) (/.f64 (fma.f64 %1348 %63 %1445) %245) (/.f64 (fma.f64 %1348 a %1448) %249) (/.f64 (fma.f64 %1348 %63 %1451) %245) (/.f64 (fma.f64 %1358 %63 %1427) %520) (/.f64 (fma.f64 %1358 a %1430) %516) (/.f64 (fma.f64 %1358 %63 %1433) %520) (/.f64 (fma.f64 %1365 %63 %1436) %201) (/.f64 (fma.f64 %1365 a %1439) %171) (/.f64 (fma.f64 %1365 %63 %1442) %201) (/.f64 (fma.f64 %1372 %63 %1445) %245) (/.f64 (fma.f64 %1372 a %1448) %249) (/.f64 (fma.f64 %1372 %63 %1451) %245) (/.f64 (fma.f64 %824 %201 %1472) %330) (/.f64 (fma.f64 %824 z %1475) %201) (/.f64 (fma.f64 %824 %171 %1478) %309) (/.f64 (fma.f64 %824 %201 %1481) %330) (/.f64 (fma.f64 %824 z %1484) %201) (/.f64 (fma.f64 %824 %171 %1487) %309) (/.f64 (fma.f64 %13 %201 (*.f64 a %1328)) %298) (/.f64 (fma.f64 %13 z (*.f64 a %1338)) %171) (/.f64 (fma.f64 %13 %171 (*.f64 a %1348)) %276) (/.f64 (fma.f64 %13 %201 (*.f64 a %1358)) %298) (/.f64 (fma.f64 %13 z (*.f64 a %1365)) %171) (/.f64 (fma.f64 %13 %171 (*.f64 a %1372)) %276) (/.f64 (fma.f64 %17 %201 %1472) %330) (/.f64 (fma.f64 %17 z %1475) %201) (/.f64 (fma.f64 %17 %171 %1478) %309) (/.f64 (fma.f64 %17 %201 %1481) %330) (/.f64 (fma.f64 %17 z %1484) %201) (/.f64 (fma.f64 %17 %171 %1487) %309) (/.f64 (neg.f64 %1520) %201) (/.f64 (neg.f64 %1523) %201) (/.f64 %1520 %171) (/.f64 %1523 %171) (/.f64 #s(literal 1 binary64) (pow.f64 %1325 #s(literal -1 binary64))) (fma.f64 (*.f64 z %53) %181 %1162) (fma.f64 (*.f64 z x) %178 %1162) (fma.f64 %31 %153 %1534) (fma.f64 %1348 %174 %1162) (fma.f64 %1233 #s(literal -1 binary64) %1534) (fma.f64 %169 z %1534) (fma.f64 %13 %47 %1534) (fma.f64 %1161 t %1534) (fma.f64 %12 %153 %1534) (fma.f64 %15 %1232 %1534) (fma.f64 %1232 %15 %1534) (fma.f64 %199 z %1162) (fma.f64 %153 %26 %1534) (fma.f64 %53 (*.f64 %181 z) %1162) (fma.f64 %17 %50 %1534) (fma.f64 #s(literal -1 binary64) %1233 %1534) (fma.f64 t %1161 %1534) (fma.f64 z %169 %1534) (fma.f64 z %199 %1162) (fma.f64 %2 (*.f64 %174 z) %1162) (fma.f64 x (*.f64 %178 z) %1162) (-.f64 %1162 (*.f64 %12 %199)) (-.f64 %1162 (*.f64 %231 z)) (-.f64 %1162 (neg.f64 %1534)) (+.f64 %1534 %1162) (+.f64 %1162 %1534) (pow.f64 %1565 #s(literal 1 binary64)) %1565 (/.f64 #s(literal 1 binary64) (pow.f64 %1565 #s(literal -1 binary64))) (*.f64 %1569 %47) (*.f64 %12 %50) (*.f64 %47 z) (*.f64 z %47) (pow.f64 %1232 #s(literal 1 binary64)) (/.f64 (neg.f64 %1569) %63) (/.f64 (neg.f64 %31) %64) (/.f64 %1569 a) (/.f64 %31 %63) (/.f64 %12 %70) (/.f64 %12 %63) (/.f64 #s(literal 1 binary64) (pow.f64 %1232 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 %12)) (/.f64 #s(literal 1 binary64) (/.f64 a z)) (/.f64 z %64) %1232 (neg.f64 %1161) %2 %3 %5 %8 #s(literal 1 binary64) (*.f64 #s(literal 2 binary64) %1593) (*.f64 #s(literal 2 binary64) %1595) (*.f64 %1597 a) (*.f64 %47 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %47) (*.f64 #s(literal -1 binary64) %50) (*.f64 a %1597) (pow.f64 %64 #s(literal -1 binary64)) (pow.f64 %47 #s(literal 1 binary64)) (pow.f64 a #s(literal -1 binary64)) (/.f64 %63 %280) (/.f64 #s(literal 1 binary64) (pow.f64 %47 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %64) (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64))) %47 (/.f64 #s(literal -1 binary64) %70) (/.f64 #s(literal -1 binary64) %63) (/.f64 a %284) (neg.f64 %50) (fma.f64 #s(literal 2 binary64) %1593 %1619) (fma.f64 #s(literal 2 binary64) %1593 %1621) (fma.f64 #s(literal 2 binary64) %1595 %1619) (fma.f64 #s(literal 2 binary64) %1595 %1621) (fma.f64 %1597 a %1619) (fma.f64 %1597 a %1621) (fma.f64 %47 #s(literal 1 binary64) %1619) (fma.f64 %47 #s(literal 1 binary64) %1621) (fma.f64 #s(literal 1 binary64) %47 %1619) (fma.f64 #s(literal 1 binary64) %47 %1621) (fma.f64 #s(literal -1 binary64) %50 %1619) (fma.f64 #s(literal -1 binary64) %50 %1621) (fma.f64 a %1597 %1619) (fma.f64 a %1597 %1621) (-.f64 (/.f64 #s(literal 2 binary64) %64) %47) (-.f64 %1637 %47) (+.f64 %1639 %1639) (+.f64 %1595 %1595) (+.f64 %47 %1619) (+.f64 %47 %1621) %48 %51 %52 %54 %56 %57 %58 %59 %60 %65 %67 %71 %72 %73 %74 %75 %77 %79 %81 %82 %85 (*.f64 #s(literal -1 binary64) t) (*.f64 t #s(literal -1 binary64)) (pow.f64 %15 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %15 #s(literal -1 binary64))) (neg.f64 %158) %15 (pow.f64 %12 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %12 #s(literal -1 binary64))) %12 (*.f64 %1653 %47) (*.f64 %12 %47) (*.f64 %47 %12) (*.f64 z %50) (*.f64 z %1203) (pow.f64 %1161 #s(literal 1 binary64)) (/.f64 (neg.f64 %1653) %63) (/.f64 (neg.f64 %1662) %64) (/.f64 %1653 a) (/.f64 %1662 %63) (/.f64 %12 %64) %1161 (/.f64 #s(literal 1 binary64) (pow.f64 %1161 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 z)) (/.f64 #s(literal 1 binary64) (/.f64 a %12)) (/.f64 z %70) (/.f64 z %63) (neg.f64 %1232) (*.f64 %273 %47) (*.f64 %15 %47) (*.f64 %47 %15) (*.f64 %153 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %153) (*.f64 t %1200) (*.f64 t %50) (*.f64 t %1203) (pow.f64 %169 #s(literal 1 binary64)) (/.f64 (neg.f64 %273) %63) (/.f64 (neg.f64 %306) %64) (/.f64 (neg.f64 %338) %64) (/.f64 %273 a) (/.f64 %306 %63) (/.f64 %338 %63) (/.f64 %158 %63) (/.f64 %15 %64) %169 (/.f64 #s(literal 1 binary64) (pow.f64 %169 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 t)) (/.f64 #s(literal 1 binary64) (/.f64 a %15)) (/.f64 t %70) (/.f64 t %63) (neg.f64 (*.f64 %153 #s(literal 1 binary64))) (neg.f64 %1238) (neg.f64 %153) %27 %13 %28 %29 %30 %32 %33 %34 %35 %37 %38 (*.f64 %31 %153) (*.f64 %1233 #s(literal -1 binary64)) (*.f64 %169 z) (*.f64 %13 %47) %1162 (*.f64 %12 %153) (*.f64 %15 %1232) (*.f64 %1232 %15) (*.f64 %153 %26) (*.f64 %17 %50) (*.f64 #s(literal -1 binary64) %1233) (*.f64 t %1161) (*.f64 z %169) (pow.f64 %1162 #s(literal 1 binary64)) (/.f64 (neg.f64 %824) %64) (/.f64 %824 %63) (/.f64 %13 %64) (/.f64 %13 a) (/.f64 #s(literal 1 binary64) (pow.f64 %1162 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %13)) (/.f64 %17 %63) (neg.f64 %1233) %1734 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1745 %1747 %1748 %1750 %1751 %1752 %1753 %1754 %1755 %1757 %1759 %1760 %1761 %1762 %1764 %1765 %1767 %1768 %1769 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1097 %1782 %1783 %1784 %1785 %1786 %1787 (*.f64 (*.f64 %1735 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %1735 #s(literal 1 binary64)) %1735 (*.f64 #s(literal 1 binary64) %1735) (*.f64 a %1097) (pow.f64 %1735 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1794) (neg.f64 %1113) (fma.f64 %13 a %303) (fma.f64 a %13 %636) (fma.f64 a %2 %1780) (fma.f64 %2 a %1800) (+.f64 %636 %1780) (+.f64 %1800 %303) (+.f64 %1780 %636) (+.f64 %303 %1800) (*.f64 %1808 %1808) (*.f64 %70 %70) (*.f64 %1807 %1807) (*.f64 %64 %64) (*.f64 %1806 %1806) (*.f64 %63 %63) (*.f64 %284 #s(literal 1 binary64)) %284 (pow.f64 %1807 #s(literal 2 binary64)) (pow.f64 %64 #s(literal 2 binary64)) (pow.f64 %1806 #s(literal 2 binary64)) (pow.f64 %63 #s(literal 2 binary64)) (pow.f64 %284 #s(literal 1 binary64)) (pow.f64 a #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %1597) (neg.f64 %280) (sqrt.f64 (*.f64 %284 %284)) (fabs.f64 %280) (fabs.f64 %284) %1734 %1736 %1737 %1738 %1739 %1740 %1741 %1742 %1743 %1745 %1747 %1748 %1750 %1751 %1752 %1753 %1754 %1755 %1757 %1759 %1760 %1761 %1762 %1764 %1765 %1767 %1768 %1769 %1771 %1772 %1773 %1774 %1775 %1776 %1777 %1778 %1097 %1782 %1783 %1784 %1785 %1786 %1787 (*.f64 %1828 %1829) (*.f64 %1831 %1832) (*.f64 %1834 %1834) (*.f64 %50 %50) (*.f64 %1637 %1595) (*.f64 %1203 %1203) (*.f64 #s(literal 2 binary64) %1839) (*.f64 #s(literal 2 binary64) %1841) (*.f64 %1597 #s(literal 1 binary64)) (*.f64 %47 %47) (*.f64 #s(literal 1 binary64) %1597) (*.f64 #s(literal -1 binary64) %1846) (pow.f64 %1806 #s(literal -2 binary64)) (pow.f64 %63 #s(literal -2 binary64)) (pow.f64 %1597 #s(literal 1 binary64)) (pow.f64 %284 #s(literal -1 binary64)) (pow.f64 %47 #s(literal 2 binary64)) (pow.f64 a #s(literal -2 binary64)) (/.f64 (neg.f64 %1834) %1807) (/.f64 (neg.f64 %1203) %64) (/.f64 %1834 %1806) (/.f64 %50 %63) (/.f64 %1203 %63) (/.f64 %47 %64) (/.f64 %47 a) (/.f64 #s(literal 1 binary64) (pow.f64 %1597 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %47)) (/.f64 #s(literal 1 binary64) (/.f64 %280 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %284 #s(literal 1 binary64))) %1597 (/.f64 #s(literal -1 binary64) %280) (neg.f64 %1846) (fma.f64 %1828 %1829 %1874) (fma.f64 %1831 %1832 %1874) (fma.f64 %1834 %1834 %1874) (fma.f64 %50 %50 %1874) (fma.f64 %1637 %1595 %1874) (fma.f64 %1203 %1203 %1874) (fma.f64 #s(literal 2 binary64) %1839 %1874) (fma.f64 #s(literal 2 binary64) %1841 %1874) (fma.f64 %1597 #s(literal 1 binary64) %1874) (fma.f64 %47 %47 %1874) (fma.f64 #s(literal 1 binary64) %1597 %1874) (fma.f64 #s(literal -1 binary64) %1846 %1874) (-.f64 %1887 %1597) (fabs.f64 %1597) (+.f64 %1841 %1841) (+.f64 %1597 %1874) %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %2412 %2413 %2415 %2416 %2417 %2418 %2420 %2422 %2424 %2426 %2428 %2429 %2430 %2431 %2432 %2433 %2434 %2437 %2440 %2441 %2442 %2443 %2444 %2445 %2446 %2447 %2448 %2449 %2450 %2451 %1916 %2452 %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %2412 %2413 %2415 %2416 %2417 %2418 %2420 %2422 %2424 %2426 %2428 %2429 %2430 %2431 %2432 %2433 %2434 %2437 %2440 %2441 %2442 %2443 %2444 %2445 %2446 %2447 %2448 %2449 %2450 %2451 %1916 %2452 %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 (*.f64 %2453 %47) (*.f64 %2455 %50) (*.f64 %47 %42) (*.f64 %42 %47) (pow.f64 %2459 #s(literal 1 binary64)) (/.f64 (neg.f64 %2453) %63) (/.f64 (neg.f64 %2463) %64) (/.f64 (neg.f64 %2466) %70) (/.f64 %2453 a) (/.f64 %2463 %63) (/.f64 %2466 %64) (/.f64 %2455 %63) (/.f64 #s(literal 1 binary64) (pow.f64 %2459 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %63 %2455)) (/.f64 #s(literal 1 binary64) (/.f64 a %42)) %2459 (neg.f64 (/.f64 %42 %63)) (neg.f64 (/.f64 %2455 a)) %1892 %1894 %1895 %1897 %1900 %1902 %1903 %1905 %1907 %1908 %1910 %1911 %1912 %1913 %1915 %1918 %1919 %1920 %1921 %1922 %1923 %1924 %1925 %1926 %1927 %1928 %1930 %1933 %1935 %1937 %1939 %1941 %1944 %1946 %1948 %1950 %1952 %1954 %1956 %1958 %1960 %1962 %1964 %1966 %1969 %1971 %1974 %1977 %1980 %1983 %1986 %1989 %1992 %1994 %1996 %1998 %2000 %2001 %2003 %2005 %2007 %2009 %2011 %2013 %2015 %2017 %2019 %2021 %2023 %2025 %2027 %2029 %2031 %2033 %2035 %2038 %2040 %2042 %2044 %2046 %2049 %2051 %2053 %2055 %2057 %2059 %2061 %2063 %2065 %2067 %2069 %2071 %2074 %2076 %2079 %2082 %2085 %2088 %2091 %2094 %2097 %2099 %2101 %2103 %2105 %2107 %2109 %2111 %2113 %2115 %2117 %2119 %2121 %2123 %2125 %2127 %2129 %2131 %2133 %2135 %2137 %2139 %2141 %2143 %2145 %2147 %2149 %2151 %2153 %2155 %2158 %2161 %2164 %2167 %2170 %2173 %2176 %2179 %2182 %2184 %2185 %2188 %2191 %2193 %2195 %2198 %2201 %2204 %2207 %2210 %2213 %2216 %2221 %2222 %2225 %2226 %2227 %2228 %2229 %2230 %2231 %2232 %2233 %2234 %2235 %2236 %2237 %2238 %2239 %2240 %2242 %2243 %2244 %2245 %2246 %2247 %2248 %2249 %2250 %2251 %2252 %2254 %2255 %2256 %2257 %2258 %2261 %2262 %2263 %2264 %1098 %2265 %2267 %2269 %2271 %2273 %2274 %2275 %2276 %2277 %2278 %2279 %2280 %2281 %2283 %2284 %2285 %2286 %2287 %2289 %2290 %2291 %2292 %2293 %2294 %2295 %2296 %2297 %2298 %2299 %2300 %2301 %2302 %2303 %2304 %2305 %2306 %2307 %2308 %2309 %2310 %2311 %2312 %2313 %2314 %2315 %2316 %2317 %2318 %2319 %2320 %2321 %2322 %2323 %2324 %2325 %2326 %2327 %2328 %2329 %2330 %2331 %2332 %2333 %2334 %2335 %2336 %2337 %2338 %2339 %2340 %2341 %2342 %2343 %2344 %2345 %2346 %2347 %2348 %2349 %2350 %2351 %2352 %2353 %2354 %2355 %2356 %2357 %2358 %2359 %2360 %2361 %2362 %2364 %2366 %2369 %2372 %2373 %2374 %2375 %2376 %2379 %2380 %2383 %2384 %2385 %2387 %2390 %2391 %2393 %2394 %2395 %2396 %2397 %2398 %2399 %2400 %2401 %2402 %2403 %2404 %2405 %2406 %2407 %2408 %2409 %2410 |
Compiled 4 430 to 2 867 computations (35.3% saved)
Compiled 550 to 1 458 computations (-165.1% saved)
19 alts after pruning (16 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 534 | 16 | 550 |
| Fresh | 0 | 0 | 0 |
| Picked | 11 | 2 | 13 |
| Done | 0 | 1 | 1 |
| Total | 545 | 19 | 564 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 89.4% | (fma.f64 y (/.f64 x a) (*.f64 (*.f64 z (/.f64 #s(literal 1 binary64) a)) (neg.f64 t))) |
| ✓ | 92.0% | (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) |
| ✓ | 92.0% | (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) |
| ▶ | 45.1% | (/.f64 (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)) a) |
| ▶ | 35.3% | (/.f64 (approx (* a (- (* y x) (* t z))) (*.f64 #s(literal -1 binary64) (*.f64 a (*.f64 t z)))) (*.f64 a a)) |
| ▶ | 41.7% | (/.f64 #s(literal 1 binary64) (/.f64 (*.f64 a a) (approx (* a (- (* y x) (* t z))) (*.f64 a (*.f64 x y))))) |
| ▶ | 44.5% | (/.f64 #s(literal 1 binary64) (/.f64 a (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)))) |
| ▶ | 57.8% | (/.f64 #s(literal 1 binary64) (approx (/ (* a a) (* a (- (* y x) (* t z)))) (/.f64 a (*.f64 x y)))) |
| ▶ | 88.6% | (-.f64 (*.f64 (/.f64 x a) y) (*.f64 (/.f64 z a) t)) |
| ▶ | 66.6% | (*.f64 (-.f64 (*.f64 y x) (*.f64 t z)) (/.f64 a (*.f64 a a))) |
| ▶ | 45.0% | (*.f64 (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)) (/.f64 #s(literal 1 binary64) a)) |
| ▶ | 81.1% | (approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 (-.f64 (*.f64 x (/.f64 y z)) t) a) z)) |
| ▶ | 59.8% | (approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 x a) y)) |
| ▶ | 7.4% | (approx (/ (- (* x y) (* z t)) a) (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) |
| ✓ | 58.1% | (approx (/ (- (* x y) (* z t)) a) (/.f64 (*.f64 x y) a)) |
| ▶ | 58.0% | (approx (/ (- (* x y) (* z t)) a) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) a))) |
| ▶ | 79.3% | (approx (/ (- (* x y) (* z t)) a) (*.f64 z (-.f64 (/.f64 (*.f64 y x) (*.f64 a z)) (/.f64 t a)))) |
| ▶ | 45.8% | %2 = (* x y) (approx (/ (- %2 (* z t)) a) (*.f64 z (approx (+ (* -1 (/ t a)) (/ %2 (* a z))) (*.f64 #s(literal -1 binary64) (/.f64 t a))))) |
| ▶ | 57.9% | (approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 y a))) |
Compiled 19 to 63 computations (-231.6% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 651 | 3596 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %7 = (approx x #s(literal 0 binary64)) %9 = (*.f64 t z) %10 = (/.f64 y a) %11 = (/.f64 x a) %12 = (/.f64 t a) %13 = (*.f64 a z) %14 = (/.f64 z a) %15 = (*.f64 y x) %17 = (/.f64 #s(literal 1 binary64) a) %18 = (neg.f64 t) %19 = (neg.f64 z) %20 = (*.f64 a %9) %21 = (-.f64 %15 %9) %22 = (*.f64 a a) %23 = (*.f64 %7 y) %24 = (*.f64 #s(literal -1 binary64) %12) %28 = (* x y) %32 = (approx (+ (* -1 (/ t a)) (/ %28 (* a z))) %24) %33 = (*.f64 #s(literal -1 binary64) %20) %36 = (- (* y x) (* t z)) %37 = (* a %36) %38 = (approx %37 %33) %39 = (*.f64 a %2) %40 = (approx %37 %39) %41 = (/.f64 a %2) %44 = (approx (/ (* a a) %37) %41) %45 = (*.f64 %19 t) %46 = (approx %36 %45) %47 = (*.f64 %11 y) %48 = (*.f64 %15 %17) %49 = (*.f64 x %10) %50 = (/ %36 a) %52 = (/.f64 y z) %53 = (/.f64 %15 %13) %54 = (*.f64 x %52) %55 = (-.f64 %54 t) %56 = (/.f64 %55 a) %57 = (*.f64 %14 t) %58 = (-.f64 %53 %12) %59 = (*.f64 %56 z) %61 = (*.f64 z %17) %62 = (/.f64 a %22) %66 = (/.f64 a %46) %68 = (*.f64 z %32) %71 = (/ (- %28 (* z t)) a) %73 = (*.f64 z %58) %76 = (/.f64 %22 %40) %79 = (*.f64 %61 %18) %83 = (/.f64 %23 a) x y %2 z t a #s(literal 0 binary64) %7 #s(literal -1 binary64) %9 %10 %11 %12 %13 %14 %15 #s(literal 1 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %32 %33 %38 %39 %40 %41 %44 %45 %46 %47 %48 %49 (approx %50 %47) %52 %53 %54 %55 %56 %57 %58 %59 (approx %50 %59) %61 %62 (-.f64 %47 %57) (*.f64 %46 %17) (/.f64 %46 a) %66 (/.f64 #s(literal 1 binary64) %66) %68 (approx %71 %68) %73 (approx %71 %73) (/.f64 %38 %22) %76 (/.f64 #s(literal 1 binary64) %76) (/.f64 #s(literal 1 binary64) %44) %79 (fma.f64 y %11 %79) (approx %71 %49) (approx %71 %48) %83 (approx %71 %83) (*.f64 %21 %62) |
| Outputs |
|---|
%5 = (* x y) %6 = (*.f64 x y) %9 = (/ x a) %10 = (/.f64 x a) %12 = (* y x) %15 = (* t z) %16 = (- %12 %15) %18 = (*.f64 t z) %19 = (*.f64 #s(literal -1 binary64) %18) %21 = (-.f64 %6 %18) %24 = (/ t a) %26 = (* a z) %28 = (+ (* -1 %24) (/ %5 %26)) %29 = (/.f64 t a) %30 = (*.f64 #s(literal -1 binary64) %29) %32 = (*.f64 a z) %33 = (/.f64 %6 %32) %34 = (fma.f64 #s(literal -1 binary64) %29 %33) %36 = (* a %16) %37 = (*.f64 a %18) %40 = (*.f64 a %6) %46 = (/.f64 a %6) %48 = (* a a) %49 = (/ %48 %36) %50 = (/.f64 a %18) %54 = (pow.f64 t #s(literal 2 binary64)) %55 = (pow.f64 z #s(literal 2 binary64)) %56 = (*.f64 %54 %55) %61 = (pow.f64 y #s(literal 2 binary64)) %62 = (*.f64 x %61) %65 = (pow.f64 t #s(literal 3 binary64)) %66 = (pow.f64 z #s(literal 3 binary64)) %67 = (*.f64 %65 %66) %70 = (*.f64 a y) %71 = (/.f64 %70 %56) %76 = (pow.f64 y #s(literal 3 binary64)) %77 = (*.f64 x %76) %80 = (pow.f64 t #s(literal 4 binary64)) %81 = (pow.f64 z #s(literal 4 binary64)) %82 = (*.f64 %80 %81) %93 = (* %9 y) %94 = (/.f64 %6 a) %96 = (/ %16 a) %97 = (/.f64 %18 a) %100 = (fma.f64 #s(literal -1 binary64) %97 %94) %102 = (/ %12 %26) %104 = (/ y z) %105 = (* x %104) %106 = (/.f64 %6 z) %108 = (- %105 t) %109 = (*.f64 #s(literal -1 binary64) t) %111 = (-.f64 %106 t) %113 = (- %102 %24) %114 = (-.f64 %33 %29) %116 = (/ z a) %117 = (* %116 t) %118 = (- %93 %117) %121 = (/.f64 %18 x) %126 = (*.f64 a x) %127 = (/.f64 t %126) %128 = (/.f64 y %32) %132 = (/.f64 %37 x) %136 = (/.f64 a y) %137 = (/.f64 %37 %62) %141 = (*.f64 a %56) %142 = (pow.f64 x #s(literal 2 binary64)) %144 = (/.f64 %141 (*.f64 %142 %76)) %146 = (*.f64 #s(literal -1 binary64) %137) %150 = (*.f64 a %67) %151 = (pow.f64 x #s(literal 3 binary64)) %152 = (pow.f64 y #s(literal 4 binary64)) %161 = (/.f64 %18 %126) %162 = (/.f64 y a) %166 = (/.f64 t x) %167 = (/.f64 y z) %189 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %61)) %222 = (*.f64 %142 y) %226 = (/.f64 %126 %56) %231 = (*.f64 %151 y) %244 = (/.f64 %18 y) %249 = (/.f64 t %70) %250 = (/.f64 x %32) %254 = (/.f64 %37 y) %258 = (/.f64 a x) %259 = (/.f64 %37 %222) %264 = (/.f64 %141 (*.f64 %151 %61)) %266 = (*.f64 #s(literal -1 binary64) %259) %270 = (pow.f64 x #s(literal 4 binary64)) %279 = (/.f64 %18 %70) %283 = (/.f64 t y) %284 = (/.f64 x z) %306 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %142)) %339 = (/.f64 z a) %342 = (*.f64 #s(literal -1 binary64) z) %346 = (fma.f64 #s(literal -1 binary64) %18 %6) %350 = (*.f64 %142 %61) %354 = (*.f64 %54 z) %356 = (*.f64 %151 %76) %358 = (*.f64 a t) %360 = (*.f64 #s(literal -1 binary64) (/.f64 %358 %350)) %364 = (*.f64 %65 z) %366 = (*.f64 %270 %152) %379 = (*.f64 z %111) %381 = (/.f64 %40 z) %385 = (/.f64 a t) %386 = (/.f64 %40 %354) %391 = (*.f64 a %350) %393 = (/.f64 %391 (*.f64 %65 %55)) %399 = (*.f64 a %356) %412 = (*.f64 #s(literal -1 binary64) %106) %413 = (-.f64 %412 %109) %414 = (*.f64 z %413) %427 = (/.f64 %40 %54) %458 = (*.f64 t %55) %462 = (*.f64 #s(literal -1 binary64) (/.f64 %32 %350)) %466 = (*.f64 t %66) %477 = (fma.f64 #s(literal -1 binary64) t %106) %479 = (/.f64 %6 t) %483 = (/.f64 %6 %37) %485 = (/.f64 #s(literal 1 binary64) a) %489 = (/.f64 %40 t) %493 = (/.f64 a z) %494 = (/.f64 %40 %458) %500 = (/.f64 %391 (*.f64 %54 %66)) %514 = (/.f64 %6 %358) %518 = (/.f64 %6 %18) %544 = (/.f64 %40 %55) %581 = (/ 1 a) %593 = (/ %108 a) %599 = (* z %28) %607 = (+ (* y %9) (* (* z %581) (neg t))) %610 = (+.f64 t %412) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %9 %10) (approx %16 %19) (approx %16 %21) (approx %28 %30) (approx %28 %34) (approx %36 (*.f64 #s(literal -1 binary64) %37)) (approx %36 (fma.f64 #s(literal -1 binary64) %37 %40)) (approx (* a %5) %40) (approx (/ a %5) %46) (approx %49 (*.f64 #s(literal -1 binary64) %50)) (approx %49 (fma.f64 #s(literal -1 binary64) %50 (*.f64 #s(literal -1 binary64) (/.f64 %40 %56)))) (approx %49 (fma.f64 #s(literal -1 binary64) %50 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %62) %67)) %71)))) (approx %49 (fma.f64 #s(literal -1 binary64) %50 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %77) %82)) (/.f64 (*.f64 a %61) %67))) %71)))) (approx %93 %94) (approx %96 (*.f64 #s(literal -1 binary64) %97)) (approx %96 %100) (approx %102 %33) (approx %105 %106) (approx %108 %109) (approx %108 %111) (approx %113 %114) (approx %118 (-.f64 %94 %97)) (approx %16 (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %121)))) (approx %28 (*.f64 x (fma.f64 #s(literal -1 binary64) %127 %128))) (approx %36 (*.f64 x (fma.f64 #s(literal -1 binary64) %132 %70))) (approx %49 (/.f64 (+.f64 %136 %137) x)) (approx %49 (/.f64 (-.f64 (+.f64 %136 %144) %146) x)) (approx %49 (/.f64 (-.f64 (+.f64 %136 (/.f64 %150 (*.f64 %151 %152))) (fma.f64 #s(literal -1 binary64) %137 (*.f64 #s(literal -1 binary64) %144))) x)) (approx %96 (*.f64 x (fma.f64 #s(literal -1 binary64) %161 %162))) (approx %108 (*.f64 x (fma.f64 #s(literal -1 binary64) %166 %167))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %121)))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %128 %127)))) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %70 %132)))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %136 %146) x))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %136 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %141 %77) %189) x))) x))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %136 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %150 (*.f64 x %152))) (/.f64 %141 %76)) x)) %189) x))) x))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %162 %161)))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %167 %166)))) (approx y y) (approx (/ y a) %162) (approx %49 (fma.f64 #s(literal -1 binary64) %50 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %222) %67)) %226)))) (approx %49 (fma.f64 #s(literal -1 binary64) %50 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %231) %82)) (/.f64 (*.f64 a %142) %67))) %226)))) (approx %104 %167) (approx %16 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %244)))) (approx %28 (*.f64 y (fma.f64 #s(literal -1 binary64) %249 %250))) (approx %36 (*.f64 y (fma.f64 #s(literal -1 binary64) %254 %126))) (approx %49 (/.f64 (+.f64 %258 %259) y)) (approx %49 (/.f64 (-.f64 (+.f64 %258 %264) %266) y)) (approx %49 (/.f64 (-.f64 (+.f64 %258 (/.f64 %150 (*.f64 %270 %76))) (fma.f64 #s(literal -1 binary64) %259 (*.f64 #s(literal -1 binary64) %264))) y)) (approx %96 (*.f64 y (fma.f64 #s(literal -1 binary64) %279 %10))) (approx %108 (*.f64 y (fma.f64 #s(literal -1 binary64) %283 %284))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %244)))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %250 %249)))) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %126 %254)))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %258 %266) y))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %141 %231) %306) y))) y))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %258 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %150 (*.f64 %270 y))) (/.f64 %141 %151)) y)) %306) y))) y))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %10 %279)))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %284 %283)))) (approx z z) (approx %15 %18) (approx %26 %32) (approx %116 %339) (approx (neg z) %342) (approx (* a %15) %37) (approx %16 %346) (approx %28 (/.f64 %100 z)) (approx %49 (+.f64 %46 (/.f64 %37 %350))) (approx %49 (fma.f64 z (-.f64 (/.f64 (*.f64 a %354) %356) %360) %46)) (approx %49 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a %364) %366) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %54) %356)))) %360) %46)) (approx %108 (/.f64 %346 z)) (approx %117 %97) (approx %16 %379) (approx %36 (*.f64 z (fma.f64 #s(literal -1 binary64) %358 %381))) (approx %49 (/.f64 (fma.f64 #s(literal -1 binary64) %385 (*.f64 #s(literal -1 binary64) %386)) z)) (approx %49 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %385 (*.f64 #s(literal -1 binary64) %393)) %386) z)) (approx %49 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %385 (*.f64 #s(literal -1 binary64) (/.f64 %399 (*.f64 %80 %66)))) (+.f64 %386 %393)) z)) (approx %96 (*.f64 z %34)) (approx %118 (*.f64 z %114)) (approx %16 (*.f64 #s(literal -1 binary64) %414)) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %381 %358)))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %385 %386) z))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %391 %364)) %427) z) %385) z))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %399 (*.f64 %80 z)) (*.f64 #s(literal -1 binary64) (/.f64 %391 %65))) z)) %427) z) %385) z))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %33 %29)))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %33) %30)))) (approx t t) (approx %24 %29) (approx %49 (fma.f64 t (-.f64 (/.f64 (*.f64 a %458) %356) %462) %46)) (approx %49 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 (*.f64 a %466) %366) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %55) %356)))) %462) %46)) (approx %108 %477) (approx %16 (*.f64 t (-.f64 %479 z))) (approx %28 (*.f64 t (-.f64 %483 %485))) (approx %36 (*.f64 t (fma.f64 #s(literal -1 binary64) %32 %489))) (approx %49 (/.f64 (fma.f64 #s(literal -1 binary64) %493 (*.f64 #s(literal -1 binary64) %494)) t)) (approx %49 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %493 (*.f64 #s(literal -1 binary64) %500)) %494) t)) (approx %49 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %493 (*.f64 #s(literal -1 binary64) (/.f64 %399 (*.f64 %65 %81)))) (+.f64 %494 %500)) t)) (approx %96 (*.f64 t (fma.f64 #s(literal -1 binary64) %339 %514))) (approx %108 (*.f64 t (-.f64 %518 #s(literal 1 binary64)))) (approx %118 (*.f64 t (-.f64 %514 %339))) (approx %16 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %479) %342)))) (approx %28 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %483 %485)))) (approx %36 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %489 %32)))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %493 %494) t))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %391 %466)) %544) t) %493) t))) (approx %49 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %399 (*.f64 t %81)) (*.f64 #s(literal -1 binary64) (/.f64 %391 %66))) t)) %544) t) %493) t))) (approx %96 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %514 %339)))) (approx %108 (*.f64 #s(literal -1 binary64) (*.f64 t (+.f64 #s(literal 1 binary64) (*.f64 #s(literal -1 binary64) %518))))) (approx %118 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %514) (*.f64 #s(literal -1 binary64) %339))))) (approx a a) (approx %581 %485) (approx %48 (pow.f64 a #s(literal 2 binary64))) (approx %28 (/.f64 %477 a)) (approx %36 (*.f64 a %21)) (approx %49 (/.f64 a %21)) (approx %96 (/.f64 %21 a)) (approx %593 (/.f64 %111 a)) (approx (* %593 z) (/.f64 %379 a)) (approx %599 (/.f64 (*.f64 z %477) a)) (approx %607 (/.f64 %346 a)) (approx %28 (*.f64 #s(literal -1 binary64) (/.f64 %610 a))) (approx %113 (*.f64 #s(literal -1 binary64) (/.f64 %413 a))) (approx %118 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %6) %19) a))) (approx %599 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %610) a))) (approx (* z %113) (*.f64 #s(literal -1 binary64) (/.f64 %414 a))) (approx %607 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %6 %18) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 9.0ms | a | 0 |
| 8.0ms | z | 0 |
| 7.0ms | x | 0 |
| 7.0ms | y | inf |
| 6.0ms | x | inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 85 | 622 |
| 0 | 134 | 577 |
| 1 | 482 | 563 |
| 2 | 1729 | 563 |
| 0 | 4265 | 563 |
| 0 | 4665 | 563 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (*.f64 x y) %7 = (approx x #s(literal 0 binary64)) %9 = (*.f64 t z) %10 = (/.f64 y a) %11 = (/.f64 x a) %12 = (/.f64 t a) %13 = (*.f64 a z) %14 = (/.f64 z a) %15 = (*.f64 y x) %17 = (/.f64 #s(literal 1 binary64) a) %18 = (neg.f64 t) %19 = (neg.f64 z) %20 = (*.f64 a %9) %21 = (-.f64 %15 %9) %22 = (*.f64 a a) %23 = (*.f64 %7 y) %24 = (*.f64 #s(literal -1 binary64) %12) %28 = (* x y) %32 = (approx (+ (* -1 (/ t a)) (/ %28 (* a z))) %24) %33 = (*.f64 #s(literal -1 binary64) %20) %36 = (- (* y x) (* t z)) %37 = (* a %36) %38 = (approx %37 %33) %39 = (*.f64 a %2) %40 = (approx %37 %39) %41 = (/.f64 a %2) %44 = (approx (/ (* a a) %37) %41) %45 = (*.f64 %19 t) %46 = (approx %36 %45) %47 = (*.f64 %11 y) %48 = (*.f64 %15 %17) %49 = (*.f64 x %10) %50 = (/ %36 a) %52 = (/.f64 y z) %53 = (/.f64 %15 %13) %54 = (*.f64 x %52) %55 = (-.f64 %54 t) %56 = (/.f64 %55 a) %57 = (*.f64 %14 t) %58 = (-.f64 %53 %12) %59 = (*.f64 %56 z) %61 = (*.f64 z %17) %62 = (/.f64 a %22) %66 = (/.f64 a %46) %68 = (*.f64 z %32) %71 = (/ (- %28 (* z t)) a) %73 = (*.f64 z %58) %76 = (/.f64 %22 %40) %79 = (*.f64 %61 %18) %83 = (/.f64 %23 a) x y %2 z t a #s(literal 0 binary64) %7 #s(literal -1 binary64) %9 %10 %11 %12 %13 %14 %15 #s(literal 1 binary64) %17 %18 %19 %20 %21 %22 %23 %24 %32 %33 %38 %39 %40 %41 %44 %45 %46 %47 %48 %49 (approx %50 %47) %52 %53 %54 %55 %56 %57 %58 %59 (approx %50 %59) %61 %62 (-.f64 %47 %57) (*.f64 %46 %17) (/.f64 %46 a) %66 (/.f64 #s(literal 1 binary64) %66) %68 (approx %71 %68) %73 (approx %71 %73) (/.f64 %38 %22) %76 (/.f64 #s(literal 1 binary64) %76) (/.f64 #s(literal 1 binary64) %44) %79 (fma.f64 y %11 %79) (approx %71 %49) (approx %71 %48) %83 (approx %71 %83) (*.f64 %21 %62) |
| Outputs |
|---|
%2 = (*.f64 y x) %4 = (*.f64 %2 #s(literal 2 binary64)) %6 = (*.f64 %4 #s(literal 1/2 binary64)) %8 = (*.f64 #s(literal 1 binary64) %2) %9 = (*.f64 %2 #s(literal 1 binary64)) %10 = (*.f64 x #s(literal 1 binary64)) %11 = (*.f64 y %10) %12 = (*.f64 y #s(literal 1 binary64)) %13 = (*.f64 x %12) %14 = (*.f64 x y) %15 = (pow.f64 %2 #s(literal 1 binary64)) %16 = (/.f64 #s(literal 1 binary64) %2) %17 = (/.f64 #s(literal 1 binary64) %16) %22 = (approx x #s(literal 0 binary64)) %27 = (*.f64 t z) %32 = (/.f64 #s(literal 1 binary64) a) %34 = (neg.f64 y) %35 = (/.f64 #s(literal -1 binary64) a) %39 = (/.f64 y a) %41 = (*.f64 y #s(literal -1 binary64)) %43 = (neg.f64 a) %44 = (neg.f64 %43) %46 = (neg.f64 %12) %48 = (neg.f64 %34) %49 = (neg.f64 %48) %50 = (neg.f64 %44) %58 = (/.f64 a y) %65 = (neg.f64 x) %69 = (/.f64 x a) %73 = (*.f64 x #s(literal -1 binary64)) %76 = (neg.f64 %65) %85 = (/.f64 a x) %91 = (*.f64 t #s(literal 1 binary64)) %93 = (neg.f64 t) %97 = (/.f64 t a) %101 = (neg.f64 %93) %102 = (neg.f64 %101) %105 = (*.f64 #s(literal 1 binary64) t) %115 = (/.f64 %93 a) %117 = (*.f64 a z) %120 = (/.f64 #s(literal 1 binary64) %117) %122 = (neg.f64 z) %123 = (*.f64 %122 %35) %124 = (*.f64 %32 z) %125 = (/.f64 z a) %126 = (*.f64 #s(literal 1 binary64) %125) %127 = (*.f64 z %32) %128 = (pow.f64 %125 #s(literal 1 binary64)) %129 = (*.f64 z #s(literal -1 binary64)) %131 = (*.f64 a a) %132 = (/.f64 (*.f64 %43 %129) %131) %133 = (*.f64 #s(literal -1 binary64) z) %135 = (/.f64 (*.f64 %43 %133) %131) %136 = (neg.f64 %122) %137 = (*.f64 %43 %136) %138 = (*.f64 %43 a) %139 = (/.f64 %137 %138) %141 = (*.f64 #s(literal 2 binary64) %43) %142 = (/.f64 (*.f64 #s(literal 2 binary64) %129) %141) %144 = (/.f64 (*.f64 #s(literal 2 binary64) %133) %141) %146 = (*.f64 #s(literal 2 binary64) %44) %147 = (/.f64 (*.f64 #s(literal 2 binary64) %136) %146) %149 = (/.f64 (*.f64 #s(literal 2 binary64) %122) %141) %151 = (*.f64 #s(literal 2 binary64) a) %152 = (/.f64 (*.f64 #s(literal 2 binary64) z) %151) %154 = (/.f64 (*.f64 a %129) %138) %156 = (/.f64 (*.f64 a %133) %138) %157 = (*.f64 a %136) %158 = (*.f64 a %44) %159 = (/.f64 %157 %158) %161 = (/.f64 (neg.f64 %129) %44) %163 = (/.f64 (neg.f64 %133) %44) %164 = (neg.f64 %136) %165 = (/.f64 %164 %50) %166 = (/.f64 %129 %43) %167 = (/.f64 %133 %43) %168 = (*.f64 %43 %122) %169 = (/.f64 %168 %131) %170 = (/.f64 %136 %44) %171 = (*.f64 %43 z) %172 = (/.f64 %171 %138) %173 = (/.f64 %122 %43) %175 = (/.f64 #s(literal 1 binary64) (pow.f64 %125 #s(literal -1 binary64))) %177 = (/.f64 #s(literal 1 binary64) (/.f64 %43 %122)) %179 = (/.f64 #s(literal 1 binary64) (/.f64 a z)) %180 = (/.f64 %117 %131) %181 = (/.f64 %122 a) %182 = (neg.f64 %181) %183 = (/.f64 #s(literal 1 binary64) %131) %184 = (*.f64 %183 a) %185 = (/.f64 #s(literal -1 binary64) %131) %186 = (*.f64 %43 %185) %188 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %32)) %190 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) a)) %191 = (*.f64 %32 #s(literal 1 binary64)) %192 = (*.f64 #s(literal 1 binary64) %32) %193 = (*.f64 #s(literal -1 binary64) %35) %194 = (*.f64 a %183) %195 = (pow.f64 %44 #s(literal -1 binary64)) %196 = (pow.f64 %32 #s(literal 1 binary64)) %197 = (pow.f64 a #s(literal -1 binary64)) %198 = (fabs.f64 a) %199 = (/.f64 #s(literal 1 binary64) %198) %201 = (*.f64 %198 %43) %202 = (/.f64 (*.f64 %199 %138) %201) %204 = (*.f64 %198 a) %205 = (/.f64 (*.f64 %199 %131) %204) %207 = (/.f64 (*.f64 %35 %138) %131) %209 = (/.f64 (*.f64 %35 %131) %138) %210 = (copysign.f64 #s(literal 1 binary64) a) %212 = (/.f64 (*.f64 %210 %43) %201) %214 = (*.f64 %198 #s(literal 2 binary64)) %215 = (/.f64 (*.f64 %210 #s(literal 2 binary64)) %214) %217 = (/.f64 (*.f64 %210 a) %204) %218 = (/.f64 a %43) %220 = (/.f64 (*.f64 %218 %43) %131) %222 = (*.f64 %43 #s(literal 2 binary64)) %223 = (/.f64 (*.f64 %218 #s(literal 2 binary64)) %222) %225 = (/.f64 (*.f64 %218 a) %138) %227 = (*.f64 %43 %198) %228 = (/.f64 (*.f64 %43 %210) %227) %230 = (/.f64 (*.f64 %43 %218) %131) %232 = (*.f64 #s(literal 2 binary64) %198) %233 = (/.f64 (*.f64 #s(literal 2 binary64) %210) %232) %235 = (/.f64 (*.f64 #s(literal 2 binary64) %218) %141) %237 = (*.f64 a %198) %238 = (/.f64 (*.f64 a %210) %237) %240 = (/.f64 (*.f64 a %218) %138) %242 = (/.f64 (*.f64 %138 %199) %227) %244 = (/.f64 (*.f64 %138 %35) %131) %246 = (/.f64 (*.f64 %131 %35) %138) %248 = (/.f64 (*.f64 %32 %138) %138) %250 = (/.f64 (*.f64 %32 %131) %131) %252 = (/.f64 (*.f64 %138 %32) %138) %253 = (*.f64 %44 #s(literal 2 binary64)) %254 = (*.f64 %131 #s(literal 2 binary64)) %255 = (/.f64 %253 %254) %256 = (*.f64 %44 a) %257 = (*.f64 %131 a) %258 = (/.f64 %256 %257) %259 = (*.f64 #s(literal 1 binary64) %138) %260 = (*.f64 %131 %43) %261 = (/.f64 %259 %260) %262 = (*.f64 #s(literal 1 binary64) %131) %263 = (/.f64 %262 %257) %264 = (*.f64 #s(literal -1 binary64) %138) %265 = (*.f64 %138 %43) %266 = (/.f64 %264 %265) %267 = (*.f64 #s(literal -1 binary64) %131) %268 = (*.f64 %138 a) %269 = (/.f64 %267 %268) %270 = (*.f64 %138 #s(literal -1 binary64)) %271 = (*.f64 %43 %138) %272 = (/.f64 %270 %271) %273 = (*.f64 %131 #s(literal -1 binary64)) %274 = (*.f64 a %138) %275 = (/.f64 %273 %274) %276 = (*.f64 %138 #s(literal 2 binary64)) %277 = (/.f64 %222 %276) %278 = (*.f64 a #s(literal 2 binary64)) %279 = (/.f64 %278 %254) %280 = (*.f64 #s(literal 1 binary64) %43) %281 = (/.f64 %280 %138) %282 = (*.f64 #s(literal -1 binary64) %43) %283 = (/.f64 %282 %131) %284 = (*.f64 %43 #s(literal 1 binary64)) %285 = (/.f64 %284 %138) %286 = (*.f64 %43 #s(literal -1 binary64)) %287 = (/.f64 %286 %131) %288 = (*.f64 %138 #s(literal 1 binary64)) %289 = (*.f64 %43 %131) %290 = (/.f64 %288 %289) %291 = (*.f64 #s(literal 2 binary64) %131) %292 = (/.f64 %146 %291) %293 = (*.f64 #s(literal 2 binary64) %138) %294 = (/.f64 %141 %293) %295 = (/.f64 %151 %291) %296 = (*.f64 a %131) %297 = (/.f64 %158 %296) %299 = (neg.f64 %198) %300 = (/.f64 (neg.f64 %210) %299) %302 = (/.f64 (neg.f64 %218) %44) %303 = (/.f64 %50 %138) %304 = (/.f64 %210 %198) %305 = (/.f64 %218 %43) %306 = (/.f64 %44 %131) %308 = (/.f64 #s(literal -2 binary64) %222) %309 = (/.f64 #s(literal -2 binary64) %141) %310 = (/.f64 %138 %268) %311 = (/.f64 %138 %260) %312 = (/.f64 %138 %289) %313 = (/.f64 %138 %274) %314 = (/.f64 %198 %237) %315 = (/.f64 %43 %138) %316 = (/.f64 #s(literal 2 binary64) %253) %317 = (/.f64 #s(literal 2 binary64) %278) %318 = (/.f64 #s(literal 2 binary64) %146) %319 = (/.f64 #s(literal 2 binary64) %151) %320 = (/.f64 %131 %265) %321 = (/.f64 %131 %257) %322 = (/.f64 %131 %271) %323 = (/.f64 %131 %296) %325 = (/.f64 #s(literal 1 binary64) (pow.f64 %32 #s(literal -1 binary64))) %327 = (/.f64 #s(literal 1 binary64) (/.f64 %43 #s(literal -1 binary64))) %328 = (/.f64 #s(literal 1 binary64) %44) %330 = (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64))) %331 = (/.f64 #s(literal -1 binary64) %50) %332 = (/.f64 #s(literal -1 binary64) %43) %333 = (/.f64 a %256) %334 = (/.f64 a %158) %335 = (/.f64 a %131) %336 = (neg.f64 %35) %344 = (/.f64 #s(literal -1 binary64) z) %346 = (*.f64 a t) %348 = (*.f64 %117 t) %356 = (-.f64 %2 %27) %360 = (-.f64 %27 %2) %362 = (*.f64 %122 t) %378 = (*.f64 %93 %122) %380 = (neg.f64 %362) %384 = (neg.f64 %299) %404 = (*.f64 %131 %131) %411 = (*.f64 %22 y) %421 = (*.f64 %32 #s(literal -1 binary64)) %423 = (neg.f64 %32) %426 = (*.f64 %93 #s(literal -1 binary64)) %429 = (*.f64 #s(literal 1 binary64) %93) %432 = (*.f64 #s(literal -1 binary64) %93) %453 = (*.f64 #s(literal 2 binary64) %93) %467 = (*.f64 %43 t) %473 = (*.f64 a %93) %485 = (*.f64 #s(literal 1 binary64) %97) %488 = (* y x) %492 = (approx (/ (- (/ %488 z) t) a) %115) %514 = (neg.f64 %348) %523 = (- %488 (* t z)) %524 = (* %523 a) %525 = (approx %524 %514) %529 = (*.f64 a y) %531 = (*.f64 a x) %533 = (*.f64 a %2) %536 = (*.f64 y a) %541 = (approx %524 %533) %543 = (/.f64 #s(literal 1 binary64) %541) %545 = (/.f64 #s(literal 1 binary64) y) %551 = (/.f64 a %2) %553 = (/.f64 #s(literal 1 binary64) x) %564 = (*.f64 %2 %43) %567 = (neg.f64 %2) %568 = (*.f64 %567 %43) %570 = (*.f64 %567 a) %578 = (*.f64 %43 %567) %584 = (*.f64 a %567) %587 = (*.f64 %43 %2) %591 = (neg.f64 %85) %594 = (neg.f64 %567) %595 = (neg.f64 %594) %607 = (*.f64 %69 y) %614 = (approx (/ a %523) %551) %616 = (/.f64 #s(literal 1 binary64) %614) %625 = (approx %523 %362) %626 = (*.f64 %625 #s(literal 2 binary64)) %631 = (/.f64 #s(literal 1 binary64) %625) %633 = (*.f64 %32 %2) %634 = (*.f64 #s(literal 1 binary64) %607) %635 = (*.f64 %39 x) %636 = (*.f64 %2 %32) %637 = (*.f64 y %69) %638 = (*.f64 x %39) %639 = (pow.f64 %607 #s(literal 1 binary64)) %640 = (*.f64 %2 #s(literal -1 binary64)) %642 = (/.f64 (*.f64 %43 %640) %131) %643 = (*.f64 #s(literal -1 binary64) %2) %645 = (/.f64 (*.f64 %43 %643) %131) %647 = (/.f64 (*.f64 #s(literal 2 binary64) %640) %141) %649 = (/.f64 (*.f64 #s(literal 2 binary64) %643) %141) %651 = (/.f64 (*.f64 a %640) %138) %653 = (/.f64 (*.f64 a %643) %138) %655 = (/.f64 (*.f64 #s(literal 2 binary64) %2) %151) %657 = (/.f64 (*.f64 #s(literal 2 binary64) %567) %141) %659 = (/.f64 (neg.f64 %640) %44) %661 = (/.f64 (neg.f64 %643) %44) %662 = (/.f64 %640 %43) %663 = (/.f64 %643 %43) %664 = (/.f64 %578 %131) %665 = (/.f64 %587 %138) %666 = (/.f64 %584 %138) %667 = (/.f64 %594 %44) %668 = (/.f64 %567 %43) %669 = (/.f64 %533 %131) %671 = (/.f64 #s(literal 1 binary64) (pow.f64 %607 #s(literal -1 binary64))) %672 = (/.f64 #s(literal 1 binary64) %551) %673 = (/.f64 %2 a) %674 = (/ %523 a) %675 = (approx %674 %607) %676 = (pow.f64 %675 #s(literal 1 binary64)) %678 = (/.f64 #s(literal 1 binary64) (pow.f64 %675 #s(literal -1 binary64))) %679 = (/.f64 #s(literal 1 binary64) z) %683 = (/.f64 y z) %700 = (/.f64 x %117) %702 = (/.f64 y %117) %705 = (/.f64 x z) %707 = (/.f64 #s(literal -1 binary64) %117) %709 = (*.f64 %683 x) %718 = (/.f64 (*.f64 #s(literal 1 binary64) x) %117) %722 = (/.f64 (*.f64 #s(literal 1 binary64) y) %117) %725 = (/.f64 %2 %117) %728 = (*.f64 %122 %43) %738 = (*.f64 %122 %131) %746 = (*.f64 %117 a) %753 = (*.f64 z %44) %756 = (*.f64 %136 a) %759 = (*.f64 %136 %43) %769 = (*.f64 %122 %44) %783 = (*.f64 %567 #s(literal 1 binary64)) %786 = (*.f64 %567 #s(literal -1 binary64)) %800 = (*.f64 %131 %122) %803 = (*.f64 %131 z) %805 = (*.f64 #s(literal 1 binary64) %567) %806 = (*.f64 %44 %122) %828 = (*.f64 %44 z) %839 = (*.f64 %65 %48) %842 = (*.f64 x %48) %853 = (*.f64 %48 %65) %856 = (*.f64 %48 x) %859 = (*.f64 %34 %65) %862 = (*.f64 %69 %34) %865 = (*.f64 %34 %705) %868 = (*.f64 %65 %683) %871 = (*.f64 %65 %34) %875 = (neg.f64 %709) %878 = (neg.f64 %171) %881 = (neg.f64 %607) %885 = (neg.f64 %746) %924 = (/.f64 %567 %117) %927 = (*.f64 %679 x) %939 = (-.f64 %709 t) %943 = (-.f64 t %709) %955 = (*.f64 %939 #s(literal 1 binary64)) %956 = (*.f64 %955 %32) %957 = (*.f64 %115 z) %958 = (fma.f64 %957 a %2) %959 = (*.f64 %958 %120) %960 = (*.f64 %725 a) %961 = (-.f64 %960 t) %962 = (*.f64 %961 %32) %963 = (*.f64 %943 %35) %964 = (*.f64 %939 %32) %965 = (*.f64 %356 a) %967 = (*.f64 %965 (/.f64 #s(literal 1 binary64) %746)) %968 = (*.f64 %32 %939) %969 = (/.f64 %939 a) %970 = (pow.f64 %969 #s(literal 1 binary64)) %972 = (/.f64 (*.f64 %360 #s(literal 1 binary64)) %171) %974 = (/.f64 (neg.f64 %955) %43) %975 = (*.f64 %939 #s(literal -1 binary64)) %977 = (/.f64 (neg.f64 %975) %44) %978 = (/.f64 %958 z) %980 = (/.f64 (neg.f64 %978) %43) %981 = (/.f64 %965 %117) %983 = (/.f64 (neg.f64 %981) %43) %984 = (fma.f64 %115 %171 %567) %986 = (/.f64 (neg.f64 %984) %878) %988 = (-.f64 (*.f64 %725 %43) %93) %990 = (/.f64 (neg.f64 %988) %44) %992 = (fma.f64 %567 a (*.f64 %93 %171)) %994 = (*.f64 %171 a) %995 = (neg.f64 %994) %996 = (/.f64 (neg.f64 %992) %995) %998 = (fma.f64 %531 y (*.f64 %93 %117)) %1000 = (/.f64 (neg.f64 %998) %885) %1001 = (fma.f64 %93 %171 %570) %1003 = (*.f64 a %171) %1004 = (neg.f64 %1003) %1005 = (/.f64 (neg.f64 %1001) %1004) %1006 = (*.f64 %607 a) %1007 = (fma.f64 %122 t %1006) %1009 = (/.f64 (neg.f64 %1007) %171) %1010 = (*.f64 %171 %93) %1011 = (fma.f64 %567 a %1010) %1013 = (/.f64 (neg.f64 %1011) %995) %1014 = (fma.f64 %607 a %362) %1016 = (/.f64 (neg.f64 %1014) %171) %1017 = (*.f64 %117 %93) %1018 = (fma.f64 %531 y %1017) %1020 = (/.f64 (neg.f64 %1018) %885) %1021 = (fma.f64 %93 %171 %584) %1023 = (/.f64 (neg.f64 %1021) %1004) %1025 = (fma.f64 %122 t (*.f64 a %607)) %1027 = (/.f64 (neg.f64 %1025) %171) %1028 = (fma.f64 %93 %117 %533) %1030 = (/.f64 (neg.f64 %1028) %885) %1031 = (-.f64 %568 %1010) %1033 = (*.f64 %171 %43) %1035 = (/.f64 (neg.f64 %1031) (neg.f64 %1033)) %1036 = (-.f64 %570 %514) %1038 = (/.f64 (neg.f64 %1036) %995) %1040 = (-.f64 (*.f64 %607 %43) %362) %1042 = (/.f64 (neg.f64 %1040) %878) %1043 = (-.f64 %1006 %27) %1044 = (neg.f64 %1043) %1045 = (/.f64 %1044 %171) %1046 = (-.f64 %564 %1017) %1048 = (*.f64 %117 %43) %1050 = (/.f64 (neg.f64 %1046) (neg.f64 %1048)) %1052 = (-.f64 (*.f64 %709 %43) %473) %1054 = (/.f64 (neg.f64 %1052) %131) %1056 = (-.f64 (*.f64 %709 a) %346) %1058 = (/.f64 (neg.f64 %1056) %138) %1059 = (neg.f64 %958) %1061 = (/.f64 (neg.f64 %1059) %878) %1062 = (neg.f64 %961) %1064 = (/.f64 (neg.f64 %1062) %44) %1065 = (/.f64 %955 a) %1066 = (/.f64 %975 %43) %1067 = (/.f64 %978 a) %1068 = (/.f64 %981 a) %1069 = (/.f64 %984 %171) %1070 = (/.f64 %988 %43) %1071 = (/.f64 %992 %994) %1072 = (/.f64 %998 %746) %1073 = (/.f64 %1001 %1003) %1074 = (/.f64 %1007 %117) %1075 = (/.f64 %1011 %994) %1076 = (/.f64 %1014 %117) %1077 = (/.f64 %1018 %746) %1078 = (/.f64 %1021 %1003) %1079 = (/.f64 %1025 %117) %1080 = (/.f64 %1028 %746) %1081 = (/.f64 %1031 %1033) %1082 = (/.f64 %1036 %994) %1083 = (/.f64 %1040 %171) %1084 = (/.f64 %1043 %117) %1085 = (/.f64 %1046 %1048) %1086 = (/.f64 %1052 %138) %1087 = (/.f64 %1056 %131) %1088 = (/.f64 %1059 %171) %1089 = (/.f64 %1062 %43) %1090 = (/.f64 %360 a) %1091 = (/.f64 %1090 %122) %1092 = (/.f64 %958 %117) %1093 = (/.f64 %961 a) %1094 = (*.f64 %360 a) %1095 = (/.f64 %1094 %885) %1096 = (/.f64 %943 %50) %1097 = (/.f64 %943 %43) %1098 = (/.f64 %356 a) %1099 = (/.f64 %1098 z) %1100 = (/.f64 %939 %44) %1102 = (/.f64 %965 (neg.f64 %885)) %1103 = (/.f64 %965 %746) %1105 = (/.f64 #s(literal 1 binary64) (pow.f64 %969 #s(literal -1 binary64))) %1107 = (/.f64 #s(literal 1 binary64) (/.f64 %117 %958)) %1109 = (/.f64 #s(literal 1 binary64) (/.f64 a %961)) %1111 = (/.f64 #s(literal 1 binary64) (/.f64 %746 %965)) %1113 = (/.f64 #s(literal 1 binary64) (/.f64 %43 %943)) %1115 = (/.f64 #s(literal 1 binary64) (/.f64 a %939)) %1117 = (neg.f64 (*.f64 %943 %32)) %1119 = (neg.f64 (/.f64 %943 a)) %1121 = (neg.f64 (-.f64 %924 %115)) %1122 = (neg.f64 %969) %1123 = (neg.f64 %1122) %1124 = (fma.f64 %700 y %115) %1125 = (fma.f64 %702 x %115) %1126 = (fma.f64 %120 %2 %115) %1127 = (fma.f64 %705 %39 %115) %1128 = (fma.f64 %567 %707 %115) %1129 = (fma.f64 %709 %32 %115) %1130 = (fma.f64 %683 %69 %115) %1131 = (fma.f64 %607 %679 %115) %1132 = (fma.f64 %93 %32 %725) %1133 = (fma.f64 %32 %709 %115) %1134 = (fma.f64 %32 %93 %725) %1135 = (fma.f64 #s(literal 1 binary64) %115 %725) %1136 = (fma.f64 %97 #s(literal -1 binary64) %725) %1137 = (fma.f64 %69 %683 %115) %1138 = (fma.f64 %39 %705 %115) %1139 = (fma.f64 #s(literal -1 binary64) %97 %725) %1140 = (fma.f64 t %421 %725) %1141 = (fma.f64 t %423 %725) %1142 = (fma.f64 %2 %120 %115) %1143 = (fma.f64 y %718 %115) %1144 = (fma.f64 y %700 %115) %1145 = (fma.f64 x %722 %115) %1146 = (fma.f64 x %702 %115) %1148 = (-.f64 (/.f64 %960 a) %97) %1150 = (-.f64 %725 (*.f64 %115 #s(literal -1 binary64))) %1151 = (-.f64 %725 %485) %1153 = (-.f64 %725 (/.f64 %348 %746)) %1154 = (-.f64 %725 %97) %1155 = (-.f64 %115 %924) %1158 = (+.f64 (/.f64 (*.f64 %957 a) %117) %725) %1159 = (+.f64 %725 %115) %1160 = (+.f64 %115 %725) %1167 = (*.f64 %125 t) %1181 = (*.f64 %939 z) %1182 = (*.f64 %1181 %32) %1183 = (*.f64 %969 z) %1184 = (*.f64 %939 %125) %1185 = (*.f64 z %969) %1186 = (pow.f64 %1183 #s(literal 1 binary64)) %1187 = (*.f64 z %958) %1189 = (/.f64 (neg.f64 %1187) %171) %1190 = (*.f64 z %961) %1192 = (/.f64 (neg.f64 %1190) %43) %1193 = (*.f64 z %965) %1195 = (/.f64 (neg.f64 %1193) %885) %1196 = (*.f64 z %943) %1198 = (/.f64 (neg.f64 %1196) %44) %1199 = (*.f64 %958 z) %1201 = (/.f64 (neg.f64 %1199) %171) %1202 = (*.f64 %961 z) %1204 = (/.f64 (neg.f64 %1202) %43) %1205 = (*.f64 %965 z) %1207 = (/.f64 (neg.f64 %1205) %885) %1208 = (neg.f64 %1181) %1210 = (/.f64 (neg.f64 %1208) %44) %1211 = (/.f64 %1187 %117) %1212 = (/.f64 %1190 a) %1213 = (/.f64 %1193 %746) %1214 = (/.f64 %1196 %43) %1215 = (/.f64 %1199 %117) %1216 = (/.f64 %1202 a) %1217 = (/.f64 %1205 %746) %1219 = (/.f64 (*.f64 %943 z) %43) %1220 = (/.f64 %1208 %43) %1221 = (/.f64 %1181 %44) %1222 = (/.f64 %1181 a) %1224 = (/.f64 #s(literal 1 binary64) (pow.f64 %1183 #s(literal -1 binary64))) %1226 = (/.f64 #s(literal 1 binary64) (/.f64 a %1181)) %1228 = (neg.f64 (*.f64 %1122 z)) %1230 = (neg.f64 (*.f64 z %1122)) %1231 = (*.f64 z %725) %1232 = (fma.f64 %181 t %1231) %1233 = (*.f64 %725 z) %1234 = (fma.f64 %181 t %1233) %1235 = (fma.f64 %725 z %957) %1236 = (fma.f64 %362 %32 %1231) %1237 = (fma.f64 %362 %32 %1233) %1238 = (fma.f64 %115 z %1231) %1239 = (fma.f64 %115 z %1233) %1240 = (fma.f64 %93 %125 %1231) %1241 = (fma.f64 %93 %125 %1233) %1242 = (fma.f64 %32 %362 %1231) %1243 = (fma.f64 %32 %362 %1233) %1244 = (fma.f64 %125 %93 %1231) %1245 = (fma.f64 %125 %93 %1233) %1246 = (fma.f64 t %181 %1231) %1247 = (fma.f64 t %181 %1233) %1248 = (fma.f64 z %725 %957) %1249 = (fma.f64 z %115 %1231) %1250 = (fma.f64 z %115 %1233) %1251 = (+.f64 %1231 %957) %1252 = (+.f64 %1233 %957) %1253 = (+.f64 %957 %1231) %1254 = (+.f64 %957 %1233) %1255 = (approx %674 %1183) %1256 = (pow.f64 %1255 #s(literal 1 binary64)) %1258 = (/.f64 #s(literal 1 binary64) (pow.f64 %1255 #s(literal -1 binary64))) %1259 = (*.f64 %356 #s(literal 1 binary64)) %1260 = (*.f64 %1259 %32) %1261 = (/.f64 %356 %198) %1262 = (*.f64 %210 %1261) %1263 = (*.f64 %1261 %210) %1264 = (*.f64 %218 %1090) %1265 = (*.f64 %1090 %218) %1266 = (*.f64 %360 %35) %1267 = (*.f64 %1098 #s(literal 1 binary64)) %1268 = (*.f64 %965 %183) %1269 = (*.f64 %356 %32) %1270 = (*.f64 %32 %356) %1271 = (*.f64 #s(literal 1 binary64) %1098) %1273 = (*.f64 a (*.f64 %183 %356)) %1275 = (*.f64 a (/.f64 %356 %131)) %1276 = (pow.f64 %1098 #s(literal 1 binary64)) %1278 = (/.f64 (*.f64 %1259 %43) %138) %1280 = (/.f64 (*.f64 %1259 #s(literal 2 binary64)) %278) %1282 = (/.f64 (*.f64 %1259 a) %131) %1283 = (*.f64 %356 #s(literal -1 binary64)) %1285 = (/.f64 (*.f64 %1283 %43) %131) %1287 = (/.f64 (*.f64 %1283 #s(literal 2 binary64)) %222) %1289 = (/.f64 (*.f64 %1283 a) %138) %1290 = (*.f64 #s(literal 1 binary64) %356) %1292 = (/.f64 (*.f64 %1290 %43) %138) %1294 = (/.f64 (*.f64 %1290 #s(literal 2 binary64)) %278) %1296 = (/.f64 (*.f64 %1290 a) %131) %1297 = (/.f64 %965 %198) %1299 = (/.f64 (*.f64 %1297 %43) %201) %1301 = (/.f64 (*.f64 %1297 #s(literal 2 binary64)) %214) %1303 = (/.f64 (*.f64 %1297 a) %204) %1304 = (/.f64 %1094 a) %1306 = (/.f64 (*.f64 %1304 %43) %131) %1308 = (/.f64 (*.f64 %1304 #s(literal 2 binary64)) %222) %1310 = (/.f64 (*.f64 %1304 a) %138) %1311 = (/.f64 %965 a) %1313 = (/.f64 (*.f64 %1311 %43) %138) %1315 = (/.f64 (*.f64 %1311 #s(literal 2 binary64)) %278) %1317 = (/.f64 (*.f64 %1311 a) %131) %1319 = (/.f64 (*.f64 %1043 %43) %138) %1321 = (/.f64 (*.f64 %1043 #s(literal 2 binary64)) %278) %1323 = (/.f64 (*.f64 %1043 a) %131) %1325 = (/.f64 (*.f64 %958 %43) %138) %1327 = (/.f64 (*.f64 %958 #s(literal 2 binary64)) %278) %1329 = (/.f64 (*.f64 %958 a) %131) %1331 = (/.f64 (*.f64 %43 %1259) %138) %1333 = (/.f64 (*.f64 %43 %1283) %131) %1335 = (/.f64 (*.f64 %43 %1290) %138) %1337 = (/.f64 (*.f64 %43 %1297) %227) %1339 = (/.f64 (*.f64 %43 %1304) %131) %1341 = (/.f64 (*.f64 %43 %1311) %138) %1343 = (/.f64 (*.f64 %43 %1043) %138) %1345 = (/.f64 (*.f64 %43 %958) %138) %1347 = (/.f64 (*.f64 #s(literal 2 binary64) %1259) %151) %1349 = (/.f64 (*.f64 #s(literal 2 binary64) %1283) %141) %1351 = (/.f64 (*.f64 #s(literal 2 binary64) %1290) %151) %1353 = (/.f64 (*.f64 #s(literal 2 binary64) %1297) %232) %1355 = (/.f64 (*.f64 #s(literal 2 binary64) %1304) %141) %1357 = (/.f64 (*.f64 #s(literal 2 binary64) %1311) %151) %1359 = (/.f64 (*.f64 #s(literal 2 binary64) %1043) %151) %1361 = (/.f64 (*.f64 #s(literal 2 binary64) %958) %151) %1363 = (/.f64 (*.f64 a %1259) %131) %1365 = (/.f64 (*.f64 a %1283) %138) %1367 = (/.f64 (*.f64 a %1290) %131) %1369 = (/.f64 (*.f64 a %1297) %237) %1371 = (/.f64 (*.f64 a %1304) %138) %1373 = (/.f64 (*.f64 a %1311) %131) %1375 = (/.f64 (*.f64 a %1043) %131) %1377 = (/.f64 (*.f64 a %958) %131) %1379 = (/.f64 (*.f64 %138 %356) %289) %1381 = (/.f64 (*.f64 %131 %356) %296) %1383 = (/.f64 (*.f64 %1094 %43) %265) %1385 = (/.f64 (*.f64 %1094 #s(literal 2 binary64)) %276) %1387 = (/.f64 (*.f64 %1094 a) %268) %1389 = (/.f64 (*.f64 %360 %43) %131) %1391 = (/.f64 (*.f64 %360 #s(literal 2 binary64)) %222) %1393 = (/.f64 (*.f64 %965 %43) %260) %1395 = (/.f64 (*.f64 %965 #s(literal 2 binary64)) %254) %1397 = (/.f64 (*.f64 %965 a) %257) %1398 = (*.f64 %356 #s(literal 2 binary64)) %1399 = (/.f64 %1398 %253) %1400 = (/.f64 %1398 %278) %1402 = (/.f64 (*.f64 #s(literal 2 binary64) %360) %141) %1403 = (*.f64 #s(literal 2 binary64) %356) %1404 = (/.f64 %1403 %146) %1405 = (/.f64 %1403 %151) %1407 = (/.f64 (*.f64 #s(literal 2 binary64) %965) %291) %1409 = (/.f64 (*.f64 #s(literal 2 binary64) %1094) %293) %1411 = (/.f64 (*.f64 %43 %1094) %271) %1413 = (/.f64 (*.f64 %43 %360) %131) %1415 = (/.f64 (*.f64 %43 %965) %289) %1417 = (/.f64 (*.f64 a %1094) %274) %1419 = (/.f64 (*.f64 a %965) %296) %1421 = (/.f64 (neg.f64 %1259) %43) %1423 = (/.f64 (neg.f64 %1283) %44) %1425 = (/.f64 (neg.f64 %1290) %43) %1427 = (/.f64 (neg.f64 %1297) %299) %1429 = (/.f64 (neg.f64 %1304) %44) %1431 = (/.f64 (neg.f64 %1311) %43) %1432 = (/.f64 %1044 %43) %1433 = (/.f64 %1259 a) %1434 = (/.f64 %1283 %43) %1435 = (/.f64 %1290 a) %1436 = (/.f64 %1297 %198) %1437 = (/.f64 %1304 %43) %1438 = (/.f64 %1311 a) %1439 = (/.f64 %1043 a) %1441 = (/.f64 (-.f64 %348 %533) %138) %1442 = (/.f64 %1059 %43) %1443 = (/.f64 %958 a) %1444 = (/.f64 %1094 %138) %1445 = (/.f64 %360 %50) %1446 = (/.f64 %360 %43) %1447 = (/.f64 %965 %256) %1448 = (/.f64 %965 %158) %1449 = (/.f64 %965 %131) %1450 = (/.f64 %356 %44) %1452 = (/.f64 #s(literal 1 binary64) (pow.f64 %1098 #s(literal -1 binary64))) %1454 = (/.f64 #s(literal 1 binary64) (/.f64 a %356)) %1456 = (neg.f64 (*.f64 %360 %32)) %1458 = (neg.f64 (*.f64 %32 %360)) %1459 = (neg.f64 %1090) %1460 = (fma.f64 %181 t %607) %1461 = (fma.f64 %362 %32 %607) %1462 = (fma.f64 %115 z %607) %1463 = (fma.f64 %93 %125 %607) %1464 = (fma.f64 %32 %362 %607) %1465 = (fma.f64 %32 %2 %957) %1466 = (fma.f64 #s(literal 1 binary64) %607 %957) %1467 = (fma.f64 %125 %93 %607) %1468 = (fma.f64 %69 y %957) %1469 = (fma.f64 %39 x %957) %1470 = (fma.f64 t %181 %607) %1471 = (fma.f64 z %115 %607) %1472 = (fma.f64 %2 %32 %957) %1473 = (fma.f64 y %69 %957) %1474 = (fma.f64 x %39 %957) %1476 = (-.f64 %957 (*.f64 %423 %2)) %1479 = (-.f64 %957 (*.f64 (neg.f64 %69) y)) %1482 = (-.f64 %957 (*.f64 (neg.f64 %39) x)) %1484 = (-.f64 %957 (*.f64 %567 %32)) %1486 = (-.f64 %957 (*.f64 %34 %69)) %1488 = (-.f64 %957 (*.f64 %65 %39)) %1489 = (-.f64 %957 %881) %1490 = (-.f64 %607 %1167) %1491 = (+.f64 %957 %607) %1492 = (+.f64 %607 %957) %1493 = (neg.f64 %625) %1494 = (*.f64 %35 %1493) %1495 = (/.f64 #s(literal 2 binary64) a) %1497 = (*.f64 %1495 (/.f64 #s(literal 1/2 binary64) %631)) %1498 = (*.f64 %1493 %35) %1499 = (/.f64 %625 a) %1501 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1499)) %1502 = (/.f64 a %625) %1504 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1502)) %1505 = (*.f64 %1499 #s(literal 1 binary64)) %1506 = (*.f64 %625 %32) %1507 = (*.f64 %32 %625) %1508 = (*.f64 #s(literal 1 binary64) %1499) %1509 = (/.f64 #s(literal -1 binary64) %1502) %1510 = (*.f64 #s(literal -1 binary64) %1509) %1511 = (pow.f64 %1499 #s(literal 1 binary64)) %1512 = (pow.f64 %1502 #s(literal -1 binary64)) %1513 = (*.f64 %625 #s(literal -1 binary64)) %1515 = (/.f64 (*.f64 %1513 %43) %131) %1517 = (/.f64 (*.f64 %1513 #s(literal 2 binary64)) %222) %1519 = (/.f64 (*.f64 %1513 a) %138) %1520 = (*.f64 #s(literal 1 binary64) %1493) %1522 = (/.f64 (*.f64 %1520 %43) %131) %1524 = (/.f64 (*.f64 %1520 #s(literal 2 binary64)) %222) %1526 = (/.f64 (*.f64 %1520 a) %138) %1527 = (*.f64 #s(literal -1 binary64) %625) %1529 = (/.f64 (*.f64 %1527 %43) %131) %1531 = (/.f64 (*.f64 %1527 #s(literal 2 binary64)) %222) %1533 = (/.f64 (*.f64 %1527 a) %138) %1534 = (neg.f64 %1493) %1536 = (/.f64 (*.f64 %1534 %43) %138) %1538 = (/.f64 (*.f64 %1534 #s(literal 2 binary64)) %253) %1540 = (/.f64 (*.f64 %1534 a) %256) %1541 = (*.f64 %1493 %43) %1542 = (/.f64 %1541 %131) %1544 = (/.f64 (*.f64 %1493 #s(literal 2 binary64)) %222) %1545 = (*.f64 %1493 a) %1546 = (/.f64 %1545 %138) %1547 = (*.f64 %625 %43) %1548 = (/.f64 %1547 %138) %1549 = (*.f64 %625 a) %1550 = (/.f64 %1549 %131) %1552 = (/.f64 (*.f64 %43 %1513) %131) %1554 = (/.f64 (*.f64 %43 %1520) %131) %1556 = (/.f64 (*.f64 %43 %1527) %131) %1558 = (/.f64 (*.f64 %43 %1534) %138) %1559 = (*.f64 %43 %1493) %1560 = (/.f64 %1559 %131) %1561 = (*.f64 %43 %625) %1562 = (/.f64 %1561 %138) %1564 = (/.f64 (*.f64 #s(literal 2 binary64) %1513) %141) %1566 = (/.f64 (*.f64 #s(literal 2 binary64) %1520) %141) %1568 = (/.f64 (*.f64 #s(literal 2 binary64) %1527) %141) %1570 = (/.f64 (*.f64 #s(literal 2 binary64) %1534) %146) %1572 = (/.f64 (*.f64 #s(literal 2 binary64) %1493) %141) %1574 = (/.f64 (*.f64 #s(literal 2 binary64) %625) %151) %1576 = (/.f64 (*.f64 a %1513) %138) %1578 = (/.f64 (*.f64 a %1520) %138) %1580 = (/.f64 (*.f64 a %1527) %138) %1582 = (/.f64 (*.f64 a %1534) %158) %1583 = (*.f64 a %1493) %1584 = (/.f64 %1583 %138) %1585 = (*.f64 a %625) %1586 = (/.f64 %1585 %131) %1587 = (*.f64 %32 %43) %1589 = (/.f64 %1587 (*.f64 %631 %43)) %1590 = (*.f64 %32 #s(literal 2 binary64)) %1592 = (/.f64 %1590 (*.f64 %631 #s(literal 2 binary64))) %1593 = (*.f64 %32 a) %1594 = (/.f64 %1593 %1502) %1596 = (/.f64 %280 (*.f64 %1502 %43)) %1597 = (/.f64 %43 %625) %1599 = (/.f64 %282 (*.f64 %1597 %43)) %1600 = (*.f64 %43 %32) %1601 = (/.f64 %1600 %1597) %1603 = (/.f64 %284 (*.f64 %43 %1502)) %1605 = (/.f64 %286 (*.f64 %43 %1597)) %1606 = (*.f64 #s(literal 2 binary64) %32) %1608 = (/.f64 %1606 (*.f64 #s(literal 2 binary64) %631)) %1610 = (/.f64 (neg.f64 %1513) %44) %1612 = (/.f64 (neg.f64 %1520) %44) %1614 = (/.f64 (neg.f64 %1527) %44) %1615 = (neg.f64 %1534) %1616 = (/.f64 %1615 %50) %1617 = (/.f64 %626 %278) %1618 = (/.f64 %1513 %43) %1619 = (/.f64 %1520 %43) %1620 = (/.f64 %1527 %43) %1622 = (/.f64 %423 (neg.f64 %631)) %1623 = (/.f64 %1534 %44) %1625 = (/.f64 #s(literal -2 binary64) (*.f64 %1597 #s(literal 2 binary64))) %1627 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1597)) %1628 = (/.f64 %1493 %43) %1630 = (/.f64 %43 (*.f64 %1597 a)) %1632 = (/.f64 %43 (*.f64 a %1597)) %1634 = (/.f64 #s(literal 2 binary64) (*.f64 %1502 #s(literal 2 binary64))) %1636 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1502)) %1637 = (/.f64 %32 %631) %1639 = (/.f64 #s(literal 1 binary64) (pow.f64 %1499 #s(literal -1 binary64))) %1641 = (/.f64 #s(literal 1 binary64) (/.f64 %1597 #s(literal -1 binary64))) %1643 = (/.f64 #s(literal 1 binary64) (/.f64 %1502 #s(literal 1 binary64))) %1644 = (/.f64 #s(literal 1 binary64) %1502) %1645 = (/.f64 #s(literal -1 binary64) %1597) %1647 = (/.f64 a (*.f64 %1502 a)) %1649 = (/.f64 a (*.f64 a %1502)) %1651 = (neg.f64 (/.f64 %625 %43)) %1653 = (neg.f64 (/.f64 %1493 a)) %1654 = (neg.f64 %1509) %1673 = (*.f64 %492 z) %1678 = (approx %674 %1673) %1682 = (/.f64 %525 a) %1685 = (neg.f64 %525) %1688 = (/.f64 %525 %131) %1716 = (*.f64 %525 #s(literal 1 binary64)) %1719 = (/.f64 %525 %198) %1722 = (/.f64 %525 %43) %1725 = (neg.f64 %1682) %1728 = (neg.f64 %1685) %1749 = (/.f64 a %541) %1758 = (*.f64 %43 %543) %1764 = (/.f64 %131 %541) %1766 = (neg.f64 %541) %1767 = (*.f64 %43 %1766) %1769 = (*.f64 %43 %541) %1771 = (*.f64 a %1766) %1773 = (*.f64 a %541) %1775 = (*.f64 %1766 %43) %1777 = (*.f64 %1766 a) %1779 = (*.f64 %541 %43) %1781 = (*.f64 %541 a) %1783 = (neg.f64 %1766) %1788 = (/.f64 %541 %131) %1790 = (/.f64 %138 %541) %1806 = (/.f64 #s(literal -1 binary64) %1764) %1810 = (*.f64 #s(literal 1 binary64) %541) %1817 = (/.f64 %541 %198) %1824 = (/.f64 %541 %43) %1831 = (/.f64 %541 a) %1959 = (/.f64 #s(literal -1 binary64) %614) %1961 = (neg.f64 %614) %1962 = (neg.f64 %1961) %2021 = (*.f64 %122 %93) %2035 = (*.f64 %411 #s(literal 1 binary64)) %2037 = (*.f64 %34 %22) %2041 = (*.f64 %39 %22) %2050 = (*.f64 %411 #s(literal -1 binary64)) %2053 = (neg.f64 %2037) %2071 = (approx %674 %2041) x y %6 %8 %9 %11 %2 %13 %14 %15 %17 z t a #s(literal 0 binary64) (pow.f64 %22 #s(literal 1 binary64)) %22 (/.f64 #s(literal 1 binary64) (pow.f64 %22 #s(literal -1 binary64))) #s(literal -1 binary64) %27 (*.f64 z t) (pow.f64 %27 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %27 #s(literal -1 binary64))) (*.f64 %12 %32) (*.f64 %34 %35) (*.f64 %32 y) (*.f64 y %32) (pow.f64 %39 #s(literal 1 binary64)) (/.f64 (neg.f64 %41) %44) (/.f64 %46 %43) (/.f64 %49 %50) (/.f64 %12 a) (/.f64 %41 %43) (/.f64 %48 %44) (/.f64 %34 %43) (/.f64 #s(literal 1 binary64) (pow.f64 %39 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %58) %39 (neg.f64 (/.f64 y %43)) (neg.f64 (/.f64 %34 a)) (*.f64 %10 %32) (*.f64 %65 %35) (*.f64 %32 x) (*.f64 x %32) (pow.f64 %69 #s(literal 1 binary64)) (/.f64 (neg.f64 %10) %43) (/.f64 (neg.f64 %73) %44) (/.f64 (neg.f64 %76) %50) (/.f64 %10 a) (/.f64 %73 %43) (/.f64 %76 %44) (/.f64 %65 %43) (/.f64 #s(literal 1 binary64) (pow.f64 %69 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %85) %69 (neg.f64 (/.f64 x %43)) (neg.f64 (/.f64 %65 a)) (*.f64 %91 %32) (*.f64 %93 %35) (*.f64 %32 t) (*.f64 t %32) (pow.f64 %97 #s(literal 1 binary64)) (/.f64 (neg.f64 %91) %43) (/.f64 %102 %50) (/.f64 %91 a) (/.f64 %105 a) (/.f64 %101 %44) (/.f64 %93 %43) (/.f64 #s(literal 1 binary64) (pow.f64 %97 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %43 %93)) (/.f64 #s(literal 1 binary64) (/.f64 a t)) %97 (neg.f64 %115) %117 (*.f64 z a) (pow.f64 %117 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %120) %123 %124 %126 %127 %128 %132 %135 %139 %142 %144 %147 %149 %152 %154 %156 %159 %161 %163 %165 %166 %167 %169 %170 %172 %173 %175 %177 %179 %180 %125 %182 %6 %8 %9 %11 %2 %13 %14 %15 %17 #s(literal 1 binary64) %184 %186 %188 %190 %191 %192 %193 %194 %195 %196 %197 %202 %205 %207 %209 %212 %215 %217 %220 %223 %225 %228 %230 %233 %235 %238 %240 %242 %244 %246 %248 %250 %252 %255 %258 %261 %263 %266 %269 %272 %275 %277 %279 %281 %283 %285 %287 %290 %292 %294 %295 %297 %300 %302 %303 %304 %305 %306 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %325 %327 %328 %330 %32 %331 %332 %333 %334 %335 %336 (*.f64 #s(literal -1 binary64) t) (*.f64 t #s(literal -1 binary64)) (pow.f64 %93 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %93 #s(literal -1 binary64))) (neg.f64 %105) %93 (pow.f64 %122 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %344) %122 (*.f64 %346 z) %348 (*.f64 %27 a) (*.f64 a %27) (*.f64 t %117) (*.f64 z %346) (pow.f64 %348 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %348 #s(literal -1 binary64))) (pow.f64 %356 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %356)) (neg.f64 %360) (fma.f64 %4 #s(literal 1/2 binary64) %362) (fma.f64 %122 t %2) (fma.f64 %93 z %2) (fma.f64 #s(literal 1 binary64) %2 %362) (fma.f64 t %122 %2) (fma.f64 z %93 %2) (fma.f64 %2 #s(literal 1 binary64) %362) (fma.f64 y %10 %362) (fma.f64 y x %362) (fma.f64 x %12 %362) (fma.f64 x y %362) (-.f64 %2 (*.f64 %101 z)) (-.f64 %2 (*.f64 %136 t)) (-.f64 %2 %378) (-.f64 %2 %380) %356 (+.f64 %362 %2) (+.f64 %2 %362) (*.f64 %384 %384) (*.f64 %50 %50) (*.f64 %299 %299) (*.f64 %44 %44) (*.f64 %198 %198) (*.f64 %43 %43) (*.f64 %131 #s(literal 1 binary64)) %131 (pow.f64 %299 #s(literal 2 binary64)) (pow.f64 %44 #s(literal 2 binary64)) (pow.f64 %198 #s(literal 2 binary64)) (pow.f64 %43 #s(literal 2 binary64)) (pow.f64 %131 #s(literal 1 binary64)) (pow.f64 a #s(literal 2 binary64)) (/.f64 (*.f64 %138 %138) %131) (/.f64 (*.f64 %138 %131) %138) (/.f64 (*.f64 %131 %138) %138) (/.f64 %404 %131) (/.f64 #s(literal 1 binary64) %183) (neg.f64 %138) (sqrt.f64 %404) (fabs.f64 %138) (fabs.f64 %131) %411 (*.f64 y %22) (pow.f64 %411 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %411 #s(literal -1 binary64))) (*.f64 %93 %32) (*.f64 %32 %93) (*.f64 #s(literal 1 binary64) %115) (*.f64 %97 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %97) (*.f64 t %421) (*.f64 t %423) (pow.f64 %115 #s(literal 1 binary64)) (/.f64 (*.f64 %43 %426) %131) (/.f64 (*.f64 %43 %429) %138) (/.f64 (*.f64 %43 %432) %131) (/.f64 (*.f64 #s(literal 2 binary64) %426) %141) (/.f64 (*.f64 #s(literal 2 binary64) %429) %151) (/.f64 (*.f64 #s(literal 2 binary64) %432) %141) (/.f64 (*.f64 a %426) %138) (/.f64 (*.f64 a %429) %131) (/.f64 (*.f64 a %432) %138) (/.f64 (*.f64 %43 %101) %131) (/.f64 (*.f64 %43 %93) %138) (/.f64 (*.f64 #s(literal 2 binary64) %101) %141) (/.f64 %453 %146) (/.f64 %453 %151) (/.f64 (*.f64 #s(literal 2 binary64) t) %141) (/.f64 (*.f64 a %101) %138) (/.f64 (neg.f64 %426) %44) (/.f64 (neg.f64 %429) %43) (/.f64 (neg.f64 %432) %44) (/.f64 %102 %44) (/.f64 %467 %131) (/.f64 %426 %43) (/.f64 %429 a) (/.f64 %432 %43) (/.f64 %105 %43) (/.f64 %473 %158) (/.f64 %473 %131) (/.f64 %101 %50) (/.f64 %101 %43) (/.f64 %346 %138) (/.f64 %93 %44) %115 (/.f64 #s(literal 1 binary64) (pow.f64 %115 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %93)) (/.f64 t %43) (neg.f64 %485) (neg.f64 %97) (pow.f64 %492 #s(literal 1 binary64)) %492 (/.f64 #s(literal 1 binary64) (pow.f64 %492 #s(literal -1 binary64))) (*.f64 %467 z) (*.f64 (*.f64 #s(literal -1 binary64) %346) z) (*.f64 (*.f64 #s(literal -1 binary64) %27) a) (*.f64 (neg.f64 %346) z) (*.f64 %346 %129) (*.f64 %346 %122) (*.f64 %171 t) (*.f64 %43 %27) (*.f64 %362 a) (*.f64 %348 #s(literal -1 binary64)) (*.f64 %27 %43) (*.f64 #s(literal -1 binary64) %348) (*.f64 a (*.f64 %27 #s(literal -1 binary64))) (*.f64 a %362) (pow.f64 %514 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %514 #s(literal -1 binary64))) (neg.f64 (*.f64 #s(literal 1 binary64) %348)) (neg.f64 (*.f64 %348 #s(literal 1 binary64))) %514 (pow.f64 %525 #s(literal 1 binary64)) %525 (/.f64 #s(literal 1 binary64) (pow.f64 %525 #s(literal -1 binary64))) (*.f64 %529 x) (*.f64 %531 y) %533 (*.f64 %2 a) (*.f64 y %531) (*.f64 x %536) (pow.f64 %533 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %533 #s(literal -1 binary64))) (pow.f64 %541 #s(literal 1 binary64)) %541 (/.f64 #s(literal 1 binary64) %543) (*.f64 %85 %545) (*.f64 %16 a) (*.f64 %43 (/.f64 #s(literal -1 binary64) %2)) (*.f64 a %16) (pow.f64 %551 #s(literal 1 binary64)) (/.f64 (*.f64 %553 %138) (*.f64 y %43)) (/.f64 (*.f64 %553 %131) %536) (/.f64 (*.f64 %545 %138) (*.f64 x %43)) (/.f64 (*.f64 %545 %131) %531) (/.f64 %259 %564) (/.f64 %262 %533) (/.f64 %264 %568) (/.f64 %267 %570) (/.f64 (*.f64 %138 %553) (*.f64 %43 y)) (/.f64 (*.f64 %138 %545) (*.f64 %43 x)) (/.f64 %270 %578) (/.f64 (*.f64 %131 %553) %529) (/.f64 (*.f64 %131 %545) %531) (/.f64 %273 %584) (/.f64 %284 %567) (/.f64 %288 %587) (/.f64 (neg.f64 %58) %65) (/.f64 (neg.f64 %591) %48) (/.f64 %50 %595) (/.f64 %591 %34) (/.f64 %44 %594) (/.f64 %85 y) (/.f64 %58 x) (/.f64 %43 %567) (/.f64 %131 %533) (/.f64 #s(literal 1 binary64) (pow.f64 %551 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 y %85)) (/.f64 #s(literal 1 binary64) %607) %551 (neg.f64 (/.f64 a %567)) (neg.f64 (/.f64 %43 %2)) (pow.f64 %614 #s(literal 1 binary64)) %614 (/.f64 #s(literal 1 binary64) %616) %362 (*.f64 %93 z) (*.f64 t %122) (*.f64 z %93) (pow.f64 %362 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %362 #s(literal -1 binary64))) (neg.f64 %27) (*.f64 %626 #s(literal 1/2 binary64)) (*.f64 %625 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %625) (pow.f64 %625 #s(literal 1 binary64)) %625 (/.f64 #s(literal 1 binary64) %631) %633 %634 %607 %635 %636 %637 %638 %639 %642 %645 %647 %649 %651 %653 %655 %657 %659 %661 %662 %663 %664 %665 %666 %667 %668 %669 %671 %672 %673 %633 %634 %607 %635 %636 %637 %638 %639 %642 %645 %647 %649 %651 %653 %655 %657 %659 %661 %662 %663 %664 %665 %666 %667 %668 %669 %671 %672 %673 %633 %634 %607 %635 %636 %637 %638 %639 %642 %645 %647 %649 %651 %653 %655 %657 %659 %661 %662 %663 %664 %665 %666 %667 %668 %669 %671 %672 %673 %676 %675 %678 (*.f64 %679 y) (*.f64 %34 %344) (*.f64 y %679) (pow.f64 %683 #s(literal 1 binary64)) (/.f64 %46 %122) (/.f64 %49 %164) (/.f64 %12 z) (/.f64 %48 %136) (/.f64 %34 %122) (/.f64 #s(literal 1 binary64) (pow.f64 %683 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %122 %34)) (/.f64 #s(literal 1 binary64) (/.f64 z y)) %683 (neg.f64 (/.f64 y %122)) (neg.f64 (/.f64 %34 z)) (*.f64 %700 y) (*.f64 %702 x) (*.f64 %120 %2) (*.f64 %705 %39) (*.f64 %567 %707) (*.f64 %709 %32) (*.f64 %683 %69) (*.f64 %607 %679) (*.f64 %32 %709) (*.f64 %69 %683) (*.f64 %39 %705) (*.f64 %2 %120) (*.f64 y %718) (*.f64 y %700) (*.f64 x %722) (*.f64 x %702) (pow.f64 %725 #s(literal 1 binary64)) (/.f64 (*.f64 %65 %41) %728) (/.f64 (*.f64 x %41) %171) (/.f64 (*.f64 %567 %210) (*.f64 %122 %198)) (/.f64 (*.f64 %567 %218) %728) (/.f64 (*.f64 %567 %44) %738) (/.f64 (*.f64 %2 %210) (*.f64 z %198)) (/.f64 (*.f64 %2 %218) %171) (/.f64 (*.f64 %2 %44) %746) (/.f64 (*.f64 %12 %10) %117) (/.f64 (*.f64 %12 %73) %171) (/.f64 (*.f64 %12 %76) %753) (/.f64 (*.f64 %48 %10) %756) (/.f64 (*.f64 %48 %73) %759) (/.f64 (*.f64 %48 %76) (*.f64 %136 %44)) (/.f64 (*.f64 %34 %10) %171) (/.f64 (*.f64 %34 %73) %728) (/.f64 (*.f64 %34 %76) %769) (/.f64 (*.f64 y %73) %171) (/.f64 (*.f64 y %76) %753) (/.f64 (*.f64 %640 #s(literal 1 binary64)) %171) (/.f64 (*.f64 %640 #s(literal -1 binary64)) %168) (/.f64 (*.f64 %643 #s(literal 1 binary64)) %171) (/.f64 (*.f64 %643 #s(literal -1 binary64)) %168) (/.f64 %783 %769) (/.f64 %783 %171) (/.f64 %786 %728) (/.f64 %786 %168) (/.f64 (*.f64 %210 %567) (*.f64 %198 %122)) (/.f64 (*.f64 %210 %2) (*.f64 %198 z)) (/.f64 (*.f64 %218 %567) %168) (/.f64 (*.f64 %218 %2) %171) (/.f64 (*.f64 %44 %567) %800) (/.f64 (*.f64 %44 %2) %803) (/.f64 %805 %806) (/.f64 %805 %171) (/.f64 (*.f64 #s(literal -1 binary64) %567) %168) (/.f64 (*.f64 %10 %12) %117) (/.f64 (*.f64 %10 %48) %157) (/.f64 (*.f64 %10 %34) %171) (/.f64 (*.f64 %10 y) %117) (/.f64 (*.f64 %73 %12) %171) (/.f64 (*.f64 %73 %48) %137) (/.f64 (*.f64 %73 %34) %168) (/.f64 (*.f64 %73 y) %171) (/.f64 (*.f64 %76 %12) %828) (/.f64 (*.f64 %76 %48) (*.f64 %44 %136)) (/.f64 (*.f64 %76 %34) %806) (/.f64 (*.f64 %76 y) %828) (/.f64 (*.f64 %65 %12) %171) (/.f64 %839 %769) (/.f64 %839 %137) (/.f64 %842 %753) (/.f64 %842 %157) (/.f64 (*.f64 %12 %65) %171) (/.f64 (*.f64 %12 x) %117) (/.f64 (*.f64 %41 %65) %168) (/.f64 (*.f64 %41 x) %171) (/.f64 %853 %806) (/.f64 %853 %759) (/.f64 %856 %828) (/.f64 %856 %756) (/.f64 %859 %728) (/.f64 %859 %168) (/.f64 (neg.f64 %862) %136) (/.f64 (neg.f64 %865) %44) (/.f64 (neg.f64 %868) %44) (/.f64 (neg.f64 %871) (neg.f64 %168)) (/.f64 (neg.f64 %875) %44) (/.f64 %595 (neg.f64 %878)) (/.f64 (neg.f64 %881) %136) (/.f64 (neg.f64 %533) %885) (/.f64 %640 %171) (/.f64 %862 %122) (/.f64 %643 %171) (/.f64 %865 %43) (/.f64 %868 %43) (/.f64 %568 (*.f64 %122 %138)) (/.f64 %570 %738) (/.f64 %564 (*.f64 z %138)) (/.f64 %578 (*.f64 %138 %122)) (/.f64 %587 (*.f64 %138 z)) (/.f64 %584 %800) (/.f64 %871 %728) (/.f64 %871 %168) (/.f64 %875 %43) (/.f64 %594 %878) (/.f64 %881 %122) (/.f64 %567 %171) (/.f64 %709 a) (/.f64 %607 z) (/.f64 %533 %803) (/.f64 %533 %746) (/.f64 #s(literal 1 binary64) (pow.f64 %725 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %709)) (/.f64 #s(literal 1 binary64) (/.f64 %171 %567)) (/.f64 #s(literal 1 binary64) (/.f64 z %607)) (/.f64 #s(literal 1 binary64) (/.f64 %117 %2)) (/.f64 %2 %753) (/.f64 %2 %828) %725 (neg.f64 %924) %709 (*.f64 %2 %679) (*.f64 y %927) (*.f64 y %705) (*.f64 x %683) (pow.f64 %709 #s(literal 1 binary64)) (/.f64 %594 %136) (/.f64 %567 %122) (/.f64 #s(literal 1 binary64) (pow.f64 %709 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %2)) (/.f64 %2 z) (pow.f64 %939 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %939 #s(literal -1 binary64))) (neg.f64 %943) (fma.f64 %683 x %93) (fma.f64 #s(literal -1 binary64) t %709) (fma.f64 t #s(literal -1 binary64) %709) (fma.f64 %2 %679 %93) (fma.f64 y %927 %93) (fma.f64 y %705 %93) (fma.f64 x %683 %93) (-.f64 %709 %101) %939 (+.f64 %709 %93) (+.f64 %93 %709) %956 %959 %962 %963 %964 %967 %968 %970 %972 %974 %977 %980 %983 %986 %990 %996 %1000 %1005 %1009 %1013 %1016 %1020 %1023 %1027 %1030 %1035 %1038 %1042 %1045 %1050 %1054 %1058 %1061 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1092 %1093 %1095 %1096 %1097 %1099 %1100 %969 %1102 %1103 %1105 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1150 %1151 %1153 %1154 %1155 %1158 %1159 %1160 (*.f64 %101 %125) (*.f64 %181 %93) (*.f64 %122 %115) (*.f64 %93 %181) (*.f64 %32 %27) (*.f64 %125 %101) %1167 (*.f64 %97 z) (*.f64 %27 %32) (*.f64 t %125) (*.f64 z %97) (pow.f64 %1167 #s(literal 1 binary64)) (/.f64 %380 %44) (/.f64 %362 %43) (/.f64 #s(literal 1 binary64) (pow.f64 %1167 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %27)) (/.f64 %27 a) (neg.f64 %957) %956 %959 %962 %963 %964 %967 %968 %970 %972 %974 %977 %980 %983 %986 %990 %996 %1000 %1005 %1009 %1013 %1016 %1020 %1023 %1027 %1030 %1035 %1038 %1042 %1045 %1050 %1054 %1058 %1061 %1064 %1065 %1066 %1067 %1068 %1069 %1070 %1071 %1072 %1073 %1074 %1075 %1076 %1077 %1078 %1079 %1080 %1081 %1082 %1083 %1084 %1085 %1086 %1087 %1088 %1089 %1091 %1092 %1093 %1095 %1096 %1097 %1099 %1100 %969 %1102 %1103 %1105 %1107 %1109 %1111 %1113 %1115 %1117 %1119 %1121 %1123 %1124 %1125 %1126 %1127 %1128 %1129 %1130 %1131 %1132 %1133 %1134 %1135 %1136 %1137 %1138 %1139 %1140 %1141 %1142 %1143 %1144 %1145 %1146 %1148 %1150 %1151 %1153 %1154 %1155 %1158 %1159 %1160 %1182 %1183 %1184 %1185 %1186 %1189 %1192 %1195 %1198 %1201 %1204 %1207 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1219 %1220 %1221 %1222 %1224 %1226 %1228 %1230 %1232 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1255 %1258 %123 %124 %126 %127 %128 %132 %135 %139 %142 %144 %147 %149 %152 %154 %156 %159 %161 %163 %165 %166 %167 %169 %170 %172 %173 %175 %177 %179 %180 %125 %182 %184 %186 %188 %190 %191 %192 %193 %194 %195 %196 %197 %202 %205 %207 %209 %212 %215 %217 %220 %223 %225 %228 %230 %233 %235 %238 %240 %242 %244 %246 %248 %250 %252 %255 %258 %261 %263 %266 %269 %272 %275 %277 %279 %281 %283 %285 %287 %290 %292 %294 %295 %297 %300 %302 %303 %304 %305 %306 %308 %309 %310 %311 %312 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %325 %327 %328 %330 %32 %331 %332 %333 %334 %335 %336 %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1273 %1275 %1276 %1278 %1280 %1282 %1285 %1287 %1289 %1292 %1294 %1296 %1299 %1301 %1303 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1397 %1399 %1400 %1402 %1404 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1427 %1429 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1098 %1452 %1454 %1456 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1476 %1479 %1482 %1484 %1486 %1488 %1489 %1490 %1491 %1492 %1494 %1497 %1498 %1501 %1504 %1505 %1506 %1507 %1508 %1510 %1511 %1512 %1515 %1517 %1519 %1522 %1524 %1526 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1556 %1558 %1560 %1562 %1564 %1566 %1568 %1570 %1572 %1574 %1576 %1578 %1580 %1582 %1584 %1586 %1589 %1592 %1594 %1596 %1599 %1601 %1603 %1605 %1608 %1610 %1612 %1614 %1616 %1617 %1618 %1619 %1620 %1622 %1623 %1625 %1627 %1628 %1630 %1632 %1634 %1636 %1499 %1637 %1639 %1641 %1643 %1644 %1645 %1647 %1649 %1651 %1653 %1654 %1494 %1497 %1498 %1501 %1504 %1505 %1506 %1507 %1508 %1510 %1511 %1512 %1515 %1517 %1519 %1522 %1524 %1526 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1556 %1558 %1560 %1562 %1564 %1566 %1568 %1570 %1572 %1574 %1576 %1578 %1580 %1582 %1584 %1586 %1589 %1592 %1594 %1596 %1599 %1601 %1603 %1605 %1608 %1610 %1612 %1614 %1616 %1617 %1618 %1619 %1620 %1622 %1623 %1625 %1627 %1628 %1630 %1632 %1634 %1636 %1499 %1637 %1639 %1641 %1643 %1644 %1645 %1647 %1649 %1651 %1653 %1654 (*.f64 %631 a) (*.f64 %43 (/.f64 #s(literal -1 binary64) %625)) (*.f64 a %631) (pow.f64 %1502 #s(literal 1 binary64)) (/.f64 %259 %1547) (/.f64 %262 %1549) (/.f64 %264 %1541) (/.f64 %267 %1545) (/.f64 %270 %1559) (/.f64 %273 %1583) (/.f64 %288 %1561) (/.f64 %50 %1615) (/.f64 %44 %1534) (/.f64 %43 %1493) (/.f64 %131 %1585) (/.f64 #s(literal 1 binary64) %1499) %1502 (neg.f64 %1597) %1494 %1497 %1498 %1501 %1504 %1505 %1506 %1507 %1508 %1510 %1511 %1512 %1515 %1517 %1519 %1522 %1524 %1526 %1529 %1531 %1533 %1536 %1538 %1540 %1542 %1544 %1546 %1548 %1550 %1552 %1554 %1556 %1558 %1560 %1562 %1564 %1566 %1568 %1570 %1572 %1574 %1576 %1578 %1580 %1582 %1584 %1586 %1589 %1592 %1594 %1596 %1599 %1601 %1603 %1605 %1608 %1610 %1612 %1614 %1616 %1617 %1618 %1619 %1620 %1622 %1623 %1625 %1627 %1628 %1630 %1632 %1634 %1636 %1499 %1637 %1639 %1641 %1643 %1644 %1645 %1647 %1649 %1651 %1653 %1654 %1673 (*.f64 z %492) (pow.f64 %1673 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %1673 #s(literal -1 binary64))) (pow.f64 %1678 #s(literal 1 binary64)) %1678 (/.f64 #s(literal 1 binary64) (pow.f64 %1678 #s(literal -1 binary64))) %1182 %1183 %1184 %1185 %1186 %1189 %1192 %1195 %1198 %1201 %1204 %1207 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1219 %1220 %1221 %1222 %1224 %1226 %1228 %1230 %1232 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1256 %1255 %1258 (*.f64 %1682 %32) (*.f64 %183 %525) (*.f64 %1685 %185) (*.f64 %525 %183) (pow.f64 %1688 #s(literal 1 binary64)) (/.f64 (*.f64 %1685 %210) %227) (/.f64 (*.f64 %1685 %218) %131) (/.f64 (*.f64 %1685 %44) %289) (/.f64 (*.f64 %1685 %43) %271) (/.f64 (*.f64 %1685 #s(literal 1 binary64)) %138) (/.f64 (*.f64 %1685 #s(literal -1 binary64)) %131) (/.f64 (*.f64 %1685 a) %289) (/.f64 (*.f64 %525 %210) %237) (/.f64 (*.f64 %525 %218) %138) (/.f64 (*.f64 %525 %44) %296) (/.f64 (*.f64 %525 %43) %274) (/.f64 (*.f64 %525 #s(literal -1 binary64)) %138) (/.f64 (*.f64 %525 a) %296) (/.f64 (neg.f64 %1716) %138) (/.f64 (neg.f64 %1719) %299) (/.f64 (neg.f64 %1722) %44) (/.f64 (neg.f64 %1725) %44) (/.f64 (neg.f64 %1728) %138) (/.f64 %1716 %158) (/.f64 %1716 %131) (/.f64 %1719 %198) (/.f64 %1722 %43) (/.f64 %1725 %43) (/.f64 %1728 %131) (/.f64 %1682 a) (/.f64 %1685 %138) %1688 (/.f64 #s(literal 1 binary64) (pow.f64 %1688 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %1682)) (/.f64 #s(literal 1 binary64) (/.f64 %138 %1685)) (/.f64 #s(literal 1 binary64) (/.f64 %131 %525)) (neg.f64 (/.f64 %1685 %131)) (*.f64 %1749 a) (*.f64 %543 %131) (*.f64 %138 (/.f64 #s(literal -1 binary64) %541)) (*.f64 %198 (*.f64 %198 %543)) (*.f64 %198 (/.f64 %198 %541)) (*.f64 %43 %1758) (*.f64 %43 (/.f64 %43 %541)) (*.f64 %131 %543) (*.f64 a %1749) (pow.f64 %1764 #s(literal 1 binary64)) (/.f64 %265 %1767) (/.f64 %268 %1769) (/.f64 %260 %1771) (/.f64 %257 %1773) (/.f64 %271 %1775) (/.f64 %289 %1777) (/.f64 %274 %1779) (/.f64 %296 %1781) (/.f64 %138 (neg.f64 %1783)) (/.f64 %138 %1766) (/.f64 %131 %1783) %1764 (/.f64 #s(literal 1 binary64) %1788) (neg.f64 %1790) (*.f64 %185 %1766) (*.f64 (/.f64 #s(literal 2 binary64) %131) (/.f64 #s(literal 1/2 binary64) %543)) (*.f64 %1495 (/.f64 #s(literal 1/2 binary64) %1749)) (*.f64 %183 %541) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %1788)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %1764)) (*.f64 %1788 #s(literal 1 binary64)) (*.f64 %541 %183) (*.f64 #s(literal 1 binary64) %1788) (*.f64 #s(literal -1 binary64) %1806) (pow.f64 %1788 #s(literal 1 binary64)) (pow.f64 %1764 #s(literal -1 binary64)) (/.f64 (*.f64 %1810 %43) %260) (/.f64 (*.f64 %1810 #s(literal 2 binary64)) %254) (/.f64 (*.f64 %1810 a) %257) (/.f64 (*.f64 %1817 %43) %201) (/.f64 (*.f64 %1817 #s(literal 2 binary64)) %214) (/.f64 (*.f64 %1817 a) %204) (/.f64 (*.f64 %1824 %43) %131) (/.f64 (*.f64 %1824 #s(literal 2 binary64)) %222) (/.f64 (*.f64 %1824 a) %138) (/.f64 (*.f64 %1831 %43) %138) (/.f64 (*.f64 %1831 #s(literal 2 binary64)) %278) (/.f64 (*.f64 %1831 a) %131) (/.f64 (*.f64 %183 %43) (*.f64 %543 %43)) (/.f64 (*.f64 %183 #s(literal 2 binary64)) (*.f64 %543 #s(literal 2 binary64))) (/.f64 %1775 %265) (/.f64 (*.f64 %1766 #s(literal 2 binary64)) %276) (/.f64 %1777 %268) (/.f64 %1779 %260) (/.f64 (*.f64 %541 #s(literal 2 binary64)) %254) (/.f64 %1781 %257) (/.f64 %1587 (*.f64 %1749 %43)) (/.f64 %1590 (*.f64 %1749 #s(literal 2 binary64))) (/.f64 %1593 %1764) (/.f64 %280 (*.f64 %1764 %43)) (/.f64 %282 (*.f64 %1790 %43)) (/.f64 (*.f64 %43 %1810) %289) (/.f64 (*.f64 %43 %1817) %227) (/.f64 (*.f64 %43 %1824) %131) (/.f64 (*.f64 %43 %1831) %138) (/.f64 (*.f64 %43 %183) %1758) (/.f64 %1767 %271) (/.f64 %1769 %289) (/.f64 (*.f64 #s(literal 2 binary64) %1810) %291) (/.f64 (*.f64 #s(literal 2 binary64) %1817) %232) (/.f64 (*.f64 #s(literal 2 binary64) %1824) %141) (/.f64 (*.f64 #s(literal 2 binary64) %1831) %151) (/.f64 (*.f64 #s(literal 2 binary64) %183) (*.f64 #s(literal 2 binary64) %543)) (/.f64 (*.f64 #s(literal 2 binary64) %1766) %293) (/.f64 (*.f64 #s(literal 2 binary64) %541) %291) (/.f64 (*.f64 a %1810) %296) (/.f64 (*.f64 a %1817) %237) (/.f64 (*.f64 a %1824) %138) (/.f64 (*.f64 a %1831) %131) (/.f64 %1771 %274) (/.f64 %1773 %296) (/.f64 %1600 %1790) (/.f64 %284 (*.f64 %43 %1764)) (/.f64 %286 (*.f64 %43 %1790)) (/.f64 %1606 (*.f64 #s(literal 2 binary64) %1749)) (/.f64 (neg.f64 %1810) %138) (/.f64 (neg.f64 %1817) %299) (/.f64 (neg.f64 %1824) %44) (/.f64 (neg.f64 %1831) %43) (/.f64 (neg.f64 %183) (neg.f64 %543)) (/.f64 %1810 %131) (/.f64 %1817 %198) (/.f64 %1824 %43) (/.f64 %1831 a) (/.f64 %423 (neg.f64 %1749)) (/.f64 %1783 %131) (/.f64 #s(literal -2 binary64) (*.f64 %1790 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1790)) (/.f64 %183 %543) (/.f64 %1766 %138) (/.f64 %43 (*.f64 %1790 a)) (/.f64 %43 (*.f64 a %1790)) (/.f64 #s(literal 2 binary64) (*.f64 %1764 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1764)) %1788 (/.f64 %32 (*.f64 %543 a)) (/.f64 %32 %1749) (/.f64 #s(literal 1 binary64) (pow.f64 %1788 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1790 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1764 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %1764) (/.f64 #s(literal -1 binary64) %1790) (/.f64 a (*.f64 %1764 a)) (/.f64 a (*.f64 a %1764)) (neg.f64 %1806) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %616)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %614)) (*.f64 %616 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %616) (*.f64 #s(literal -1 binary64) %1959) (pow.f64 %1962 #s(literal -1 binary64)) (pow.f64 %616 #s(literal 1 binary64)) (pow.f64 %614 #s(literal -1 binary64)) (/.f64 %280 (*.f64 %1962 %43)) (/.f64 %280 (*.f64 %614 %43)) (/.f64 %282 (*.f64 %1961 %43)) (/.f64 %284 (*.f64 %43 %1962)) (/.f64 %284 (*.f64 %43 %614)) (/.f64 %286 (*.f64 %43 %1961)) (/.f64 #s(literal -2 binary64) (*.f64 %1961 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1961)) (/.f64 %43 (*.f64 %1961 a)) (/.f64 %43 (*.f64 a %1961)) (/.f64 #s(literal 2 binary64) (*.f64 %1962 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %614 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1962)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %614)) (/.f64 #s(literal 1 binary64) (pow.f64 %616 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1961 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %1962) (/.f64 #s(literal 1 binary64) (/.f64 %614 #s(literal 1 binary64))) %616 (/.f64 #s(literal -1 binary64) (neg.f64 %1962)) (/.f64 #s(literal -1 binary64) %1961) (/.f64 a (*.f64 %1962 a)) (/.f64 a (*.f64 %614 a)) (/.f64 a (*.f64 a %1962)) (/.f64 a (*.f64 a %614)) (neg.f64 %1959) (*.f64 %181 t) (*.f64 %362 %32) %957 (*.f64 %93 %125) (*.f64 %32 %362) (*.f64 %125 %93) (*.f64 t %181) (*.f64 z %115) (pow.f64 %957 #s(literal 1 binary64)) (/.f64 (neg.f64 %2021) %44) (/.f64 (neg.f64 %378) %44) (/.f64 %2021 %43) (/.f64 %378 %43) (/.f64 %380 %43) (/.f64 %362 %44) (/.f64 %362 a) (/.f64 #s(literal 1 binary64) (pow.f64 %957 #s(literal -1 binary64))) (/.f64 %27 %43) (neg.f64 %1167) %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1273 %1275 %1276 %1278 %1280 %1282 %1285 %1287 %1289 %1292 %1294 %1296 %1299 %1301 %1303 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1397 %1399 %1400 %1402 %1404 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1427 %1429 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1098 %1452 %1454 %1456 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1476 %1479 %1482 %1484 %1486 %1488 %1489 %1490 %1491 %1492 %676 %675 %678 %676 %675 %678 (*.f64 %2035 %32) (*.f64 %2037 %35) (*.f64 %411 %32) (*.f64 %32 %411) %2041 (*.f64 %22 %39) (*.f64 y (*.f64 %22 %32)) (*.f64 y (/.f64 %22 a)) (pow.f64 %2041 #s(literal 1 binary64)) (/.f64 (neg.f64 %2035) %43) (/.f64 (neg.f64 %2050) %44) (/.f64 (neg.f64 %2053) %50) (/.f64 %2035 a) (/.f64 %2050 %43) (/.f64 %2053 %44) (/.f64 %2037 %43) (/.f64 %411 a) (/.f64 #s(literal 1 binary64) (pow.f64 %2041 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %43 %2037)) (/.f64 #s(literal 1 binary64) (/.f64 a %411)) (neg.f64 (/.f64 %411 %43)) (neg.f64 (/.f64 %2037 a)) (pow.f64 %2071 #s(literal 1 binary64)) %2071 (/.f64 #s(literal 1 binary64) (pow.f64 %2071 #s(literal -1 binary64))) %1260 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1273 %1275 %1276 %1278 %1280 %1282 %1285 %1287 %1289 %1292 %1294 %1296 %1299 %1301 %1303 %1306 %1308 %1310 %1313 %1315 %1317 %1319 %1321 %1323 %1325 %1327 %1329 %1331 %1333 %1335 %1337 %1339 %1341 %1343 %1345 %1347 %1349 %1351 %1353 %1355 %1357 %1359 %1361 %1363 %1365 %1367 %1369 %1371 %1373 %1375 %1377 %1379 %1381 %1383 %1385 %1387 %1389 %1391 %1393 %1395 %1397 %1399 %1400 %1402 %1404 %1405 %1407 %1409 %1411 %1413 %1415 %1417 %1419 %1421 %1423 %1425 %1427 %1429 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1438 %1439 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1098 %1452 %1454 %1456 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1476 %1479 %1482 %1484 %1486 %1488 %1489 %1490 %1491 %1492 |
Compiled 2 175 to 2 485 computations (-14.3% saved)
Compiled 496 to 1 354 computations (-173.0% saved)
20 alts after pruning (9 fresh and 11 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 487 | 9 | 496 |
| Fresh | 0 | 0 | 0 |
| Picked | 8 | 8 | 16 |
| Done | 0 | 3 | 3 |
| Total | 495 | 20 | 515 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 92.0% | (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) |
| ▶ | 50.1% | (/.f64 (/.f64 #s(literal 1 binary64) a) (/.f64 a (approx (* (- (* y x) (* t z)) a) (*.f64 a (*.f64 y x))))) |
| ✓ | 92.0% | (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) |
| ✓ | 45.1% | (/.f64 (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)) a) |
| ▶ | 30.8% | (/.f64 (approx (* (- (* y x) (* t z)) a) (neg.f64 (*.f64 (*.f64 a z) t))) (*.f64 a a)) |
| ✓ | 44.5% | (/.f64 #s(literal 1 binary64) (/.f64 a (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)))) |
| ▶ | 44.4% | (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal 1 binary64) (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t))))) |
| ▶ | 88.6% | (-.f64 (*.f64 (/.f64 x a) y) (*.f64 (*.f64 z (/.f64 #s(literal 1 binary64) a)) t)) |
| ✓ | 45.0% | (*.f64 (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)) (/.f64 #s(literal 1 binary64) a)) |
| ✓ | 81.1% | (approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 (-.f64 (*.f64 x (/.f64 y z)) t) a) z)) |
| ✓ | 59.8% | (approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 x a) y)) |
| ▶ | 59.7% | (approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 #s(literal 1 binary64) (/.f64 a x)) y)) |
| ▶ | 45.8% | %46 = (* y x) (approx (/ (- %46 (* t z)) a) (*.f64 (approx (/ (- (/ %46 z) t) a) (/.f64 (neg.f64 t) a)) z)) |
| ✓ | 7.4% | (approx (/ (- (* x y) (* z t)) a) (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) |
| ✓ | 58.1% | (approx (/ (- (* x y) (* z t)) a) (/.f64 (*.f64 x y) a)) |
| ✓ | 58.0% | (approx (/ (- (* x y) (* z t)) a) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) a))) |
| ▶ | 45.8% | %2 = (* x y) (approx (/ (- %2 (* z t)) a) (*.f64 z (approx (+ (* -1 (/ t a)) (/ %2 (* a z))) (/.f64 #s(literal 1 binary64) (/.f64 a (neg.f64 t)))))) |
| ▶ | 45.8% | %2 = (* x y) (approx (/ (- %2 (* z t)) a) (*.f64 z (approx (+ (* -1 (/ t a)) (/ %2 (* a z))) (*.f64 t (neg.f64 (/.f64 #s(literal 1 binary64) a)))))) |
| ✓ | 57.9% | (approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 y a))) |
| ▶ | 57.8% | (approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 #s(literal 1 binary64) (/.f64 a y)))) |
Compiled 20 to 65 computations (-225.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 863 | 4797 |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x a) %6 = (*.f64 a z) %7 = (*.f64 y x) %9 = (*.f64 a %7) %10 = (/.f64 #s(literal 1 binary64) a) %11 = (neg.f64 t) %12 = (neg.f64 z) %13 = (/.f64 %11 a) %14 = (*.f64 a a) %15 = (/.f64 a y) %16 = (/.f64 a x) %17 = (*.f64 %12 t) %18 = (* y x) %20 = (- %18 (* t z)) %21 = (approx %20 %17) %22 = (*.f64 %5 y) %23 = (/.f64 #s(literal 1 binary64) %15) %24 = (/.f64 #s(literal 1 binary64) %16) %25 = (*.f64 %6 t) %26 = (neg.f64 %10) %27 = (*.f64 z %10) %28 = (*.f64 t %26) %29 = (/.f64 a %11) %30 = (/.f64 #s(literal 1 binary64) %29) %34 = (approx (/ (- (/ %18 z) t) a) %13) %35 = (neg.f64 %25) %36 = (* %20 a) %37 = (approx %36 %35) %38 = (approx %36 %9) %39 = (/.f64 #s(literal 1 binary64) %21) %40 = (*.f64 a %39) %41 = (*.f64 %34 z) %42 = (/ %20 a) %45 = (/.f64 a %38) %47 = (*.f64 %27 t) %49 = (*.f64 %24 y) %54 = (* x y) %57 = (+ (* -1 (/ t a)) (/ %54 (* a z))) %58 = (approx %57 %28) %59 = (*.f64 z %58) %62 = (/ (- %54 (* z t)) a) %64 = (approx %57 %30) %65 = (*.f64 z %64) %68 = (*.f64 x %23) x y z t a %5 %6 %7 #s(literal 1 binary64) %9 %10 %11 %12 %13 %14 %15 %16 %17 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %34 %35 %37 %38 %39 %40 %41 (approx %42 %41) (/.f64 %37 %14) %45 (/.f64 %10 %45) %47 (-.f64 %22 %47) %49 (approx %42 %49) %58 %59 (approx %62 %59) %64 %65 (approx %62 %65) (/.f64 #s(literal 1 binary64) %40) %68 (approx %62 %68) |
| Outputs |
|---|
%5 = (/ x a) %6 = (/.f64 x a) %9 = (* y x) %10 = (*.f64 x y) %13 = (*.f64 a %10) %16 = (/.f64 a x) %21 = (- %9 (* t z)) %23 = (*.f64 t z) %24 = (*.f64 #s(literal -1 binary64) %23) %26 = (-.f64 %10 %23) %28 = (* %5 y) %29 = (/.f64 %10 a) %33 = (/ (- (/ %9 z) t) a) %34 = (/.f64 t a) %35 = (*.f64 #s(literal -1 binary64) %34) %37 = (*.f64 a z) %38 = (/.f64 %10 %37) %39 = (fma.f64 #s(literal -1 binary64) %34 %38) %41 = (* %21 a) %42 = (*.f64 a %23) %48 = (/ 1 %21) %52 = (pow.f64 t #s(literal 2 binary64)) %53 = (pow.f64 z #s(literal 2 binary64)) %54 = (*.f64 %52 %53) %58 = (/.f64 #s(literal 1 binary64) %23) %61 = (pow.f64 y #s(literal 2 binary64)) %62 = (*.f64 x %61) %64 = (pow.f64 t #s(literal 3 binary64)) %65 = (pow.f64 z #s(literal 3 binary64)) %66 = (*.f64 %64 %65) %69 = (/.f64 y %54) %74 = (pow.f64 y #s(literal 3 binary64)) %75 = (*.f64 x %74) %77 = (pow.f64 t #s(literal 4 binary64)) %78 = (pow.f64 z #s(literal 4 binary64)) %79 = (*.f64 %77 %78) %89 = (* a %48) %90 = (/.f64 a %23) %100 = (*.f64 a y) %101 = (/.f64 %100 %54) %117 = (* %33 z) %118 = (/.f64 %23 a) %121 = (fma.f64 #s(literal -1 binary64) %118 %29) %123 = (/ 1 a) %124 = (* z %123) %125 = (* %124 t) %126 = (- %28 %125) %129 = (/.f64 %23 x) %135 = (*.f64 a x) %136 = (/.f64 t %135) %137 = (/.f64 y %37) %141 = (/.f64 %42 x) %145 = (/.f64 #s(literal 1 binary64) %10) %147 = (/.f64 #s(literal 1 binary64) y) %148 = (/.f64 %23 %62) %152 = (pow.f64 x #s(literal 2 binary64)) %153 = (*.f64 %152 %74) %154 = (/.f64 %54 %153) %156 = (*.f64 #s(literal -1 binary64) %148) %160 = (pow.f64 x #s(literal 3 binary64)) %161 = (pow.f64 y #s(literal 4 binary64)) %162 = (*.f64 %160 %161) %170 = (/.f64 a %10) %172 = (/.f64 a y) %173 = (/.f64 %42 %62) %177 = (*.f64 a %54) %178 = (/.f64 %177 %153) %180 = (*.f64 #s(literal -1 binary64) %173) %184 = (*.f64 a %66) %192 = (/.f64 %23 %135) %193 = (/.f64 y a) %215 = (*.f64 #s(literal -1 binary64) (/.f64 %23 %61)) %223 = (*.f64 x %161) %243 = (*.f64 #s(literal -1 binary64) (/.f64 %42 %61)) %269 = (/ a y) %273 = (*.f64 %152 y) %276 = (/.f64 x %54) %281 = (*.f64 %160 y) %294 = (/.f64 %135 %54) %310 = (/.f64 %23 y) %315 = (/.f64 t %100) %316 = (/.f64 x %37) %320 = (/.f64 %42 y) %324 = (/.f64 #s(literal 1 binary64) x) %325 = (/.f64 %23 %273) %329 = (*.f64 %160 %61) %330 = (/.f64 %54 %329) %332 = (*.f64 #s(literal -1 binary64) %325) %336 = (pow.f64 x #s(literal 4 binary64)) %337 = (*.f64 %336 %74) %345 = (/.f64 %42 %273) %349 = (/.f64 %177 %329) %351 = (*.f64 #s(literal -1 binary64) %345) %362 = (/.f64 %23 %100) %384 = (*.f64 #s(literal -1 binary64) (/.f64 %23 %152)) %392 = (*.f64 %336 y) %412 = (*.f64 #s(literal -1 binary64) (/.f64 %42 %152)) %438 = (* a z) %441 = (*.f64 #s(literal -1 binary64) z) %447 = (/.f64 z a) %451 = (*.f64 %152 %61) %455 = (*.f64 %52 z) %456 = (*.f64 %160 %74) %459 = (*.f64 #s(literal -1 binary64) (/.f64 t %451)) %463 = (*.f64 %64 z) %464 = (*.f64 %336 %161) %478 = (*.f64 a t) %480 = (*.f64 #s(literal -1 binary64) (/.f64 %478 %451)) %495 = (/.f64 %10 z) %496 = (-.f64 %495 t) %497 = (*.f64 z %496) %499 = (/.f64 %13 z) %503 = (/.f64 %10 %455) %505 = (/.f64 #s(literal 1 binary64) t) %509 = (*.f64 %64 %53) %510 = (/.f64 %451 %509) %512 = (+.f64 %505 %503) %516 = (*.f64 %77 %65) %524 = (/.f64 a t) %525 = (/.f64 %13 %455) %530 = (*.f64 a %451) %531 = (/.f64 %530 %509) %537 = (*.f64 a %456) %550 = (*.f64 #s(literal -1 binary64) %495) %551 = (*.f64 #s(literal -1 binary64) t) %565 = (/.f64 %10 %52) %572 = (*.f64 %77 z) %591 = (/.f64 %13 %52) %620 = (neg t) %625 = (*.f64 t %53) %628 = (*.f64 #s(literal -1 binary64) (/.f64 z %451)) %632 = (*.f64 t %65) %644 = (*.f64 #s(literal -1 binary64) (/.f64 %37 %451)) %658 = (/.f64 %10 t) %662 = (/.f64 %10 %42) %663 = (/.f64 #s(literal 1 binary64) a) %667 = (/.f64 %13 t) %671 = (/.f64 %10 %625) %673 = (/.f64 #s(literal 1 binary64) z) %677 = (*.f64 %52 %65) %678 = (/.f64 %451 %677) %680 = (+.f64 %673 %671) %684 = (*.f64 %64 %78) %692 = (/.f64 a z) %693 = (/.f64 %13 %625) %698 = (/.f64 %530 %677) %711 = (/.f64 %10 %478) %736 = (/.f64 %10 %53) %743 = (*.f64 t %78) %762 = (/.f64 %13 %53) %818 = (+ (* -1 (/ t a)) (/ (* x y) %438)) %819 = (fma.f64 #s(literal -1 binary64) t %495) %822 = (* z %818) %831 = (+.f64 t %550) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 %6) (approx %9 %10) (approx (* a %9) %13) (approx (/ a x) %16) (approx %21 %24) (approx %21 %26) (approx %28 %29) (approx %33 %35) (approx %33 %39) (approx %41 (*.f64 #s(literal -1 binary64) %42)) (approx %41 (fma.f64 #s(literal -1 binary64) %42 %13)) (approx %48 (/.f64 #s(literal -1 binary64) %23)) (approx %48 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %10 %54)) %58)) (approx %48 (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %62 %66)) %69)) %58)) (approx %48 (-.f64 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %75 %79)) (/.f64 %61 %66))) %69)) %58)) (approx %89 (*.f64 #s(literal -1 binary64) %90)) (approx %89 (fma.f64 #s(literal -1 binary64) %90 (*.f64 #s(literal -1 binary64) (/.f64 %13 %54)))) (approx %89 (fma.f64 #s(literal -1 binary64) %90 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %62) %66)) %101)))) (approx %89 (fma.f64 #s(literal -1 binary64) %90 (*.f64 x (-.f64 (*.f64 x (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %75) %79)) (/.f64 (*.f64 a %61) %66))) %101)))) (approx %117 (*.f64 #s(literal -1 binary64) %118)) (approx %117 %121) (approx %126 (-.f64 %29 %118)) (approx %21 (*.f64 x (+.f64 y (*.f64 #s(literal -1 binary64) %129)))) (approx %33 %38) (approx %33 (*.f64 x (fma.f64 #s(literal -1 binary64) %136 %137))) (approx %41 (*.f64 x (fma.f64 #s(literal -1 binary64) %141 %100))) (approx %48 %145) (approx %48 (/.f64 (+.f64 %147 %148) x)) (approx %48 (/.f64 (-.f64 (+.f64 %147 %154) %156) x)) (approx %48 (/.f64 (-.f64 (+.f64 %147 (/.f64 %66 %162)) (fma.f64 #s(literal -1 binary64) %148 (*.f64 #s(literal -1 binary64) %154))) x)) (approx %89 %170) (approx %89 (/.f64 (+.f64 %172 %173) x)) (approx %89 (/.f64 (-.f64 (+.f64 %172 %178) %180) x)) (approx %89 (/.f64 (-.f64 (+.f64 %172 (/.f64 %184 %162)) (fma.f64 #s(literal -1 binary64) %173 (*.f64 #s(literal -1 binary64) %178))) x)) (approx %117 (*.f64 x (fma.f64 #s(literal -1 binary64) %192 %193))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) y %129)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %137 %136)))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %100 %141)))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %156 %147) x))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %54 %75) %215) x)) %147) x))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %66 %223)) (/.f64 %54 %74)) x)) %215) x)) %147) x))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %172 %180) x))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %172 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %177 %75) %243) x))) x))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %172 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %184 %223)) (/.f64 %177 %74)) x)) %243) x))) x))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 x (fma.f64 #s(literal -1 binary64) %193 %192)))) (approx y y) (approx %269 %172) (approx (/ 1 %269) %193) (approx %48 (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %273 %66)) %276)) %58)) (approx %48 (-.f64 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %281 %79)) (/.f64 %152 %66))) %276)) %58)) (approx %89 (fma.f64 #s(literal -1 binary64) %90 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %273) %66)) %294)))) (approx %89 (fma.f64 #s(literal -1 binary64) %90 (*.f64 y (-.f64 (*.f64 y (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %281) %79)) (/.f64 (*.f64 a %152) %66))) %294)))) (approx %21 (*.f64 y (+.f64 x (*.f64 #s(literal -1 binary64) %310)))) (approx %33 (*.f64 y (fma.f64 #s(literal -1 binary64) %315 %316))) (approx %41 (*.f64 y (fma.f64 #s(literal -1 binary64) %320 %135))) (approx %48 (/.f64 (+.f64 %324 %325) y)) (approx %48 (/.f64 (-.f64 (+.f64 %324 %330) %332) y)) (approx %48 (/.f64 (-.f64 (+.f64 %324 (/.f64 %66 %337)) (fma.f64 #s(literal -1 binary64) %325 (*.f64 #s(literal -1 binary64) %330))) y)) (approx %89 (/.f64 (+.f64 %16 %345) y)) (approx %89 (/.f64 (-.f64 (+.f64 %16 %349) %351) y)) (approx %89 (/.f64 (-.f64 (+.f64 %16 (/.f64 %184 %337)) (fma.f64 #s(literal -1 binary64) %345 (*.f64 #s(literal -1 binary64) %349))) y)) (approx %117 (*.f64 y (fma.f64 #s(literal -1 binary64) %362 %6))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) x %310)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %316 %315)))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %135 %320)))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 %332 %324) y))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %54 %281) %384) y)) %324) y))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %66 %392)) (/.f64 %54 %160)) y)) %384) y)) %324) y))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 %351) y))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %177 %281) %412) y))) y))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) %16 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %184 %392)) (/.f64 %177 %160)) y)) %412) y))) y))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 y (fma.f64 #s(literal -1 binary64) %6 %362)))) (approx z z) (approx %438 %37) (approx (neg z) %441) (approx %21 (fma.f64 #s(literal -1 binary64) %23 %10)) (approx (* %438 t) %42) (approx %124 %447) (approx %33 (/.f64 %121 z)) (approx %48 (+.f64 %145 (/.f64 %23 %451))) (approx %48 (fma.f64 z (-.f64 (/.f64 %455 %456) %459) %145)) (approx %48 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 %463 %464) (*.f64 #s(literal -1 binary64) (/.f64 %52 %456)))) %459) %145)) (approx %89 (+.f64 %170 (/.f64 %42 %451))) (approx %89 (fma.f64 z (-.f64 (/.f64 (*.f64 a %455) %456) %480) %170)) (approx %89 (fma.f64 z (-.f64 (*.f64 z (-.f64 (/.f64 (*.f64 a %463) %464) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %52) %456)))) %480) %170)) (approx %125 %118) (approx %21 %497) (approx %41 (*.f64 z (fma.f64 #s(literal -1 binary64) %478 %499))) (approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %503) %505) z)) (approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %510) %512) z)) (approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %456 %516)) (+.f64 %505 (+.f64 %503 %510))) z)) (approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %524 (*.f64 #s(literal -1 binary64) %525)) z)) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %524 (*.f64 #s(literal -1 binary64) %531)) %525) z)) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %524 (*.f64 #s(literal -1 binary64) (/.f64 %537 %516))) (+.f64 %525 %531)) z)) (approx %117 (*.f64 z %39)) (approx %126 (*.f64 z (-.f64 %38 %34))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 %550 %551)))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %499 %478)))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 %512 z))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %451 %463)) %565) z) %505) z))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %456 %572) (*.f64 #s(literal -1 binary64) (/.f64 %451 %64))) z)) %565) z) %505) z))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %524 %525) z))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %530 %463)) %591) z) %524) z))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %537 %572) (*.f64 #s(literal -1 binary64) (/.f64 %530 %64))) z)) %591) z) %524) z))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 z (fma.f64 #s(literal -1 binary64) %38 %34)))) (approx %126 (*.f64 #s(literal -1 binary64) (*.f64 z (-.f64 (*.f64 #s(literal -1 binary64) %38) %35)))) (approx t t) (approx %620 %551) (approx (/ a %620) (*.f64 #s(literal -1 binary64) %524)) (approx %48 (fma.f64 t (-.f64 (/.f64 %625 %456) %628) %145)) (approx %48 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 %632 %464) (*.f64 #s(literal -1 binary64) (/.f64 %53 %456)))) %628) %145)) (approx %89 (fma.f64 t (-.f64 (/.f64 (*.f64 a %625) %456) %644) %170)) (approx %89 (fma.f64 t (-.f64 (*.f64 t (-.f64 (/.f64 (*.f64 a %632) %464) (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 a %53) %456)))) %644) %170)) (approx %21 (*.f64 t (-.f64 %658 z))) (approx %33 (*.f64 t (-.f64 %662 %663))) (approx %41 (*.f64 t (fma.f64 #s(literal -1 binary64) %37 %667))) (approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %671) %673) t)) (approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %678) %680) t)) (approx %48 (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %456 %684)) (+.f64 %673 (+.f64 %671 %678))) t)) (approx %89 (/.f64 (fma.f64 #s(literal -1 binary64) %692 (*.f64 #s(literal -1 binary64) %693)) t)) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %692 (*.f64 #s(literal -1 binary64) %698)) %693) t)) (approx %89 (/.f64 (-.f64 (fma.f64 #s(literal -1 binary64) %692 (*.f64 #s(literal -1 binary64) (/.f64 %537 %684))) (+.f64 %693 %698)) t)) (approx %117 (*.f64 t (fma.f64 #s(literal -1 binary64) %447 %711))) (approx %126 (*.f64 t (-.f64 %711 %447))) (approx %21 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %658) %441)))) (approx %33 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %662 %663)))) (approx %41 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %667 %37)))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 %680 t))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %451 %632)) %736) t) %673) t))) (approx %48 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %456 %743) (*.f64 #s(literal -1 binary64) (/.f64 %451 %65))) t)) %736) t) %673) t))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (+.f64 %692 %693) t))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 %530 %632)) %762) t) %692) t))) (approx %89 (*.f64 #s(literal -1 binary64) (/.f64 (fma.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (/.f64 %537 %743) (*.f64 #s(literal -1 binary64) (/.f64 %530 %65))) t)) %762) t) %692) t))) (approx %117 (*.f64 #s(literal -1 binary64) (*.f64 t (fma.f64 #s(literal -1 binary64) %711 %447)))) (approx %126 (*.f64 #s(literal -1 binary64) (*.f64 t (-.f64 (*.f64 #s(literal -1 binary64) %711) (*.f64 #s(literal -1 binary64) %447))))) (approx a a) (approx %123 %663) (approx (* a a) (pow.f64 a #s(literal 2 binary64))) (approx (neg %123) (/.f64 #s(literal -1 binary64) a)) (approx %33 (/.f64 %496 a)) (approx %41 (*.f64 a %26)) (approx %89 (/.f64 a %26)) (approx %117 (/.f64 %497 a)) (approx (/ %21 a) (/.f64 %26 a)) (approx (/ a %41) (/.f64 #s(literal 1 binary64) %26)) (approx %818 (/.f64 %819 a)) (approx %822 (/.f64 (*.f64 z %819) a)) (approx %126 (*.f64 #s(literal -1 binary64) (/.f64 (-.f64 (*.f64 #s(literal -1 binary64) %10) %24) a))) (approx %818 (*.f64 #s(literal -1 binary64) (/.f64 %831 a))) (approx %822 (*.f64 #s(literal -1 binary64) (/.f64 (*.f64 z %831) a))) |
15 calls:
| Time | Variable | Point |
|---|---|---|
| 10.0ms | a | 0 |
| 6.0ms | x | 0 |
| 6.0ms | t | inf |
| 5.0ms | z | inf |
| 5.0ms | a | -inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 70 | 516 |
| 0 | 105 | 453 |
| 1 | 409 | 447 |
| 2 | 1595 | 447 |
| 0 | 4637 | 447 |
| 0 | 5015 | 447 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%5 = (/.f64 x a) %6 = (*.f64 a z) %7 = (*.f64 y x) %9 = (*.f64 a %7) %10 = (/.f64 #s(literal 1 binary64) a) %11 = (neg.f64 t) %12 = (neg.f64 z) %13 = (/.f64 %11 a) %14 = (*.f64 a a) %15 = (/.f64 a y) %16 = (/.f64 a x) %17 = (*.f64 %12 t) %18 = (* y x) %20 = (- %18 (* t z)) %21 = (approx %20 %17) %22 = (*.f64 %5 y) %23 = (/.f64 #s(literal 1 binary64) %15) %24 = (/.f64 #s(literal 1 binary64) %16) %25 = (*.f64 %6 t) %26 = (neg.f64 %10) %27 = (*.f64 z %10) %28 = (*.f64 t %26) %29 = (/.f64 a %11) %30 = (/.f64 #s(literal 1 binary64) %29) %34 = (approx (/ (- (/ %18 z) t) a) %13) %35 = (neg.f64 %25) %36 = (* %20 a) %37 = (approx %36 %35) %38 = (approx %36 %9) %39 = (/.f64 #s(literal 1 binary64) %21) %40 = (*.f64 a %39) %41 = (*.f64 %34 z) %42 = (/ %20 a) %45 = (/.f64 a %38) %47 = (*.f64 %27 t) %49 = (*.f64 %24 y) %54 = (* x y) %57 = (+ (* -1 (/ t a)) (/ %54 (* a z))) %58 = (approx %57 %28) %59 = (*.f64 z %58) %62 = (/ (- %54 (* z t)) a) %64 = (approx %57 %30) %65 = (*.f64 z %64) %68 = (*.f64 x %23) x y z t a %5 %6 %7 #s(literal 1 binary64) %9 %10 %11 %12 %13 %14 %15 %16 %17 %21 %22 %23 %24 %25 %26 %27 %28 %29 %30 %34 %35 %37 %38 %39 %40 %41 (approx %42 %41) (/.f64 %37 %14) %45 (/.f64 %10 %45) %47 (-.f64 %22 %47) %49 (approx %42 %49) %58 %59 (approx %62 %59) %64 %65 (approx %62 %65) (/.f64 #s(literal 1 binary64) %40) %68 (approx %62 %68) |
| Outputs |
|---|
%6 = (/.f64 #s(literal 2 binary64) a) %9 = (/.f64 #s(literal 1 binary64) x) %11 = (*.f64 %6 (/.f64 #s(literal 1/2 binary64) %9)) %12 = (neg.f64 x) %14 = (/.f64 #s(literal -1 binary64) a) %15 = (*.f64 %12 %14) %16 = (/.f64 x a) %18 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %16)) %19 = (/.f64 a x) %21 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %19)) %22 = (/.f64 #s(literal -1 binary64) %19) %23 = (*.f64 #s(literal -1 binary64) %22) %24 = (*.f64 %14 %12) %25 = (/.f64 #s(literal 1 binary64) a) %26 = (*.f64 %25 x) %27 = (*.f64 #s(literal 1 binary64) %16) %28 = (*.f64 %16 #s(literal 1 binary64)) %29 = (*.f64 x %25) %30 = (pow.f64 %19 #s(literal -1 binary64)) %31 = (pow.f64 %16 #s(literal 1 binary64)) %32 = (*.f64 #s(literal 1 binary64) %12) %34 = (neg.f64 a) %35 = (*.f64 #s(literal 2 binary64) %34) %36 = (/.f64 (*.f64 #s(literal 2 binary64) %32) %35) %37 = (neg.f64 %12) %39 = (neg.f64 %34) %40 = (*.f64 #s(literal 2 binary64) %39) %41 = (/.f64 (*.f64 #s(literal 2 binary64) %37) %40) %43 = (*.f64 #s(literal 1 binary64) %34) %44 = (/.f64 (*.f64 #s(literal 1 binary64) %32) %43) %46 = (*.f64 #s(literal 1 binary64) %39) %47 = (/.f64 (*.f64 #s(literal 1 binary64) %37) %46) %49 = (*.f64 %34 #s(literal 2 binary64)) %50 = (/.f64 (*.f64 %32 #s(literal 2 binary64)) %49) %51 = (*.f64 x #s(literal -1 binary64)) %53 = (/.f64 (*.f64 %51 #s(literal 2 binary64)) %49) %54 = (*.f64 #s(literal -1 binary64) x) %56 = (/.f64 (*.f64 %54 #s(literal 2 binary64)) %49) %58 = (*.f64 %39 #s(literal 2 binary64)) %59 = (/.f64 (*.f64 %37 #s(literal 2 binary64)) %58) %61 = (/.f64 (*.f64 %12 #s(literal 2 binary64)) %49) %62 = (*.f64 #s(literal 2 binary64) %51) %63 = (/.f64 %62 %35) %64 = (*.f64 #s(literal 2 binary64) %54) %65 = (/.f64 %64 %35) %66 = (*.f64 #s(literal 1 binary64) %51) %67 = (/.f64 %66 %43) %68 = (*.f64 #s(literal 1 binary64) %54) %69 = (/.f64 %68 %43) %70 = (*.f64 %32 #s(literal 1 binary64)) %71 = (*.f64 %34 #s(literal 1 binary64)) %72 = (/.f64 %70 %71) %73 = (*.f64 %37 #s(literal 1 binary64)) %74 = (*.f64 %39 #s(literal 1 binary64)) %75 = (/.f64 %73 %74) %76 = (*.f64 #s(literal 2 binary64) %12) %77 = (/.f64 %76 %35) %78 = (*.f64 #s(literal 2 binary64) x) %79 = (*.f64 #s(literal 2 binary64) a) %80 = (/.f64 %78 %79) %81 = (*.f64 %51 #s(literal 1 binary64)) %82 = (/.f64 %81 %71) %83 = (*.f64 %54 #s(literal 1 binary64)) %84 = (/.f64 %83 %71) %85 = (*.f64 %12 #s(literal 1 binary64)) %86 = (/.f64 %85 %71) %87 = (*.f64 %25 #s(literal 2 binary64)) %89 = (/.f64 %87 (*.f64 %9 #s(literal 2 binary64))) %90 = (*.f64 #s(literal 2 binary64) %25) %91 = (*.f64 #s(literal 2 binary64) %9) %92 = (/.f64 %90 %91) %94 = (/.f64 (neg.f64 %32) %39) %95 = (neg.f64 %51) %96 = (/.f64 %95 %39) %97 = (neg.f64 %54) %98 = (/.f64 %97 %39) %99 = (neg.f64 %37) %100 = (neg.f64 %39) %101 = (/.f64 %99 %100) %103 = (*.f64 a #s(literal 2 binary64)) %104 = (/.f64 (*.f64 x #s(literal 2 binary64)) %103) %105 = (/.f64 %32 %43) %106 = (/.f64 %32 %34) %107 = (/.f64 %51 %34) %108 = (/.f64 %54 %34) %109 = (/.f64 %37 %39) %111 = (/.f64 %34 x) %113 = (/.f64 #s(literal -2 binary64) (*.f64 %111 #s(literal 2 binary64))) %114 = (*.f64 #s(literal 2 binary64) %111) %115 = (/.f64 #s(literal -2 binary64) %114) %116 = (/.f64 %12 %34) %118 = (/.f64 #s(literal 2 binary64) (*.f64 %19 #s(literal 2 binary64))) %119 = (*.f64 #s(literal 2 binary64) %19) %120 = (/.f64 #s(literal 2 binary64) %119) %122 = (/.f64 #s(literal -1 binary64) (*.f64 %111 #s(literal 1 binary64))) %123 = (*.f64 #s(literal 1 binary64) %111) %124 = (/.f64 #s(literal -1 binary64) %123) %125 = (/.f64 #s(literal -1 binary64) %111) %126 = (neg.f64 %9) %127 = (/.f64 %14 %126) %129 = (/.f64 %25 (*.f64 %9 #s(literal 1 binary64))) %130 = (/.f64 %25 %9) %132 = (/.f64 #s(literal 1 binary64) (*.f64 %19 #s(literal 1 binary64))) %133 = (*.f64 #s(literal 1 binary64) %19) %134 = (/.f64 #s(literal 1 binary64) %133) %136 = (/.f64 #s(literal 1 binary64) (pow.f64 %16 #s(literal -1 binary64))) %138 = (/.f64 #s(literal 1 binary64) (/.f64 %111 #s(literal -1 binary64))) %140 = (/.f64 #s(literal 1 binary64) (/.f64 %19 #s(literal 1 binary64))) %141 = (/.f64 #s(literal 1 binary64) %19) %142 = (/.f64 x %34) %143 = (neg.f64 %142) %145 = (neg.f64 (/.f64 %12 a)) %146 = (neg.f64 %22) %147 = (*.f64 a z) %152 = (*.f64 y x) %158 = (*.f64 (*.f64 a x) y) %159 = (*.f64 a y) %163 = (*.f64 x a) %171 = (/.f64 #s(literal 1/2 binary64) a) %201 = (neg.f64 t) %203 = (/.f64 #s(literal -1 binary64) t) %205 = (*.f64 #s(literal 1 binary64) t) %207 = (neg.f64 z) %211 = (*.f64 %201 #s(literal 1 binary64)) %212 = (*.f64 %211 %25) %213 = (*.f64 #s(literal 1 binary64) %201) %214 = (*.f64 %213 %25) %215 = (*.f64 %205 %14) %217 = (*.f64 %6 (/.f64 #s(literal 1/2 binary64) %203)) %218 = (/.f64 %201 a) %220 = (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %218)) %222 = (/.f64 a t) %224 = (*.f64 #s(literal 2 binary64) (/.f64 #s(literal -1/2 binary64) %222)) %225 = (/.f64 t a) %226 = (*.f64 %225 #s(literal -1 binary64)) %227 = (*.f64 #s(literal -1 binary64) %225) %228 = (*.f64 %218 #s(literal 1 binary64)) %229 = (*.f64 %14 t) %230 = (*.f64 %201 %25) %231 = (*.f64 %25 %201) %232 = (*.f64 #s(literal 1 binary64) %218) %233 = (*.f64 %25 #s(literal -1 binary64)) %234 = (*.f64 t %233) %235 = (*.f64 t %14) %236 = (pow.f64 %218 #s(literal 1 binary64)) %237 = (/.f64 a %201) %238 = (pow.f64 %237 #s(literal -1 binary64)) %240 = (/.f64 (*.f64 %211 #s(literal 2 binary64)) %103) %242 = (/.f64 (*.f64 %211 #s(literal 1 binary64)) a) %243 = (*.f64 t #s(literal 1 binary64)) %245 = (/.f64 (*.f64 %243 #s(literal 2 binary64)) %49) %247 = (/.f64 (*.f64 %243 #s(literal 1 binary64)) %71) %248 = (*.f64 %201 #s(literal -1 binary64)) %250 = (/.f64 (*.f64 %248 #s(literal 2 binary64)) %49) %252 = (/.f64 (*.f64 %248 #s(literal 1 binary64)) %71) %253 = (*.f64 #s(literal -1 binary64) %201) %255 = (/.f64 (*.f64 %253 #s(literal 2 binary64)) %49) %257 = (/.f64 (*.f64 %253 #s(literal 1 binary64)) %71) %259 = (/.f64 (*.f64 %213 #s(literal 2 binary64)) %103) %261 = (/.f64 (*.f64 %213 #s(literal 1 binary64)) a) %263 = (/.f64 (*.f64 %205 #s(literal 2 binary64)) %49) %265 = (/.f64 (*.f64 %205 #s(literal 1 binary64)) %71) %266 = (*.f64 %201 #s(literal 2 binary64)) %267 = (/.f64 %266 %58) %268 = (/.f64 %266 %103) %270 = (/.f64 (*.f64 t #s(literal 2 binary64)) %49) %272 = (/.f64 (*.f64 #s(literal 2 binary64) %211) %79) %274 = (/.f64 (*.f64 #s(literal 2 binary64) %248) %35) %276 = (/.f64 (*.f64 #s(literal 2 binary64) %253) %35) %278 = (/.f64 (*.f64 #s(literal 2 binary64) %213) %79) %280 = (/.f64 (*.f64 #s(literal 1 binary64) %211) a) %282 = (/.f64 (*.f64 #s(literal 1 binary64) %248) %43) %284 = (/.f64 (*.f64 #s(literal 1 binary64) %253) %43) %286 = (/.f64 (*.f64 #s(literal 1 binary64) %213) a) %288 = (/.f64 %87 (*.f64 %203 #s(literal 2 binary64))) %290 = (/.f64 %90 (*.f64 #s(literal 2 binary64) %203)) %292 = (/.f64 (*.f64 #s(literal 2 binary64) %243) %35) %294 = (/.f64 (*.f64 #s(literal 2 binary64) %205) %35) %295 = (*.f64 #s(literal 2 binary64) %201) %296 = (/.f64 %295 %40) %297 = (/.f64 %295 %79) %299 = (/.f64 (*.f64 #s(literal 2 binary64) t) %35) %301 = (/.f64 (*.f64 #s(literal 1 binary64) %243) %43) %303 = (/.f64 (*.f64 #s(literal 1 binary64) %205) %43) %305 = (/.f64 (neg.f64 %211) %34) %307 = (/.f64 (neg.f64 %248) %39) %309 = (/.f64 (neg.f64 %253) %39) %311 = (/.f64 (neg.f64 %213) %34) %313 = (/.f64 (neg.f64 %243) %39) %314 = (/.f64 %211 %74) %315 = (/.f64 %211 a) %316 = (/.f64 %243 %71) %317 = (/.f64 %243 %34) %318 = (/.f64 %248 %34) %319 = (/.f64 %253 %34) %320 = (/.f64 %213 %46) %321 = (/.f64 %213 a) %322 = (/.f64 %205 %43) %323 = (/.f64 %205 %34) %325 = (/.f64 #s(literal -2 binary64) (*.f64 %222 #s(literal 2 binary64))) %327 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %222)) %329 = (/.f64 #s(literal 2 binary64) (*.f64 %237 #s(literal 2 binary64))) %331 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %237)) %333 = (/.f64 #s(literal -1 binary64) (*.f64 %222 #s(literal 1 binary64))) %335 = (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %222)) %336 = (/.f64 #s(literal -1 binary64) %222) %338 = (/.f64 %14 (neg.f64 %203)) %339 = (/.f64 #s(literal 1 binary64) t) %340 = (/.f64 %14 %339) %341 = (/.f64 %201 %39) %343 = (/.f64 %25 (*.f64 %203 #s(literal 1 binary64))) %344 = (/.f64 %25 %203) %346 = (/.f64 #s(literal 1 binary64) (*.f64 %237 #s(literal 1 binary64))) %348 = (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %237)) %350 = (/.f64 #s(literal 1 binary64) (pow.f64 %218 #s(literal -1 binary64))) %352 = (/.f64 #s(literal 1 binary64) (/.f64 %222 #s(literal -1 binary64))) %354 = (/.f64 #s(literal 1 binary64) (/.f64 %237 #s(literal 1 binary64))) %355 = (/.f64 #s(literal 1 binary64) %237) %356 = (/.f64 t %100) %357 = (/.f64 t %34) %358 = (neg.f64 %225) %359 = (fabs.f64 a) %360 = (neg.f64 %359) %361 = (neg.f64 %360) %368 = (*.f64 a a) %375 = (/.f64 #s(literal 1 binary64) %368) %377 = (*.f64 %34 a) %383 = (/.f64 #s(literal 1 binary64) y) %388 = (/.f64 a y) %390 = (neg.f64 y) %391 = (neg.f64 %390) %396 = (/.f64 y a) %398 = (/.f64 %34 y) %410 = (*.f64 %207 t) %417 = (*.f64 t z) %419 = (* y x) %421 = (- %419 (* t z)) %422 = (approx %421 %410) %423 = (/.f64 #s(literal 1 binary64) %422) %426 = (/.f64 #s(literal -1 binary64) %422) %428 = (neg.f64 %423) %431 = (/.f64 y %34) %432 = (*.f64 %431 %12) %433 = (*.f64 %142 %390) %434 = (*.f64 %396 x) %435 = (*.f64 %152 %25) %436 = (/.f64 y %9) %437 = (*.f64 %25 %436) %438 = (*.f64 %25 %152) %439 = (*.f64 %16 y) %440 = (*.f64 #s(literal 1 binary64) %439) %441 = (*.f64 y %16) %442 = (*.f64 x %396) %443 = (pow.f64 %439 #s(literal 1 binary64)) %444 = (*.f64 #s(literal 2 binary64) %398) %445 = (/.f64 %62 %444) %446 = (*.f64 y #s(literal -1 binary64)) %448 = (/.f64 (*.f64 #s(literal 2 binary64) %446) %114) %449 = (/.f64 %64 %444) %451 = (/.f64 (*.f64 #s(literal 2 binary64) %396) %91) %453 = (*.f64 #s(literal 2 binary64) %383) %454 = (/.f64 (*.f64 #s(literal 2 binary64) %16) %453) %455 = (*.f64 #s(literal 1 binary64) %398) %456 = (/.f64 %66 %455) %458 = (/.f64 (*.f64 #s(literal 1 binary64) %446) %123) %459 = (/.f64 %68 %455) %460 = (/.f64 %70 %398) %462 = (/.f64 %73 (*.f64 %39 %383)) %463 = (/.f64 %76 %444) %464 = (*.f64 #s(literal 2 binary64) %388) %465 = (/.f64 %78 %464) %466 = (/.f64 %81 %398) %467 = (/.f64 %83 %398) %468 = (/.f64 %85 %398) %469 = (*.f64 %12 y) %471 = (/.f64 (*.f64 #s(literal 2 binary64) %469) %35) %473 = (/.f64 (*.f64 #s(literal 2 binary64) %152) %79) %475 = (/.f64 (*.f64 #s(literal 1 binary64) %469) %43) %477 = (/.f64 (*.f64 #s(literal 1 binary64) %152) a) %478 = (*.f64 #s(literal -1 binary64) y) %479 = (*.f64 #s(literal 2 binary64) %478) %480 = (/.f64 %479 %114) %481 = (*.f64 #s(literal 2 binary64) %390) %482 = (/.f64 %481 %114) %483 = (*.f64 #s(literal 2 binary64) y) %484 = (/.f64 %483 %119) %485 = (*.f64 #s(literal 1 binary64) %478) %486 = (/.f64 %485 %123) %487 = (*.f64 #s(literal 1 binary64) %390) %488 = (/.f64 %487 %123) %489 = (/.f64 %95 %388) %491 = (/.f64 (neg.f64 %446) %19) %492 = (/.f64 %97 %388) %494 = (/.f64 (neg.f64 %396) %126) %495 = (neg.f64 %478) %496 = (/.f64 %495 %19) %497 = (/.f64 %32 %455) %498 = (/.f64 %51 %398) %499 = (/.f64 %446 %111) %500 = (/.f64 %54 %398) %502 = (neg.f64 %383) %503 = (/.f64 (neg.f64 %16) %502) %504 = (/.f64 %478 %111) %505 = (/.f64 %391 %19) %506 = (/.f64 %37 %388) %508 = (/.f64 (neg.f64 %469) %39) %509 = (/.f64 %390 %111) %510 = (/.f64 %469 %34) %511 = (/.f64 %12 %398) %513 = (/.f64 #s(literal -1 binary64) (*.f64 %111 %383)) %514 = (/.f64 %396 %9) %515 = (/.f64 %152 a) %517 = (/.f64 %25 (*.f64 %9 %383)) %519 = (/.f64 #s(literal 1 binary64) (*.f64 %19 %383)) %521 = (/.f64 #s(literal 1 binary64) (pow.f64 %439 #s(literal -1 binary64))) %523 = (/.f64 #s(literal 1 binary64) (/.f64 %388 x)) %525 = (/.f64 #s(literal 1 binary64) (/.f64 %19 y)) %527 = (/.f64 #s(literal 1 binary64) (/.f64 a %152)) %528 = (/.f64 %16 %383) %530 = (/.f64 y (*.f64 %39 %9)) %531 = (/.f64 y %133) %532 = (/.f64 y %19) %533 = (*.f64 #s(literal 1 binary64) %388) %534 = (/.f64 x %533) %535 = (/.f64 x %388) %542 = (/.f64 #s(literal -1 binary64) %388) %600 = (*.f64 a t) %603 = (*.f64 %147 t) %632 = (/.f64 z a) %636 = (*.f64 z #s(literal -1 binary64)) %639 = (*.f64 #s(literal -1 binary64) z) %678 = (approx (/ (- (/ %419 z) t) a) %218) %679 = (pow.f64 %678 #s(literal 1 binary64)) %681 = (/.f64 #s(literal 1 binary64) (pow.f64 %678 #s(literal -1 binary64))) %682 = (*.f64 %34 z) %685 = (*.f64 %201 %147) %695 = (* %421 a) %696 = (approx %695 %685) %700 = (approx %695 %158) %702 = (/.f64 #s(literal 1 binary64) %700) %711 = (neg.f64 %422) %712 = (neg.f64 %711) %718 = (*.f64 #s(literal 2 binary64) %711) %722 = (*.f64 %422 #s(literal 2 binary64)) %726 = (*.f64 #s(literal 2 binary64) %422) %730 = (*.f64 #s(literal 1 binary64) %711) %737 = (*.f64 %422 #s(literal 1 binary64)) %741 = (*.f64 #s(literal 1 binary64) %422) %750 = (/.f64 a %422) %754 = (*.f64 a #s(literal -1 binary64)) %757 = (*.f64 #s(literal -1 binary64) a) %775 = (/.f64 %422 a) %778 = (*.f64 %678 z) %779 = (*.f64 z %678) %780 = (pow.f64 %778 #s(literal 1 binary64)) %782 = (/.f64 #s(literal 1 binary64) (pow.f64 %778 #s(literal -1 binary64))) %783 = (/ %421 a) %784 = (approx %783 %778) %785 = (pow.f64 %784 #s(literal 1 binary64)) %787 = (/.f64 #s(literal 1 binary64) (pow.f64 %784 #s(literal -1 binary64))) %788 = (/.f64 %696 a) %791 = (neg.f64 %696) %795 = (/.f64 %696 %368) %803 = (*.f64 %696 #s(literal 1 binary64)) %806 = (/.f64 %696 %359) %809 = (/.f64 %696 %34) %812 = (neg.f64 %788) %815 = (neg.f64 %791) %818 = (*.f64 a %39) %841 = (/.f64 a %700) %843 = (neg.f64 %700) %844 = (neg.f64 %843) %849 = (/.f64 %700 a) %851 = (/.f64 %34 %700) %859 = (*.f64 %841 a) %866 = (/.f64 %849 a) %868 = (*.f64 %34 %851) %878 = (*.f64 %700 #s(literal 1 binary64)) %885 = (*.f64 #s(literal -1 binary64) %849) %893 = (*.f64 #s(literal 2 binary64) %14) %902 = (*.f64 #s(literal 1 binary64) %700) %916 = (*.f64 a %851) %919 = (*.f64 %34 %841) %922 = (neg.f64 %859) %989 = (*.f64 %632 t) %1002 = (-.f64 %152 %417) %1003 = (*.f64 %1002 #s(literal 1 binary64)) %1005 = (-.f64 %417 %152) %1009 = (/.f64 %1002 a) %1012 = (*.f64 %398 %417) %1014 = (*.f64 %398 a) %1017 = (*.f64 %398 %410) %1019 = (*.f64 %398 %34) %1022 = (*.f64 %111 %417) %1024 = (*.f64 %111 a) %1027 = (*.f64 %111 %410) %1029 = (*.f64 %111 %34) %1097 = (*.f64 %1002 #s(literal -1 binary64)) %1103 = (-.f64 (*.f64 %439 a) %417) %1107 = (-.f64 %159 (*.f64 %19 %417)) %1109 = (*.f64 %19 a) %1112 = (-.f64 %158 %603) %1135 = (/.f64 %410 a) %1137 = (/.f64 %207 a) %1138 = (*.f64 %1137 t) %1173 = (approx %783 %439) %1174 = (pow.f64 %1173 #s(literal 1 binary64)) %1176 = (/.f64 #s(literal 1 binary64) (pow.f64 %1173 #s(literal -1 binary64))) %1179 = (/.f64 %25 #s(literal 1 binary64)) %1190 = (/.f64 #s(literal -1 binary64) %750) %1194 = (/.f64 %34 %422) %1195 = (neg.f64 %1194) %1200 = (*.f64 %423 #s(literal 2 binary64)) %1211 = (*.f64 #s(literal 2 binary64) %423) x y z t a %11 %15 %18 %21 %23 %24 %26 %27 %28 %29 %30 %31 %36 %41 %44 %47 %50 %53 %56 %59 %61 %63 %65 %67 %69 %72 %75 %77 %80 %82 %84 %86 %89 %92 %94 %96 %98 %101 %104 %105 %106 %107 %108 %109 %113 %115 %116 %118 %120 %122 %124 %125 %127 %129 %130 %132 %134 %136 %138 %140 %141 %16 %143 %145 %146 %147 (*.f64 z a) (pow.f64 %147 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %147)) %152 (*.f64 x y) (pow.f64 %152 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %152 #s(literal -1 binary64))) #s(literal 1 binary64) %158 (*.f64 %159 x) (*.f64 %152 a) (*.f64 a %152) (*.f64 y %163) (*.f64 x %159) (pow.f64 %158 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %158 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %25)) (*.f64 #s(literal 2 binary64) %171) (*.f64 #s(literal -1 binary64) %14) (*.f64 %25 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %25) (pow.f64 %39 #s(literal -1 binary64)) (pow.f64 %25 #s(literal 1 binary64)) (pow.f64 a #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %49) (/.f64 #s(literal -2 binary64) %35) (/.f64 #s(literal 2 binary64) %58) (/.f64 #s(literal 2 binary64) %40) (/.f64 #s(literal 2 binary64) %79) (/.f64 #s(literal 2 binary64) %103) (/.f64 #s(literal -1 binary64) %71) (/.f64 #s(literal -1 binary64) %43) (/.f64 #s(literal -1 binary64) %100) (/.f64 #s(literal -1 binary64) %34) (/.f64 #s(literal 1 binary64) %74) (/.f64 #s(literal 1 binary64) %46) (/.f64 #s(literal 1 binary64) (pow.f64 %25 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %39) (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal 1 binary64))) %25 (neg.f64 %14) (*.f64 #s(literal -1 binary64) t) (*.f64 t #s(literal -1 binary64)) (pow.f64 %201 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %203) (neg.f64 %205) %201 (pow.f64 %207 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -1 binary64) z)) %207 %212 %214 %215 %217 %220 %224 %226 %227 %228 %229 %230 %231 %232 %234 %235 %236 %238 %240 %242 %245 %247 %250 %252 %255 %257 %259 %261 %263 %265 %267 %268 %270 %272 %274 %276 %278 %280 %282 %284 %286 %288 %290 %292 %294 %296 %297 %299 %301 %303 %305 %307 %309 %311 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %325 %327 %329 %331 %333 %335 %336 %338 %340 %341 %218 %343 %344 %346 %348 %350 %352 %354 %355 %356 %357 %358 (*.f64 %361 %361) (*.f64 %100 %100) (*.f64 %360 %360) (*.f64 %39 %39) (*.f64 %359 %359) (*.f64 %34 %34) %368 (pow.f64 %360 #s(literal 2 binary64)) (pow.f64 %39 #s(literal 2 binary64)) (pow.f64 %359 #s(literal 2 binary64)) (pow.f64 %34 #s(literal 2 binary64)) (pow.f64 %368 #s(literal 1 binary64)) (pow.f64 a #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %375) (neg.f64 %377) (sqrt.f64 (*.f64 %368 %368)) (fabs.f64 %377) (fabs.f64 %368) (*.f64 %383 a) (*.f64 %34 (/.f64 #s(literal -1 binary64) y)) (*.f64 a %383) (pow.f64 %388 #s(literal 1 binary64)) (/.f64 %100 (neg.f64 %391)) (/.f64 %39 %391) (/.f64 %34 %390) (/.f64 #s(literal 1 binary64) %396) %388 (neg.f64 %398) (*.f64 %9 a) (*.f64 %34 (/.f64 #s(literal -1 binary64) x)) (*.f64 a %9) (pow.f64 %19 #s(literal 1 binary64)) (/.f64 %100 %99) (/.f64 %39 %37) (/.f64 %34 %12) (/.f64 #s(literal 1 binary64) %16) %19 (neg.f64 %111) %410 (*.f64 %201 z) (*.f64 t %207) (*.f64 z %201) (pow.f64 %410 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %410 #s(literal -1 binary64))) (neg.f64 %417) (pow.f64 %423 #s(literal -1 binary64)) (pow.f64 %422 #s(literal 1 binary64)) %422 (/.f64 #s(literal -1 binary64) %426) (/.f64 #s(literal -1 binary64) %428) (/.f64 #s(literal 1 binary64) %423) %432 %433 %434 %435 %437 %438 %440 %439 %441 %442 %443 %445 %448 %449 %451 %454 %456 %458 %459 %460 %462 %463 %465 %466 %467 %468 %471 %473 %475 %477 %480 %482 %484 %486 %488 %489 %491 %492 %494 %496 %497 %498 %499 %500 %503 %504 %505 %506 %508 %509 %510 %511 %513 %514 %515 %517 %519 %521 %523 %525 %527 %528 %530 %531 %532 %534 %535 (*.f64 %6 (/.f64 #s(literal 1/2 binary64) %383)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %396)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %388)) (*.f64 #s(literal -1 binary64) %542) (*.f64 %14 %390) (*.f64 %396 #s(literal 1 binary64)) (*.f64 %25 y) (*.f64 #s(literal 1 binary64) %396) (*.f64 y %25) (pow.f64 %396 #s(literal 1 binary64)) (pow.f64 %388 #s(literal -1 binary64)) (/.f64 (*.f64 %478 #s(literal 2 binary64)) %49) (/.f64 (*.f64 %478 #s(literal 1 binary64)) %71) (/.f64 (*.f64 %390 #s(literal 2 binary64)) %49) (/.f64 (*.f64 %390 #s(literal 1 binary64)) %71) (/.f64 %87 (*.f64 %383 #s(literal 2 binary64))) (/.f64 (*.f64 y #s(literal 2 binary64)) %103) (/.f64 %479 %35) (/.f64 %481 %35) (/.f64 %90 %453) (/.f64 %483 %79) (/.f64 %485 %43) (/.f64 %487 %43) (/.f64 %495 %39) (/.f64 %478 %34) (/.f64 %391 %39) (/.f64 #s(literal -2 binary64) (*.f64 %398 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %444) (/.f64 %390 %34) (/.f64 #s(literal 2 binary64) (*.f64 %388 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %464) (/.f64 #s(literal -1 binary64) (*.f64 %398 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) %455) (/.f64 #s(literal -1 binary64) %398) (/.f64 %14 %502) (/.f64 %25 (*.f64 %383 #s(literal 1 binary64))) (/.f64 %25 %383) (/.f64 #s(literal 1 binary64) (*.f64 %388 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %533) (/.f64 #s(literal 1 binary64) (pow.f64 %396 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %398 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %388 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %388) %396 (neg.f64 %542) %11 %15 %18 %21 %23 %24 %26 %27 %28 %29 %30 %31 %36 %41 %44 %47 %50 %53 %56 %59 %61 %63 %65 %67 %69 %72 %75 %77 %80 %82 %84 %86 %89 %92 %94 %96 %98 %101 %104 %105 %106 %107 %108 %109 %113 %115 %116 %118 %120 %122 %124 %125 %127 %129 %130 %132 %134 %136 %138 %140 %141 %16 %143 %145 %146 (*.f64 (*.f64 t a) z) (*.f64 %600 z) (*.f64 %417 a) %603 (*.f64 a %417) (*.f64 t %147) (*.f64 z %600) (pow.f64 %603 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %603 #s(literal -1 binary64))) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %34)) (*.f64 #s(literal -1 binary64) %25) (*.f64 #s(literal 1 binary64) %14) (pow.f64 %34 #s(literal -1 binary64)) (pow.f64 %14 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %40) (/.f64 #s(literal -2 binary64) %79) (/.f64 #s(literal 2 binary64) %35) (/.f64 #s(literal -1 binary64) %46) (/.f64 #s(literal -1 binary64) %39) %14 (/.f64 #s(literal 1 binary64) %43) (/.f64 #s(literal 1 binary64) %100) (/.f64 #s(literal 1 binary64) (pow.f64 %14 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %34 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %34) (neg.f64 %25) (*.f64 %25 z) (*.f64 #s(literal 1 binary64) %632) (*.f64 z %25) (pow.f64 %632 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %636) %35) (/.f64 (*.f64 #s(literal 2 binary64) %639) %35) (/.f64 (*.f64 #s(literal 1 binary64) %636) %43) (/.f64 (*.f64 #s(literal 1 binary64) %639) %43) (/.f64 (*.f64 #s(literal 2 binary64) %207) %35) (/.f64 (*.f64 #s(literal 1 binary64) %207) %43) (/.f64 (*.f64 #s(literal 2 binary64) z) %79) (/.f64 (neg.f64 %636) %39) (/.f64 (neg.f64 %639) %39) (/.f64 %636 %34) (/.f64 %639 %34) (/.f64 (neg.f64 %207) %39) (/.f64 %207 %34) (/.f64 #s(literal 1 binary64) (pow.f64 %632 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a z)) %632 %212 %214 %215 %217 %220 %224 %226 %227 %228 %229 %230 %231 %232 %234 %235 %236 %238 %240 %242 %245 %247 %250 %252 %255 %257 %259 %261 %263 %265 %267 %268 %270 %272 %274 %276 %278 %280 %282 %284 %286 %288 %290 %292 %294 %296 %297 %299 %301 %303 %305 %307 %309 %311 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %325 %327 %329 %331 %333 %335 %336 %338 %340 %341 %218 %343 %344 %346 %348 %350 %352 %354 %355 %356 %357 %358 (*.f64 %203 a) (*.f64 %34 %339) (*.f64 a %203) (pow.f64 %237 #s(literal 1 binary64)) (/.f64 %100 t) (/.f64 %39 %201) (/.f64 %34 %205) (/.f64 %34 t) (/.f64 #s(literal 1 binary64) %218) %237 (neg.f64 %222) %212 %214 %215 %217 %220 %224 %226 %227 %228 %229 %230 %231 %232 %234 %235 %236 %238 %240 %242 %245 %247 %250 %252 %255 %257 %259 %261 %263 %265 %267 %268 %270 %272 %274 %276 %278 %280 %282 %284 %286 %288 %290 %292 %294 %296 %297 %299 %301 %303 %305 %307 %309 %311 %313 %314 %315 %316 %317 %318 %319 %320 %321 %322 %323 %325 %327 %329 %331 %333 %335 %336 %338 %340 %341 %218 %343 %344 %346 %348 %350 %352 %354 %355 %356 %357 %358 %679 %678 %681 (*.f64 %682 t) (*.f64 %34 %417) %685 (*.f64 %147 %201) (*.f64 a %410) (*.f64 t %682) (*.f64 z (*.f64 a %201)) (pow.f64 %685 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %685 #s(literal -1 binary64))) (neg.f64 %603) (pow.f64 %696 #s(literal 1 binary64)) %696 (/.f64 #s(literal 1 binary64) (pow.f64 %696 #s(literal -1 binary64))) (pow.f64 %700 #s(literal 1 binary64)) %700 (/.f64 #s(literal 1 binary64) %702) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %423)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %422)) (*.f64 #s(literal -1 binary64) %426) (*.f64 %423 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %423) (pow.f64 %712 #s(literal -1 binary64)) (pow.f64 %423 #s(literal 1 binary64)) (pow.f64 %422 #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) (*.f64 %711 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) %718) (/.f64 #s(literal 2 binary64) (*.f64 %712 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) %722) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %712)) (/.f64 #s(literal 2 binary64) %726) (/.f64 #s(literal -1 binary64) (*.f64 %711 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) %730) (/.f64 #s(literal -1 binary64) (neg.f64 %712)) (/.f64 #s(literal -1 binary64) %711) (/.f64 #s(literal 1 binary64) (*.f64 %712 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %737) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %712)) (/.f64 #s(literal 1 binary64) %741) (/.f64 #s(literal 1 binary64) (/.f64 %711 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %712) (/.f64 #s(literal 1 binary64) (/.f64 %422 #s(literal 1 binary64))) %423 (neg.f64 %426) (*.f64 %423 a) (*.f64 #s(literal 1 binary64) %750) (*.f64 a %423) (pow.f64 %750 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %754) %718) (/.f64 (*.f64 #s(literal 2 binary64) %757) %718) (/.f64 (*.f64 #s(literal 1 binary64) %754) %730) (/.f64 (*.f64 #s(literal 1 binary64) %757) %730) (/.f64 %79 %726) (/.f64 %35 %718) (/.f64 %43 %730) (/.f64 (neg.f64 %754) %712) (/.f64 (neg.f64 %757) %712) (/.f64 %754 %711) (/.f64 %757 %711) (/.f64 %39 %712) (/.f64 %34 %711) (/.f64 #s(literal 1 binary64) %775) (/.f64 a %741) %750 %778 %779 %780 %782 %785 %784 %787 (*.f64 %788 %25) (*.f64 %375 %696) (*.f64 %791 (/.f64 #s(literal -1 binary64) %368)) (*.f64 %696 %375) (pow.f64 %795 #s(literal 1 binary64)) (/.f64 (*.f64 %791 #s(literal -1 binary64)) %368) (/.f64 (*.f64 %791 #s(literal 1 binary64)) %377) (/.f64 (*.f64 %696 #s(literal -1 binary64)) %377) (/.f64 (neg.f64 %803) %377) (/.f64 (neg.f64 %806) %360) (/.f64 (neg.f64 %809) %39) (/.f64 (neg.f64 %812) %39) (/.f64 (neg.f64 %815) %377) (/.f64 %803 %818) (/.f64 %803 %368) (/.f64 %806 %359) (/.f64 %809 %34) (/.f64 %812 %34) (/.f64 %815 %368) (/.f64 %788 a) (/.f64 %791 %377) %795 (/.f64 #s(literal 1 binary64) (pow.f64 %795 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %788)) (/.f64 #s(literal 1 binary64) (/.f64 %377 %791)) (/.f64 #s(literal 1 binary64) (/.f64 %368 %696)) (neg.f64 (/.f64 %791 %368)) (*.f64 %702 a) (*.f64 %34 (/.f64 #s(literal -1 binary64) %700)) (*.f64 a %702) (pow.f64 %841 #s(literal 1 binary64)) (/.f64 %100 (neg.f64 %844)) (/.f64 %39 %844) (/.f64 %34 %843) (/.f64 #s(literal 1 binary64) %849) %841 (neg.f64 %851) (*.f64 (/.f64 %14 a) %843) (*.f64 %6 (/.f64 #s(literal 1/2 binary64) %841)) (*.f64 %375 %700) (*.f64 %849 %25) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %859)) (*.f64 %700 %375) (*.f64 %14 (/.f64 #s(literal -1 binary64) %841)) (*.f64 %25 %849) (*.f64 #s(literal 1 binary64) %866) (pow.f64 %868 #s(literal -1 binary64)) (pow.f64 %859 #s(literal -1 binary64)) (pow.f64 %866 #s(literal 1 binary64)) (/.f64 (*.f64 %843 #s(literal -1 binary64)) %368) (/.f64 (*.f64 %843 #s(literal 1 binary64)) %377) (/.f64 (*.f64 %700 #s(literal -1 binary64)) %377) (/.f64 %878 %818) (/.f64 %878 %368) (/.f64 (*.f64 #s(literal -1 binary64) %843) %368) (/.f64 (*.f64 #s(literal -1 binary64) %700) %377) (/.f64 (*.f64 #s(literal 2 binary64) %885) %35) (/.f64 (*.f64 #s(literal 2 binary64) %375) (*.f64 #s(literal 2 binary64) %702)) (/.f64 (*.f64 #s(literal 2 binary64) %849) %79) (/.f64 %893 (*.f64 #s(literal 2 binary64) %851)) (/.f64 (*.f64 #s(literal 1 binary64) %885) %43) (/.f64 %90 (*.f64 #s(literal 2 binary64) %841)) (/.f64 (*.f64 #s(literal 1 binary64) %843) %377) (/.f64 %902 (*.f64 %39 a)) (/.f64 %902 %368) (/.f64 (neg.f64 %885) %39) (/.f64 (neg.f64 %375) (neg.f64 %702)) (/.f64 (neg.f64 %849) %34) (/.f64 %233 (*.f64 %702 %34)) (/.f64 %885 %34) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %916)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %919)) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %922)) (/.f64 %375 %702) %866 (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %868)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %859)) (/.f64 #s(literal -1 binary64) (*.f64 %851 %39)) (/.f64 #s(literal -1 binary64) (*.f64 %851 a)) (/.f64 #s(literal -1 binary64) (*.f64 %841 %34)) (/.f64 #s(literal -1 binary64) (*.f64 %39 %851)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %916)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %919)) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %922)) (/.f64 #s(literal -1 binary64) (neg.f64 %868)) (/.f64 #s(literal -1 binary64) %916) (/.f64 #s(literal -1 binary64) %919) (/.f64 #s(literal -1 binary64) %922) (/.f64 %14 (*.f64 #s(literal 1 binary64) %851)) (/.f64 %14 %851) (/.f64 %25 (*.f64 %702 %39)) (/.f64 %25 (*.f64 %39 %702)) (/.f64 %25 (*.f64 #s(literal 1 binary64) %841)) (/.f64 %25 %841) (/.f64 #s(literal 1 binary64) (*.f64 %851 %34)) (/.f64 #s(literal 1 binary64) (*.f64 %841 %39)) (/.f64 #s(literal 1 binary64) (*.f64 %39 %841)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %868)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %859)) (/.f64 #s(literal 1 binary64) (neg.f64 %916)) (/.f64 #s(literal 1 binary64) (neg.f64 %919)) (/.f64 #s(literal 1 binary64) (neg.f64 %922)) (/.f64 #s(literal 1 binary64) (pow.f64 %866 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %868) (/.f64 #s(literal 1 binary64) (/.f64 %851 %14)) (/.f64 #s(literal 1 binary64) (/.f64 %859 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %859) (/.f64 #s(literal 1 binary64) (/.f64 %841 %25)) (neg.f64 (/.f64 %14 %841)) (*.f64 %417 %25) (*.f64 %225 z) %989 (*.f64 %25 %417) (*.f64 t %632) (*.f64 z %225) (pow.f64 %989 #s(literal 1 binary64)) (/.f64 (neg.f64 %410) %39) (/.f64 %417 a) (/.f64 %410 %34) (/.f64 #s(literal 1 binary64) (pow.f64 %989 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 a %417)) (*.f64 %1003 %25) (*.f64 %1005 %14) (*.f64 %1002 %25) (*.f64 %25 %1002) (pow.f64 %1009 #s(literal 1 binary64)) (/.f64 (-.f64 (*.f64 %51 a) %1012) %1014) (/.f64 (-.f64 (*.f64 %51 %34) %1017) %1019) (/.f64 (-.f64 (*.f64 %446 a) %1022) %1024) (/.f64 (-.f64 (*.f64 %446 %34) %1027) %1029) (/.f64 (-.f64 (*.f64 %54 a) %1012) %1014) (/.f64 (-.f64 (*.f64 %54 %34) %1017) %1019) (/.f64 (-.f64 (*.f64 %478 a) %1022) %1024) (/.f64 (-.f64 (*.f64 %478 %34) %1027) %1029) (/.f64 (-.f64 (*.f64 %390 a) %1022) %1024) (/.f64 (-.f64 (*.f64 %390 %34) %1027) %1029) (/.f64 (-.f64 (*.f64 %469 %34) (*.f64 %34 %410)) %368) (/.f64 (-.f64 (*.f64 %12 a) %1012) %1014) (/.f64 (-.f64 (*.f64 %12 %34) %1017) %1019) (/.f64 (-.f64 (*.f64 %396 a) (*.f64 %9 %417)) %19) (/.f64 (-.f64 (*.f64 %396 %34) (*.f64 %9 %410)) (*.f64 %9 %34)) (/.f64 (-.f64 (*.f64 %16 a) (*.f64 %383 %417)) %388) (/.f64 (-.f64 (*.f64 %16 %34) (*.f64 %383 %410)) (*.f64 %383 %34)) (/.f64 (-.f64 (*.f64 y %34) (*.f64 %19 %410)) (*.f64 %19 %34)) (/.f64 (-.f64 %163 (*.f64 %388 %417)) (*.f64 %388 a)) (/.f64 (-.f64 (*.f64 x %34) (*.f64 %388 %410)) (*.f64 %388 %34)) (/.f64 (-.f64 (*.f64 %469 a) %685) %377) (/.f64 (-.f64 (*.f64 %152 %34) %685) %377) (/.f64 (neg.f64 %1097) %39) (/.f64 (neg.f64 %1003) %34) (/.f64 (neg.f64 %1103) %34) (/.f64 (neg.f64 %1107) (neg.f64 %1109)) (/.f64 (neg.f64 %1112) %377) (/.f64 %1097 %34) (/.f64 %1003 a) (/.f64 %1103 a) (/.f64 %1107 %1109) (/.f64 %1112 %368) (/.f64 %1005 %100) (/.f64 %1005 %34) (/.f64 %1002 %39) %1009 (/.f64 #s(literal 1 binary64) (pow.f64 %1009 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %34 %1005)) (/.f64 #s(literal 1 binary64) (/.f64 a %1002)) (neg.f64 (*.f64 %1005 %25)) (neg.f64 (/.f64 %1005 a)) (neg.f64 (neg.f64 %1009)) (fma.f64 %431 %12 %1135) (fma.f64 %431 %12 %1138) (fma.f64 %142 %390 %1135) (fma.f64 %142 %390 %1138) (fma.f64 %1137 t %439) (fma.f64 %632 %201 %439) (fma.f64 %396 x %1135) (fma.f64 %396 x %1138) (fma.f64 %152 %25 %1135) (fma.f64 %152 %25 %1138) (fma.f64 %207 %225 %439) (fma.f64 %201 %632 %439) (fma.f64 %25 %436 %1135) (fma.f64 %25 %436 %1138) (fma.f64 %25 %152 %1135) (fma.f64 %25 %152 %1138) (fma.f64 #s(literal 1 binary64) %439 %1135) (fma.f64 #s(literal 1 binary64) %439 %1138) (fma.f64 %16 y %1135) (fma.f64 %16 y %1138) (fma.f64 t %1137 %439) (fma.f64 z %218 %439) (fma.f64 y %16 %1135) (fma.f64 y %16 %1138) (fma.f64 x %396 %1135) (fma.f64 x %396 %1138) (-.f64 %439 (*.f64 (neg.f64 %1137) t)) (-.f64 %439 (neg.f64 %1138)) (-.f64 %439 %989) (+.f64 %1138 %439) (+.f64 %439 %1135) (+.f64 %439 %1138) %432 %433 %434 %435 %437 %438 %440 %439 %441 %442 %443 %445 %448 %449 %451 %454 %456 %458 %459 %460 %462 %463 %465 %466 %467 %468 %471 %473 %475 %477 %480 %482 %484 %486 %488 %489 %491 %492 %494 %496 %497 %498 %499 %500 %503 %504 %505 %506 %508 %509 %510 %511 %513 %514 %515 %517 %519 %521 %523 %525 %527 %528 %530 %531 %532 %534 %535 %1174 %1173 %1176 %679 %678 %681 %778 %779 %780 %782 %785 %784 %787 %679 %678 %681 %778 %779 %780 %782 %785 %784 %787 (*.f64 (/.f64 %25 #s(literal -1 binary64)) %711) (*.f64 %1179 %422) (*.f64 (/.f64 #s(literal 2 binary64) %423) %171) (*.f64 %6 (/.f64 #s(literal 1/2 binary64) %423)) (*.f64 #s(literal 2 binary64) (*.f64 #s(literal 1/2 binary64) %775)) (*.f64 #s(literal 2 binary64) (/.f64 #s(literal 1/2 binary64) %750)) (*.f64 %775 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %1190) (*.f64 %25 %422) (*.f64 #s(literal 1 binary64) %775) (pow.f64 %1195 #s(literal -1 binary64)) (pow.f64 %775 #s(literal 1 binary64)) (pow.f64 %750 #s(literal -1 binary64)) (/.f64 (*.f64 %1179 #s(literal 2 binary64)) %1200) (/.f64 (*.f64 %1179 #s(literal 1 binary64)) %423) (/.f64 (*.f64 %14 #s(literal 2 binary64)) (*.f64 %428 #s(literal 2 binary64))) (/.f64 (*.f64 %14 #s(literal 1 binary64)) (*.f64 %428 #s(literal 1 binary64))) (/.f64 (*.f64 #s(literal 2 binary64) %1179) %1211) (/.f64 (*.f64 #s(literal 1 binary64) %1179) %423) (/.f64 %893 (*.f64 #s(literal 2 binary64) %428)) (/.f64 %722 %103) (/.f64 %737 a) (/.f64 %87 %1200) (/.f64 %90 %1211) (/.f64 %726 %79) (/.f64 %741 a) (/.f64 (neg.f64 %1179) %428) (/.f64 %1179 %423) (/.f64 #s(literal -2 binary64) (*.f64 %1194 #s(literal 2 binary64))) (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1194)) (/.f64 %711 %34) (/.f64 #s(literal 2 binary64) (*.f64 %1195 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 %750 #s(literal 2 binary64))) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %1195)) (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %750)) (/.f64 #s(literal -1 binary64) (*.f64 %1194 #s(literal 1 binary64))) (/.f64 #s(literal -1 binary64) (*.f64 #s(literal 1 binary64) %1194)) (/.f64 #s(literal -1 binary64) (neg.f64 %1195)) (/.f64 #s(literal -1 binary64) %1194) (/.f64 %14 (*.f64 #s(literal 1 binary64) %428)) (/.f64 %14 %426) (/.f64 %14 %428) %775 (/.f64 %25 (neg.f64 %428)) (/.f64 %25 %423) (/.f64 #s(literal 1 binary64) (*.f64 %1195 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %750 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (*.f64 %39 %423)) (/.f64 #s(literal 1 binary64) (*.f64 #s(literal 1 binary64) %1195)) (/.f64 #s(literal 1 binary64) (pow.f64 %775 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1194 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %423 %25)) (/.f64 #s(literal 1 binary64) %1195) (/.f64 #s(literal 1 binary64) (/.f64 %750 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %750) (neg.f64 %1190) %432 %433 %434 %435 %437 %438 %440 %439 %441 %442 %443 %445 %448 %449 %451 %454 %456 %458 %459 %460 %462 %463 %465 %466 %467 %468 %471 %473 %475 %477 %480 %482 %484 %486 %488 %489 %491 %492 %494 %496 %497 %498 %499 %500 %503 %504 %505 %506 %508 %509 %510 %511 %513 %514 %515 %517 %519 %521 %523 %525 %527 %528 %530 %531 %532 %534 %535 %1174 %1173 %1176 |
Compiled 1 307 to 1 874 computations (-43.4% saved)
Compiled 342 to 1 214 computations (-255.0% saved)
19 alts after pruning (6 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 336 | 6 | 342 |
| Fresh | 0 | 0 | 0 |
| Picked | 7 | 2 | 9 |
| Done | 0 | 11 | 11 |
| Total | 343 | 19 | 362 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 92.0% | (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) |
| ✓ | 92.0% | (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) |
| ✓ | 45.1% | (/.f64 (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)) a) |
| ✓ | 44.5% | (/.f64 #s(literal 1 binary64) (/.f64 a (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)))) |
| 44.4% | (/.f64 #s(literal 1 binary64) (*.f64 a (approx (/ 1 (- (* y x) (* t z))) (/.f64 #s(literal -1 binary64) (*.f64 t z))))) | |
| ✓ | 88.6% | (-.f64 (*.f64 (/.f64 x a) y) (*.f64 (*.f64 z (/.f64 #s(literal 1 binary64) a)) t)) |
| ✓ | 45.0% | (*.f64 (approx (- (* y x) (* t z)) (*.f64 (neg.f64 z) t)) (/.f64 #s(literal 1 binary64) a)) |
| 59.8% | (approx (/ (- (* y x) (* t z)) a) (/.f64 y (/.f64 a x))) | |
| 57.8% | (approx (/ (- (* y x) (* t z)) a) (/.f64 x (/.f64 a y))) | |
| ✓ | 81.1% | (approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 (-.f64 (*.f64 x (/.f64 y z)) t) a) z)) |
| ✓ | 59.8% | (approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 x a) y)) |
| ✓ | 45.8% | %38 = (* y x) (approx (/ (- %38 (* t z)) a) (*.f64 (approx (/ (- (/ %38 z) t) a) (/.f64 (neg.f64 t) a)) z)) |
| 45.8% | %38 = (* y x) (approx (/ (- %38 (* t z)) a) (*.f64 (approx (/ (- (/ %38 z) t) a) (/.f64 #s(literal -1 binary64) (/.f64 a t))) z)) | |
| 45.8% | %38 = (* y x) (approx (/ (- %38 (* t z)) a) (*.f64 (approx (/ (- (/ %38 z) t) a) (*.f64 t (/.f64 #s(literal -1 binary64) a))) z)) | |
| ✓ | 7.4% | (approx (/ (- (* x y) (* z t)) a) (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) |
| ✓ | 58.1% | (approx (/ (- (* x y) (* z t)) a) (/.f64 (*.f64 x y) a)) |
| ✓ | 58.0% | (approx (/ (- (* x y) (* z t)) a) (*.f64 (*.f64 y x) (/.f64 #s(literal 1 binary64) a))) |
| 45.7% | %2 = (* x y) (approx (/ (- %2 (* z t)) a) (*.f64 z (approx (+ (* -1 (/ t a)) (/ %2 (* a z))) (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal -1 binary64) t)))))) | |
| ✓ | 57.9% | (approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 y a))) |
Compiled 19 to 60 computations (-215.8% saved)
Total 36.2b remaining (32.2%)
Threshold costs 0.2b (0.1%)
| 11.7b | 53.6% |
| 10.7b | 53.7% |
| 2.8b | 46.0% |
| 2.6b | 50.2% |
| 2.1b | 57.1% |
| Inputs |
|---|
(approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 y a))) |
| Outputs |
|---|
(approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 y a))) |
| Inputs |
|---|
%8 = (/ (- (* x y) (* z t)) a) (approx %8 (*.f64 x (/.f64 y a))) (approx %8 (/.f64 (*.f64 x y) a)) |
| Outputs |
|---|
%8 = (/ (- (* x y) (* z t)) a) %11 = (approx %8 (*.f64 x (/.f64 y a))) %11 (approx %8 (/.f64 (*.f64 x y) a)) %11 |
| Inputs |
|---|
%8 = (/ (- (* x y) (* z t)) a) (approx %8 (*.f64 x (/.f64 y a))) (approx %8 (/.f64 (*.f64 x y) a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 x a) y)) |
| Outputs |
|---|
(approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 x a) y)) (approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 y a))) |
| Inputs |
|---|
%8 = (/ (- (* x y) (* z t)) a) %20 = (* y x) %23 = (/ (- %20 (* t z)) a) (approx %8 (*.f64 x (/.f64 y a))) (approx %8 (/.f64 (*.f64 x y) a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx %23 (*.f64 (/.f64 x a) y)) (approx %23 (/.f64 x (/.f64 a y))) (approx %23 (/.f64 y (/.f64 a x))) (approx %23 (*.f64 (approx (/ (- (/ %20 z) t) a) (/.f64 (neg.f64 t) a)) z)) |
| Outputs |
|---|
%2 = (* y x) %8 = (/ (- %2 (* t z)) a) (approx %8 (*.f64 (/.f64 x a) y)) (approx %8 (*.f64 (approx (/ (- (/ %2 z) t) a) (/.f64 (neg.f64 t) a)) z)) (approx %8 (/.f64 y (/.f64 a x))) |
| Inputs |
|---|
%8 = (/ (- (* x y) (* z t)) a) %20 = (* y x) %22 = (- %20 (* t z)) %23 = (/ %22 a) (approx %8 (*.f64 x (/.f64 y a))) (approx %8 (/.f64 (*.f64 x y) a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx %23 (*.f64 (/.f64 x a) y)) (approx %23 (/.f64 x (/.f64 a y))) (approx %23 (/.f64 y (/.f64 a x))) (approx %23 (*.f64 (approx (/ (- (/ %20 z) t) a) (/.f64 (neg.f64 t) a)) z)) (/.f64 (approx %22 (*.f64 (neg.f64 z) t)) a) |
| Outputs |
|---|
%6 = (- (* y x) (* t z)) %8 = (/ %6 a) (approx %8 (*.f64 (/.f64 x a) y)) (/.f64 (approx %6 (*.f64 (neg.f64 z) t)) a) (approx %8 (/.f64 y (/.f64 a x))) |
| Inputs |
|---|
%2 = (* x y) %6 = (- %2 (* z t)) %8 = (/ %6 a) %12 = (*.f64 x y) %20 = (* y x) %22 = (- %20 (* t z)) %23 = (/ %22 a) %27 = (/.f64 a y) %30 = (/.f64 a x) %35 = (/ (- (/ %20 z) t) a) %36 = (neg.f64 t) %43 = (approx %22 (*.f64 (neg.f64 z) t)) %50 = (+ (* -1 (/ t a)) (/ %2 (* a z))) %59 = (/.f64 #s(literal 1 binary64) a) (approx %8 (*.f64 x (/.f64 y a))) (approx %8 (/.f64 %12 a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx %23 (*.f64 (/.f64 x a) y)) (approx %23 (/.f64 x %27)) (approx %23 (/.f64 y %30)) (approx %23 (*.f64 (approx %35 (/.f64 %36 a)) z)) (/.f64 %43 a) (approx %8 (*.f64 z (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 t a))))) (approx %8 (*.f64 (*.f64 y x) %59)) (approx %23 (*.f64 (approx %35 (*.f64 t (/.f64 #s(literal -1 binary64) a))) z)) (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) (*.f64 t z))) a) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %27))) (approx %23 (*.f64 (approx %35 (/.f64 #s(literal -1 binary64) (/.f64 a t))) z)) (approx %23 (*.f64 (/.f64 #s(literal 1 binary64) %30) y)) (/.f64 #s(literal 1 binary64) (approx (/ (* a a) (* a %22)) (/.f64 a %12))) (approx %8 (*.f64 z (approx %50 (*.f64 t (neg.f64 %59))))) (*.f64 %43 %59) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (/.f64 a %36))))) (/.f64 #s(literal 1 binary64) (/.f64 a %43)) (/.f64 (-.f64 %12 (*.f64 z t)) a) |
| Outputs |
|---|
%11 = (approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 y a))) %11 (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) %11 |
| Inputs |
|---|
%2 = (* x y) %6 = (- %2 (* z t)) %8 = (/ %6 a) %12 = (*.f64 x y) %20 = (* y x) %22 = (- %20 (* t z)) %23 = (/ %22 a) %27 = (/.f64 a y) %30 = (/.f64 a x) %35 = (/ (- (/ %20 z) t) a) %36 = (neg.f64 t) %43 = (approx %22 (*.f64 (neg.f64 z) t)) %50 = (+ (* -1 (/ t a)) (/ %2 (* a z))) %59 = (/.f64 #s(literal 1 binary64) a) %67 = (*.f64 t z) (approx %8 (*.f64 x (/.f64 y a))) (approx %8 (/.f64 %12 a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx %23 (*.f64 (/.f64 x a) y)) (approx %23 (/.f64 x %27)) (approx %23 (/.f64 y %30)) (approx %23 (*.f64 (approx %35 (/.f64 %36 a)) z)) (/.f64 %43 a) (approx %8 (*.f64 z (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 t a))))) (approx %8 (*.f64 (*.f64 y x) %59)) (approx %23 (*.f64 (approx %35 (*.f64 t (/.f64 #s(literal -1 binary64) a))) z)) (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) %67)) a) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %27))) (approx %23 (*.f64 (approx %35 (/.f64 #s(literal -1 binary64) (/.f64 a t))) z)) (approx %23 (*.f64 (/.f64 #s(literal 1 binary64) %30) y)) (/.f64 #s(literal 1 binary64) (approx (/ (* a a) (* a %22)) (/.f64 a %12))) (approx %8 (*.f64 z (approx %50 (*.f64 t (neg.f64 %59))))) (*.f64 %43 %59) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (/.f64 a %36))))) (/.f64 #s(literal 1 binary64) (/.f64 a %43)) (/.f64 (-.f64 %12 (*.f64 z t)) a) (/.f64 (fma.f64 x y (neg.f64 %67)) a) |
| Outputs |
|---|
%11 = (approx (/ (- (* x y) (* z t)) a) (*.f64 x (/.f64 y a))) %11 (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) %11 |
| Inputs |
|---|
%2 = (* x y) %6 = (- %2 (* z t)) %8 = (/ %6 a) %12 = (*.f64 x y) %20 = (* y x) %22 = (- %20 (* t z)) %23 = (/ %22 a) %27 = (/.f64 a y) %30 = (/.f64 a x) %35 = (/ (- (/ %20 z) t) a) %36 = (neg.f64 t) %43 = (approx %22 (*.f64 (neg.f64 z) t)) %50 = (+ (* -1 (/ t a)) (/ %2 (* a z))) %57 = (*.f64 y x) %59 = (/.f64 #s(literal 1 binary64) a) %67 = (*.f64 t z) %83 = (* a %22) %124 = (*.f64 a a) (approx %8 (*.f64 x (/.f64 y a))) (approx %8 (/.f64 %12 a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx %23 (*.f64 (/.f64 x a) y)) (approx %23 (/.f64 x %27)) (approx %23 (/.f64 y %30)) (approx %23 (*.f64 (approx %35 (/.f64 %36 a)) z)) (/.f64 %43 a) (approx %8 (*.f64 z (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 t a))))) (approx %8 (*.f64 %57 %59)) (approx %23 (*.f64 (approx %35 (*.f64 t (/.f64 #s(literal -1 binary64) a))) z)) (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) %67)) a) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %27))) (approx %23 (*.f64 (approx %35 (/.f64 #s(literal -1 binary64) (/.f64 a t))) z)) (approx %23 (*.f64 (/.f64 #s(literal 1 binary64) %30) y)) (/.f64 #s(literal 1 binary64) (approx (/ (* a a) %83) (/.f64 a %12))) (approx %8 (*.f64 z (approx %50 (*.f64 t (neg.f64 %59))))) (*.f64 %43 %59) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (/.f64 a %36))))) (/.f64 #s(literal 1 binary64) (/.f64 a %43)) (/.f64 (-.f64 %12 (*.f64 z t)) a) (/.f64 (fma.f64 x y (neg.f64 %67)) a) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal -1 binary64) t)))))) (/.f64 #s(literal 1 binary64) (*.f64 a (approx (/ 1 %22) (/.f64 #s(literal -1 binary64) %67)))) (/.f64 (approx (* %22 a) (neg.f64 (*.f64 (*.f64 a z) t))) %124) (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal 1 binary64) %43))) (*.f64 (-.f64 %57 %67) %59) (/.f64 (approx %83 (*.f64 #s(literal -1 binary64) (*.f64 a %67))) %124) (approx %23 (*.f64 (/.f64 (-.f64 (*.f64 x (/.f64 y z)) t) a) z)) |
| Outputs |
|---|
(approx (/ (- (* y x) (* t z)) a) (*.f64 (/.f64 (-.f64 (*.f64 x (/.f64 y z)) t) a) z)) (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) |
| Inputs |
|---|
%2 = (* x y) %6 = (- %2 (* z t)) %8 = (/ %6 a) %12 = (*.f64 x y) %20 = (* y x) %22 = (- %20 (* t z)) %23 = (/ %22 a) %25 = (*.f64 (/.f64 x a) y) %27 = (/.f64 a y) %30 = (/.f64 a x) %35 = (/ (- (/ %20 z) t) a) %36 = (neg.f64 t) %43 = (approx %22 (*.f64 (neg.f64 z) t)) %50 = (+ (* -1 (/ t a)) (/ %2 (* a z))) %57 = (*.f64 y x) %59 = (/.f64 #s(literal 1 binary64) a) %67 = (*.f64 t z) %83 = (* a %22) %124 = (*.f64 a a) (approx %8 (*.f64 x (/.f64 y a))) (approx %8 (/.f64 %12 a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx %23 %25) (approx %23 (/.f64 x %27)) (approx %23 (/.f64 y %30)) (approx %23 (*.f64 (approx %35 (/.f64 %36 a)) z)) (/.f64 %43 a) (approx %8 (*.f64 z (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 t a))))) (approx %8 (*.f64 %57 %59)) (approx %23 (*.f64 (approx %35 (*.f64 t (/.f64 #s(literal -1 binary64) a))) z)) (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) %67)) a) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %27))) (approx %23 (*.f64 (approx %35 (/.f64 #s(literal -1 binary64) (/.f64 a t))) z)) (approx %23 (*.f64 (/.f64 #s(literal 1 binary64) %30) y)) (/.f64 #s(literal 1 binary64) (approx (/ (* a a) %83) (/.f64 a %12))) (approx %8 (*.f64 z (approx %50 (*.f64 t (neg.f64 %59))))) (*.f64 %43 %59) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (/.f64 a %36))))) (/.f64 #s(literal 1 binary64) (/.f64 a %43)) (/.f64 (-.f64 %12 (*.f64 z t)) a) (/.f64 (fma.f64 x y (neg.f64 %67)) a) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal -1 binary64) t)))))) (/.f64 #s(literal 1 binary64) (*.f64 a (approx (/ 1 %22) (/.f64 #s(literal -1 binary64) %67)))) (/.f64 (approx (* %22 a) (neg.f64 (*.f64 (*.f64 a z) t))) %124) (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal 1 binary64) %43))) (*.f64 (-.f64 %57 %67) %59) (/.f64 (approx %83 (*.f64 #s(literal -1 binary64) (*.f64 a %67))) %124) (approx %23 (*.f64 (/.f64 (-.f64 (*.f64 x (/.f64 y z)) t) a) z)) (-.f64 %25 (*.f64 (/.f64 z a) t)) |
| Outputs |
|---|
(-.f64 (*.f64 (/.f64 x a) y) (*.f64 (/.f64 z a) t)) (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) |
| Inputs |
|---|
%2 = (* x y) %6 = (- %2 (* z t)) %8 = (/ %6 a) %9 = (/.f64 y a) %12 = (*.f64 x y) %20 = (* y x) %22 = (- %20 (* t z)) %23 = (/ %22 a) %25 = (*.f64 (/.f64 x a) y) %27 = (/.f64 a y) %30 = (/.f64 a x) %35 = (/ (- (/ %20 z) t) a) %36 = (neg.f64 t) %41 = (neg.f64 z) %43 = (approx %22 (*.f64 %41 t)) %50 = (+ (* -1 (/ t a)) (/ %2 (* a z))) %57 = (*.f64 y x) %59 = (/.f64 #s(literal 1 binary64) a) %67 = (*.f64 t z) %83 = (* a %22) %124 = (*.f64 a a) %129 = (-.f64 %57 %67) %141 = (/.f64 z a) (approx %8 (*.f64 x %9)) (approx %8 (/.f64 %12 a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx %23 %25) (approx %23 (/.f64 x %27)) (approx %23 (/.f64 y %30)) (approx %23 (*.f64 (approx %35 (/.f64 %36 a)) z)) (/.f64 %43 a) (approx %8 (*.f64 z (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 t a))))) (approx %8 (*.f64 %57 %59)) (approx %23 (*.f64 (approx %35 (*.f64 t (/.f64 #s(literal -1 binary64) a))) z)) (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) %67)) a) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %27))) (approx %23 (*.f64 (approx %35 (/.f64 #s(literal -1 binary64) (/.f64 a t))) z)) (approx %23 (*.f64 (/.f64 #s(literal 1 binary64) %30) y)) (/.f64 #s(literal 1 binary64) (approx (/ (* a a) %83) (/.f64 a %12))) (approx %8 (*.f64 z (approx %50 (*.f64 t (neg.f64 %59))))) (*.f64 %43 %59) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (/.f64 a %36))))) (/.f64 #s(literal 1 binary64) (/.f64 a %43)) (/.f64 (-.f64 %12 (*.f64 z t)) a) (/.f64 (fma.f64 x y (neg.f64 %67)) a) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal -1 binary64) t)))))) (/.f64 #s(literal 1 binary64) (*.f64 a (approx (/ 1 %22) (/.f64 #s(literal -1 binary64) %67)))) (/.f64 (approx (* %22 a) (neg.f64 (*.f64 (*.f64 a z) t))) %124) (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal 1 binary64) %43))) (*.f64 %129 %59) (/.f64 (approx %83 (*.f64 #s(literal -1 binary64) (*.f64 a %67))) %124) (approx %23 (*.f64 (/.f64 (-.f64 (*.f64 x (/.f64 y z)) t) a) z)) (-.f64 %25 (*.f64 %141 t)) (/.f64 #s(literal 1 binary64) (/.f64 a %129)) (/.f64 #s(literal 1 binary64) (/.f64 %124 (approx %83 (*.f64 a %12)))) (fma.f64 t (/.f64 %41 a) (/.f64 %57 a)) (fma.f64 x %9 (*.f64 %141 %36)) |
| Outputs |
|---|
%6 = (/.f64 z a) (-.f64 (*.f64 (/.f64 x a) y) (*.f64 %6 t)) (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) (fma.f64 x (/.f64 y a) (*.f64 %6 (neg.f64 t))) |
| Inputs |
|---|
%2 = (* x y) %6 = (- %2 (* z t)) %8 = (/ %6 a) %9 = (/.f64 y a) %12 = (*.f64 x y) %20 = (* y x) %22 = (- %20 (* t z)) %23 = (/ %22 a) %24 = (/.f64 x a) %25 = (*.f64 %24 y) %27 = (/.f64 a y) %30 = (/.f64 a x) %35 = (/ (- (/ %20 z) t) a) %36 = (neg.f64 t) %41 = (neg.f64 z) %43 = (approx %22 (*.f64 %41 t)) %50 = (+ (* -1 (/ t a)) (/ %2 (* a z))) %57 = (*.f64 y x) %59 = (/.f64 #s(literal 1 binary64) a) %67 = (*.f64 t z) %83 = (* a %22) %124 = (*.f64 a a) %129 = (-.f64 %57 %67) %141 = (/.f64 z a) %153 = (*.f64 %141 %36) (approx %8 (*.f64 x %9)) (approx %8 (/.f64 %12 a)) (approx %8 (/.f64 (*.f64 (approx x #s(literal 0 binary64)) y) a)) (approx %23 %25) (approx %23 (/.f64 x %27)) (approx %23 (/.f64 y %30)) (approx %23 (*.f64 (approx %35 (/.f64 %36 a)) z)) (/.f64 %43 a) (approx %8 (*.f64 z (approx %50 (*.f64 #s(literal -1 binary64) (/.f64 t a))))) (approx %8 (*.f64 %57 %59)) (approx %23 (*.f64 (approx %35 (*.f64 t (/.f64 #s(literal -1 binary64) a))) z)) (/.f64 (approx %6 (*.f64 #s(literal -1 binary64) %67)) a) (approx %8 (*.f64 x (/.f64 #s(literal 1 binary64) %27))) (approx %23 (*.f64 (approx %35 (/.f64 #s(literal -1 binary64) (/.f64 a t))) z)) (approx %23 (*.f64 (/.f64 #s(literal 1 binary64) %30) y)) (/.f64 #s(literal 1 binary64) (approx (/ (* a a) %83) (/.f64 a %12))) (approx %8 (*.f64 z (approx %50 (*.f64 t (neg.f64 %59))))) (*.f64 %43 %59) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (/.f64 a %36))))) (/.f64 #s(literal 1 binary64) (/.f64 a %43)) (/.f64 (-.f64 %12 (*.f64 z t)) a) (/.f64 (fma.f64 x y (neg.f64 %67)) a) (approx %8 (*.f64 z (approx %50 (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal -1 binary64) t)))))) (/.f64 #s(literal 1 binary64) (*.f64 a (approx (/ 1 %22) (/.f64 #s(literal -1 binary64) %67)))) (/.f64 (approx (* %22 a) (neg.f64 (*.f64 (*.f64 a z) t))) %124) (/.f64 #s(literal 1 binary64) (*.f64 a (/.f64 #s(literal 1 binary64) %43))) (*.f64 %129 %59) (/.f64 (approx %83 (*.f64 #s(literal -1 binary64) (*.f64 a %67))) %124) (approx %23 (*.f64 (/.f64 (-.f64 (*.f64 x (/.f64 y z)) t) a) z)) (-.f64 %25 (*.f64 %141 t)) (/.f64 #s(literal 1 binary64) (/.f64 a %129)) (/.f64 #s(literal 1 binary64) (/.f64 %124 (approx %83 (*.f64 a %12)))) (fma.f64 t (/.f64 %41 a) (/.f64 %57 a)) (fma.f64 x %9 %153) (fma.f64 y %24 %153) |
| Outputs |
|---|
%8 = (*.f64 (/.f64 z a) (neg.f64 t)) (fma.f64 y (/.f64 x a) %8) (/.f64 (fma.f64 x y (neg.f64 (*.f64 t z))) a) (fma.f64 x (/.f64 y a) %8) |
9 calls:
| 60.0ms | (*.f64 x y) |
| 25.0ms | z |
| 24.0ms | y |
| 23.0ms | t |
| 23.0ms | x |
| Accuracy | Segments | Branch |
|---|---|---|
| 57.9% | 1 | a |
| 57.9% | 1 | t |
| 57.9% | 1 | z |
| 57.9% | 1 | y |
| 57.9% | 1 | x |
| 57.9% | 1 | (/.f64 (-.f64 (*.f64 x y) (*.f64 z t)) a) |
| 57.9% | 1 | (-.f64 (*.f64 x y) (*.f64 z t)) |
| 57.9% | 1 | (*.f64 x y) |
| 57.9% | 1 | (*.f64 z t) |
Compiled 54 to 133 computations (-146.3% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5634862016167923e+168 | 2.0601533799042512e+169 |
| 0.0ms | -2.7657487995623402e+304 | -9.937836593526679e+299 |
Compiled 1 to 7 computations (-600.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.5634862016167923e+168 | 2.0601533799042512e+169 |
| 0.0ms | -2.7657487995623402e+304 | -9.937836593526679e+299 |
Compiled 1 to 7 computations (-600.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -2.7657487995623402e+304 | -9.937836593526679e+299 |
Compiled 1 to 7 computations (-600.0% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | -2.7657487995623402e+304 | -9.937836593526679e+299 |
Compiled 1 to 7 computations (-600.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0115958545288705e+270 | 1.3383945118051439e+280 |
| 0.0ms | -2.7657487995623402e+304 | -6.592211083377136e+303 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0115958545288705e+270 | 1.3383945118051439e+280 |
| 0.0ms | -2.7657487995623402e+304 | -6.592211083377136e+303 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 8.821908080575803e-151 | 5.1637654088721157e-129 |
| 0.0ms | -4.2315299196484633e+42 | -2.639810633806577e+42 |
Compiled 1 to 3 computations (-200.0% saved)
| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 2.994457899291e-81 | 1.7843213299796597e-79 |
| 0.0ms | -4.2315299196484633e+42 | -2.639810633806577e+42 |
Compiled 1 to 3 computations (-200.0% saved)
| 1× | binary-search |
| 1× | predicate-same |
| Time | Left | Right |
|---|---|---|
| 4.0ms | -1.644110705465686e-209 | -1.6298773741110854e-212 |
| 2.0ms | 80× | 0 | valid |
Compiled 14 to 20 computations (-42.9% saved)
Div: 0.0ms (0.0% of total, 0.0 MiB)Sub: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 2× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0115958545288705e+270 | 4.829197243498253e+271 |
| 0.0ms | -1.3967634592285432e+222 | -6.168452306383308e+219 |
Compiled 1 to 7 computations (-600.0% saved)
| 1× | fuel |
Compiled 11 to 71 computations (-545.5% saved)
Compiled 102 to 1 772 computations (-1637.3% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 859.5 MiB | 25.6% | reconstruct |
| 446.0 MiB | 13.3% | regimes |
| 439.6 MiB | 13.1% | sample |
| 419.1 MiB | 12.5% | series |
| 399.3 MiB | 11.9% | rewrite |
| 263.9 MiB | 7.9% | preprocess |
| 187.1 MiB | 5.6% | eval |
| 128.5 MiB | 3.8% | analyze |
| 126.8 MiB | 3.8% | derivations |
| 62.6 MiB | 1.9% | prune |
| 25.1 MiB | 0.7% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 3 357.6 MiB | 100.0% | total |
Loading profile data...