
Time bar (total: 3.3s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 0 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 1 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 2 |
| 0.0% | 0.0% | 99.9% | 0.1% | 0.0% | 0.0% | 0.0% | 3 |
| 25.0% | 25.0% | 74.9% | 0.1% | 0.0% | 0.0% | 0.0% | 4 |
| 37.5% | 37.4% | 62.4% | 0.1% | 0.0% | 0.0% | 0.0% | 5 |
| 37.5% | 37.4% | 62.4% | 0.1% | 0.0% | 0.0% | 0.0% | 6 |
| 56.3% | 56.2% | 43.7% | 0.1% | 0.0% | 0.0% | 0.0% | 7 |
| 65.6% | 65.5% | 34.3% | 0.1% | 0.0% | 0.0% | 0.0% | 8 |
| 65.6% | 65.5% | 34.3% | 0.1% | 0.0% | 0.0% | 0.0% | 9 |
| 76.6% | 76.5% | 23.4% | 0.1% | 0.0% | 0.0% | 0.0% | 10 |
| 82.0% | 81.9% | 17.9% | 0.1% | 0.0% | 0.0% | 0.0% | 11 |
| 82.0% | 81.9% | 17.9% | 0.1% | 0.0% | 0.0% | 0.0% | 12 |
Compiled 10 to 9 computations (10.0% saved)
| 361.0ms | 8 256× | 0 | valid |
Cosh: 51.0ms (82.9% of total, 0.0 MiB)Div: 8.0ms (13.0% of total, 0.0 MiB)Mul: 3.0ms (4.9% of total, 0.0 MiB)Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 32 | 83 |
| 1 | 187 | 83 |
| 2 | 830 | 83 |
| 1× | node-limit |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 80.7% | (/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z) |
(negabs x)
(negabs y)
(negabs z)
Compiled 2 to 14 computations (-600.0% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 93 | 312 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (/.f64 y x) %4 = (*.f64 %1 %3) x %1 y %3 %4 z (/.f64 %4 z) |
| Outputs |
|---|
%4 = (cosh x) %9 = (pow.f64 x #s(literal 2 binary64)) %28 = (/ y x) %31 = (* %4 %28) %32 = (*.f64 %9 y) %52 = (/ %31 z) %53 = (*.f64 x z) %56 = (/.f64 %32 z) %57 = (/.f64 y z) %73 = (exp.f64 x) %75 = (+.f64 %73 (/.f64 #s(literal 1 binary64) %73)) %78 = (*.f64 y %75) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 #s(literal 1 binary64)) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %9))))) (approx %4 (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %9))))))) (approx %28 (/.f64 y x)) (approx %31 (/.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %32)) x)) (approx %31 (/.f64 (+.f64 y (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %32 (*.f64 #s(literal 1/2 binary64) y)))) x)) (approx %31 (/.f64 (+.f64 y (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) y (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %32 (*.f64 #s(literal 1/24 binary64) y)))))) x)) (approx %52 (/.f64 y %53)) (approx %52 (/.f64 (fma.f64 #s(literal 1/2 binary64) %56 %57) x)) (approx %52 (/.f64 (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %56 (*.f64 #s(literal 1/2 binary64) %57)) %57) x)) (approx %52 (/.f64 (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) %57 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %56 (*.f64 #s(literal 1/24 binary64) %57)))) %57) x)) (approx %4 (*.f64 #s(literal 1/2 binary64) %75)) (approx %31 (*.f64 #s(literal 1/2 binary64) (/.f64 %78 x))) (approx %52 (*.f64 #s(literal 1/2 binary64) (/.f64 %78 %53))) (approx y y) (approx z z) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 18.0ms | x | 0 |
| 3.0ms | y | 0 |
| 2.0ms | x | -inf |
| 2.0ms | x | inf |
| 2.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 7 | 22 |
| 0 | 11 | 22 |
| 1 | 45 | 22 |
| 2 | 196 | 22 |
| 3 | 1300 | 22 |
| 0 | 4060 | 22 |
| 0 | 4265 | 22 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (/.f64 y x) %4 = (*.f64 %1 %3) x %1 y %3 %4 z (/.f64 %4 z) |
| Outputs |
|---|
%2 = (cosh.f64 x) %3 = (*.f64 #s(literal 2 binary64) %2) %5 = (/.f64 %3 #s(literal 1/2 binary64)) %14 = (*.f64 %2 #s(literal 1/2 binary64)) %17 = (/.f64 %2 #s(literal 4 binary64)) %21 = (*.f64 #s(literal -2 binary64) %2) %25 = (/.f64 %2 #s(literal 1 binary64)) %31 = (neg.f64 x) %32 = (exp.f64 %31) %33 = (neg.f64 %32) %34 = (exp.f64 x) %35 = (neg.f64 %34) %43 = (*.f64 %34 #s(literal 2 binary64)) %46 = (*.f64 %43 #s(literal -2 binary64)) %50 = (*.f64 %43 #s(literal 2 binary64)) %52 = (*.f64 %35 #s(literal 2 binary64)) %84 = (*.f64 #s(literal -2 binary64) %33) %93 = (*.f64 #s(literal 2 binary64) %33) %103 = (*.f64 %34 #s(literal 1/2 binary64)) %104 = (fma.f64 %103 #s(literal 2 binary64) %32) %107 = (*.f64 %32 #s(literal 2 binary64)) %108 = (fma.f64 %34 #s(literal 2 binary64) %107) %111 = (*.f64 #s(literal 2 binary64) %32) %112 = (fma.f64 %34 #s(literal 2 binary64) %111) %115 = (*.f64 %3 #s(literal 1 binary64)) %131 = (neg.f64 %2) %133 = (/.f64 %21 #s(literal 1/2 binary64)) %135 = (sinh.f64 x) %137 = (/.f64 (+.f64 %135 %32) #s(literal 2 binary64)) %141 = (/.f64 (+.f64 (sinh.f64 %31) %34) #s(literal 2 binary64)) %144 = (/.f64 (-.f64 %135 %33) #s(literal 2 binary64)) %151 = (/.f64 %3 #s(literal 1 binary64)) %156 = (/.f64 #s(literal 1/2 binary64) %34) %162 = (/.f64 %14 #s(literal 4 binary64)) %175 = (/.f64 %14 #s(literal 1 binary64)) %180 = (/.f64 %3 #s(literal 4 binary64)) %188 = (*.f64 %32 #s(literal 1/2 binary64)) %196 = (/.f64 (+.f64 %34 %2) #s(literal 2 binary64)) %197 = (/.f64 %135 #s(literal 2 binary64)) %210 = (/.f64 %43 #s(literal 4 binary64)) %226 = (/.f64 (*.f64 %103 #s(literal 2 binary64)) #s(literal 2 binary64)) %238 = (/.f64 #s(literal -1 binary64) x) %239 = (neg.f64 y) %241 = (/.f64 #s(literal 1 binary64) x) %244 = (/.f64 y x) %248 = (*.f64 #s(literal -1 binary64) y) %251 = (*.f64 %239 #s(literal 1 binary64)) %254 = (*.f64 y #s(literal -1 binary64)) %267 = (/.f64 %239 x) %269 = (*.f64 %244 %2) %270 = (*.f64 #s(literal 2 binary64) %269) %271 = (/.f64 %270 #s(literal 1/2 binary64)) %273 = (*.f64 %244 #s(literal 2 binary64)) %276 = (*.f64 %3 %241) %280 = (*.f64 %239 %2) %281 = (*.f64 #s(literal 2 binary64) %280) %285 = (*.f64 %239 #s(literal 2 binary64)) %291 = (*.f64 %238 %3) %294 = (/.f64 %285 #s(literal 2 binary64)) %295 = (/.f64 %131 x) %297 = (*.f64 y %2) %298 = (*.f64 #s(literal 2 binary64) %297) %299 = (/.f64 %298 #s(literal 1/2 binary64)) %302 = (*.f64 y #s(literal 2 binary64)) %307 = (/.f64 %302 #s(literal 2 binary64)) %308 = (/.f64 %2 x) %311 = (*.f64 %241 %3) %317 = (/.f64 %273 #s(literal 2 binary64)) %319 = (/.f64 %276 #s(literal 2 binary64)) %322 = (/.f64 %241 #s(literal 2 binary64)) %325 = (/.f64 %239 #s(literal 2 binary64)) %328 = (/.f64 %3 %31) %330 = (/.f64 %3 x) %331 = (/.f64 y #s(literal 2 binary64)) %333 = (/.f64 %298 %31) %337 = (/.f64 %280 #s(literal 2 binary64)) %340 = (/.f64 %297 #s(literal 2 binary64)) %347 = (/.f64 %244 #s(literal 2 binary64)) %351 = (*.f64 %241 %2) %355 = (+.f64 x x) %370 = (*.f64 %295 #s(literal 1 binary64)) %377 = (/.f64 y %355) %382 = (*.f64 %308 #s(literal 1 binary64)) %392 = (*.f64 %244 %21) %393 = (neg.f64 %392) %395 = (*.f64 %270 #s(literal 1 binary64)) %396 = (neg.f64 %395) %398 = (*.f64 %281 #s(literal 1 binary64)) %399 = (neg.f64 %398) %400 = (neg.f64 %355) %401 = (neg.f64 %400) %403 = (*.f64 %298 #s(literal -1 binary64)) %404 = (neg.f64 %403) %406 = (*.f64 %280 #s(literal 1 binary64)) %407 = (neg.f64 %406) %409 = (*.f64 %297 #s(literal -1 binary64)) %410 = (neg.f64 %409) %412 = (*.f64 %21 %244) %413 = (neg.f64 %412) %415 = (*.f64 %239 %21) %416 = (neg.f64 %415) %417 = (*.f64 %31 #s(literal -2 binary64)) %420 = (*.f64 %21 %239) %421 = (neg.f64 %420) %422 = (*.f64 #s(literal -2 binary64) %31) %425 = (neg.f64 %281) %429 = (neg.f64 %280) %432 = (neg.f64 %270) %433 = (neg.f64 %432) %435 = (*.f64 y %21) %436 = (neg.f64 %435) %437 = (*.f64 x #s(literal -2 binary64)) %440 = (*.f64 %298 #s(literal 1 binary64)) %441 = (neg.f64 %440) %443 = (*.f64 %21 y) %444 = (neg.f64 %443) %445 = (*.f64 #s(literal -2 binary64) x) %448 = (*.f64 %267 %3) %462 = (*.f64 %3 %267) %484 = (neg.f64 %269) %486 = (*.f64 %188 %244) %488 = (*.f64 %244 %188) %490 = (*.f64 %244 %32) %491 = (/.f64 %490 #s(literal 2 binary64)) %492 = (*.f64 %244 %34) %493 = (/.f64 %492 #s(literal 2 binary64)) %496 = (*.f64 %32 %244) %497 = (/.f64 %496 #s(literal 2 binary64)) %498 = (*.f64 %34 %244) %499 = (/.f64 %498 #s(literal 2 binary64)) %502 = (*.f64 %239 %32) %503 = (/.f64 %502 %400) %504 = (*.f64 %239 %34) %505 = (/.f64 %504 %400) %508 = (*.f64 %32 %239) %509 = (/.f64 %508 %400) %510 = (*.f64 %34 %239) %511 = (/.f64 %510 %400) %514 = (*.f64 y %32) %515 = (/.f64 %514 %355) %516 = (*.f64 y %34) %517 = (/.f64 %516 %355) %520 = (*.f64 %32 y) %521 = (/.f64 %520 %355) %522 = (*.f64 %34 y) %523 = (/.f64 %522 %355) %526 = (*.f64 %239 %103) %528 = (*.f64 %239 %188) %531 = (*.f64 %103 %239) %533 = (*.f64 %188 %239) %536 = (*.f64 y %103) %538 = (*.f64 y %188) %541 = (*.f64 %103 y) %543 = (*.f64 %188 y) %546 = (*.f64 %244 %103) %548 = (*.f64 %103 %244) %551 = (/.f64 #s(literal 1 binary64) z) %552 = (/.f64 %551 %31) %554 = (*.f64 z x) %555 = (/.f64 y %554) %562 = (*.f64 %31 z) %567 = (/.f64 %3 %562) %573 = (/.f64 %3 %554) %577 = (/.f64 %280 z) %582 = (/.f64 %551 #s(literal 2 binary64)) %588 = (/.f64 #s(literal 1 binary64) %554) %593 = (/.f64 %2 %554) %595 = (/.f64 %2 z) %597 = (/.f64 y z) %599 = (/.f64 %298 z) %611 = (*.f64 y %595) %613 = (/.f64 %281 z) %619 = (/.f64 #s(literal -1/2 binary64) z) %621 = (/.f64 %239 z) %625 = (*.f64 %297 #s(literal 2 binary64)) %627 = (/.f64 #s(literal 1/2 binary64) z) %629 = (*.f64 #s(literal 1/2 binary64) %239) %630 = (neg.f64 z) %633 = (*.f64 #s(literal 1/2 binary64) y) %641 = (/.f64 #s(literal 1/2 binary64) x) %652 = (/.f64 %3 z) %675 = (/.f64 %551 x) %677 = (/.f64 %555 #s(literal 2 binary64)) %679 = (/.f64 %131 z) %684 = (*.f64 y %593) %688 = (/.f64 %298 %554) %692 = (/.f64 #s(literal -1 binary64) z) %703 = (+.f64 z z) %747 = (*.f64 %555 %21) %750 = (*.f64 %551 %270) %753 = (*.f64 %551 %281) %756 = (*.f64 %551 %298) %759 = (*.f64 %551 %280) %762 = (*.f64 %484 #s(literal 1 binary64)) %765 = (*.f64 %269 #s(literal -1 binary64)) %768 = (*.f64 #s(literal -1 binary64) %269) %771 = (*.f64 %280 %692) %774 = (*.f64 %297 %692) %777 = (*.f64 %281 %551) %780 = (*.f64 %280 %551) %783 = (*.f64 %239 %595) %786 = (*.f64 %21 %555) %789 = (*.f64 #s(literal -1 binary64) %270) %791 = (*.f64 %630 #s(literal 2 binary64)) %792 = (neg.f64 %791) %794 = (*.f64 #s(literal -1 binary64) %281) %796 = (*.f64 %630 %400) %799 = (*.f64 #s(literal -1 binary64) %298) %801 = (*.f64 %630 %355) %804 = (*.f64 #s(literal -1 binary64) %280) %806 = (*.f64 %630 %31) %809 = (*.f64 #s(literal -1 binary64) %297) %811 = (*.f64 %630 x) %814 = (*.f64 #s(literal 1 binary64) %270) %816 = (neg.f64 %703) %818 = (*.f64 #s(literal 1 binary64) %281) %820 = (*.f64 z %400) %823 = (*.f64 #s(literal 1 binary64) %298) %825 = (*.f64 z %355) %828 = (*.f64 #s(literal 1 binary64) %280) %830 = (neg.f64 %562) %832 = (*.f64 %270 #s(literal -1 binary64)) %834 = (*.f64 #s(literal 2 binary64) %630) %835 = (neg.f64 %834) %837 = (*.f64 %281 #s(literal -1 binary64)) %839 = (*.f64 %400 %630) %842 = (*.f64 %280 #s(literal -1 binary64)) %844 = (*.f64 %31 %630) %845 = (neg.f64 %844) %847 = (neg.f64 %611) %850 = (neg.f64 %688) %853 = (*.f64 %298 %551) %856 = (*.f64 z #s(literal -2 binary64)) %860 = (*.f64 %400 z) %861 = (neg.f64 %860) %863 = (*.f64 %355 %630) %866 = (*.f64 x %630) %867 = (neg.f64 %866) %871 = (*.f64 #s(literal -2 binary64) z) %874 = (*.f64 %562 #s(literal -2 binary64)) %877 = (*.f64 #s(literal -2 binary64) %562) %880 = (*.f64 %267 %21) %882 = (*.f64 %630 #s(literal -2 binary64)) %885 = (*.f64 %21 %267) %887 = (*.f64 #s(literal -2 binary64) %630) %892 = (*.f64 %554 #s(literal -2 binary64)) %895 = (*.f64 %355 z) %896 = (neg.f64 %895) %898 = (*.f64 #s(literal -2 binary64) %554) %945 = (*.f64 %562 #s(literal 2 binary64)) %949 = (*.f64 #s(literal 2 binary64) %562) %962 = (*.f64 %554 #s(literal 2 binary64)) %966 = (*.f64 #s(literal 2 binary64) %554) %998 = (*.f64 %188 %555) %1000 = (*.f64 %555 %188) %1002 = (/.f64 %490 %703) %1003 = (/.f64 %492 %703) %1006 = (/.f64 %496 %703) %1007 = (/.f64 %498 %703) %1010 = (/.f64 %502 %945) %1011 = (/.f64 %504 %945) %1014 = (/.f64 %508 %945) %1015 = (/.f64 %510 %945) %1018 = (/.f64 %502 %860) %1019 = (/.f64 %504 %860) %1022 = (/.f64 %508 %860) %1023 = (/.f64 %510 %860) %1026 = (/.f64 %502 %949) %1027 = (/.f64 %504 %949) %1030 = (/.f64 %508 %949) %1031 = (/.f64 %510 %949) %1034 = (/.f64 %514 %962) %1035 = (/.f64 %516 %962) %1038 = (/.f64 %520 %962) %1039 = (/.f64 %522 %962) %1042 = (/.f64 %514 %895) %1043 = (/.f64 %516 %895) %1046 = (/.f64 %520 %895) %1047 = (/.f64 %522 %895) %1050 = (/.f64 %514 %966) %1051 = (/.f64 %516 %966) %1054 = (/.f64 %520 %966) %1055 = (/.f64 %522 %966) x (*.f64 %5 #s(literal 1/4 binary64)) (*.f64 (/.f64 (*.f64 #s(literal 2 binary64) %3) #s(literal 1/2 binary64)) #s(literal 1/8 binary64)) (*.f64 (/.f64 %2 #s(literal 1/2 binary64)) #s(literal 1/2 binary64)) (*.f64 %14 #s(literal 2 binary64)) (*.f64 #s(literal 4 binary64) %17) (*.f64 #s(literal 1/2 binary64) %3) (*.f64 %21 #s(literal -1/2 binary64)) (*.f64 #s(literal 1 binary64) %25) (*.f64 #s(literal 2 binary64) %14) (*.f64 %3 #s(literal 1/2 binary64)) (*.f64 %2 #s(literal 1 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (fma.f64 %33 #s(literal -2 binary64) (*.f64 %35 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %33 #s(literal 2 binary64) (*.f64 %34 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %35 %43)) %46) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %34 %43)) %50) (/.f64 (fma.f64 %32 #s(literal -2 binary64) %52) #s(literal -4 binary64)) (/.f64 (fma.f64 %32 #s(literal 2 binary64) %43) #s(literal 4 binary64)) (/.f64 (fma.f64 %35 #s(literal -2 binary64) (*.f64 %33 #s(literal -2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %35 #s(literal 2 binary64) (*.f64 %32 #s(literal -2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %34 #s(literal -2 binary64) (*.f64 %33 #s(literal 2 binary64))) #s(literal -4 binary64)) (/.f64 (fma.f64 %33 #s(literal -2 binary64) (*.f64 #s(literal -2 binary64) %35)) #s(literal 4 binary64)) (/.f64 (fma.f64 %33 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %34)) #s(literal -4 binary64)) (/.f64 (+.f64 #s(literal -2 binary64) (*.f64 %43 %35)) %46) (/.f64 (+.f64 #s(literal 2 binary64) (*.f64 %43 %34)) %50) (/.f64 (fma.f64 %32 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %35)) #s(literal -4 binary64)) (/.f64 (fma.f64 %32 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %34)) #s(literal 4 binary64)) (/.f64 (fma.f64 %35 #s(literal -2 binary64) %84) #s(literal 4 binary64)) (/.f64 (fma.f64 %35 %43 #s(literal -2 binary64)) (*.f64 #s(literal -2 binary64) %43)) (/.f64 (fma.f64 %35 #s(literal 2 binary64) (*.f64 #s(literal -2 binary64) %32)) #s(literal -4 binary64)) (/.f64 (fma.f64 %34 #s(literal -2 binary64) %93) #s(literal -4 binary64)) (/.f64 (fma.f64 %34 %43 #s(literal 2 binary64)) (*.f64 #s(literal 2 binary64) %43)) (/.f64 (-.f64 %52 %84) #s(literal -4 binary64)) (/.f64 (-.f64 %43 %93) #s(literal 4 binary64)) (/.f64 (neg.f64 %104) #s(literal -2 binary64)) (/.f64 (neg.f64 %108) #s(literal -4 binary64)) (/.f64 (neg.f64 %112) #s(literal -4 binary64)) (/.f64 (neg.f64 %115) #s(literal -2 binary64)) (/.f64 %104 #s(literal 2 binary64)) (/.f64 %108 #s(literal 4 binary64)) (/.f64 %112 #s(literal 4 binary64)) (/.f64 %115 #s(literal 2 binary64)) (/.f64 %21 #s(literal -2 binary64)) (/.f64 #s(literal 1 binary64) (pow.f64 %2 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal -2 binary64) %21)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %3)) (/.f64 %3 #s(literal 2 binary64)) (neg.f64 %131) (fma.f64 %133 #s(literal -1/8 binary64) %137) (fma.f64 %133 #s(literal -1/8 binary64) %141) (fma.f64 %133 #s(literal -1/8 binary64) %144) (fma.f64 %133 #s(literal -1/8 binary64) %14) (fma.f64 %5 #s(literal 1/8 binary64) %137) (fma.f64 %5 #s(literal 1/8 binary64) %141) (fma.f64 %5 #s(literal 1/8 binary64) %144) (fma.f64 %5 #s(literal 1/8 binary64) %14) (fma.f64 #s(literal 1/4 binary64) %151 %137) (fma.f64 #s(literal 1/4 binary64) %151 %141) (fma.f64 #s(literal 1/4 binary64) %151 %144) (fma.f64 #s(literal 1/4 binary64) %151 %14) (fma.f64 %156 #s(literal 1 binary64) %103) (fma.f64 (/.f64 #s(literal 2 binary64) %34) #s(literal 1/4 binary64) %103) (fma.f64 #s(literal 4 binary64) (/.f64 %156 #s(literal 4 binary64)) %103) (fma.f64 #s(literal 4 binary64) %162 %137) (fma.f64 #s(literal 4 binary64) %162 %141) (fma.f64 #s(literal 4 binary64) %162 %144) (fma.f64 #s(literal 4 binary64) %162 %14) (fma.f64 %131 #s(literal -1/2 binary64) %137) (fma.f64 %131 #s(literal -1/2 binary64) %141) (fma.f64 %131 #s(literal -1/2 binary64) %144) (fma.f64 %131 #s(literal -1/2 binary64) %14) (fma.f64 #s(literal 1/2 binary64) (/.f64 %32 #s(literal 1 binary64)) %103) (fma.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal 1 binary64)) %103) (fma.f64 #s(literal 1 binary64) %175 %137) (fma.f64 #s(literal 1 binary64) %175 %141) (fma.f64 #s(literal 1 binary64) %175 %144) (fma.f64 #s(literal 1 binary64) %175 %14) (fma.f64 #s(literal 1 binary64) %180 %137) (fma.f64 #s(literal 1 binary64) %180 %141) (fma.f64 #s(literal 1 binary64) %180 %144) (fma.f64 #s(literal 1 binary64) %180 %14) (fma.f64 #s(literal 2 binary64) (/.f64 %32 #s(literal 4 binary64)) %103) (fma.f64 %32 #s(literal 1/2 binary64) %103) (fma.f64 %34 #s(literal 1/2 binary64) %188) (fma.f64 %2 #s(literal 1/2 binary64) %137) (fma.f64 %2 #s(literal 1/2 binary64) %141) (fma.f64 %2 #s(literal 1/2 binary64) %144) (fma.f64 %2 #s(literal 1/2 binary64) %14) (cosh.f64 %31) %2 (-.f64 %196 %197) (-.f64 %14 (/.f64 (-.f64 %135 %34) #s(literal 2 binary64))) (-.f64 %188 (/.f64 %35 #s(literal 2 binary64))) (-.f64 %188 (/.f64 %34 #s(literal -2 binary64))) (-.f64 %103 (neg.f64 %188)) (-.f64 %103 (/.f64 %32 #s(literal -2 binary64))) (+.f64 %210 (/.f64 %107 #s(literal 4 binary64))) (+.f64 %210 (/.f64 %111 #s(literal 4 binary64))) (+.f64 (/.f64 (+.f64 %32 %2) #s(literal 2 binary64)) %197) (+.f64 %196 (/.f64 %135 #s(literal -2 binary64))) (+.f64 (/.f64 (*.f64 #s(literal 2 binary64) %103) #s(literal 2 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %188) #s(literal 2 binary64))) (+.f64 %226 (/.f64 (*.f64 %188 #s(literal 2 binary64)) #s(literal 2 binary64))) (+.f64 %226 %188) (+.f64 %14 %137) (+.f64 %14 %141) (+.f64 %14 %144) (+.f64 %14 %14) (+.f64 %188 %103) (+.f64 %103 %188) y (*.f64 %238 %239) (*.f64 %241 y) (*.f64 %239 %238) (*.f64 #s(literal 1 binary64) %244) (*.f64 y %241) (pow.f64 %244 #s(literal 1 binary64)) (/.f64 (neg.f64 %248) x) (/.f64 (neg.f64 %251) x) (/.f64 (neg.f64 %254) x) (/.f64 %248 %31) (/.f64 %251 %31) (/.f64 %254 %31) (/.f64 %239 %31) (/.f64 #s(literal 1 binary64) (pow.f64 %244 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %31 %239)) (/.f64 #s(literal 1 binary64) (/.f64 x y)) %244 (neg.f64 %267) (*.f64 %271 #s(literal 1/4 binary64)) (*.f64 (/.f64 %273 #s(literal 1/2 binary64)) %17) (*.f64 (/.f64 %276 #s(literal 1/2 binary64)) (/.f64 y #s(literal 4 binary64))) (*.f64 (/.f64 %281 #s(literal 1/2 binary64)) (/.f64 %238 #s(literal 4 binary64))) (*.f64 (/.f64 %285 %31) %14) (*.f64 (/.f64 %244 #s(literal 1/2 binary64)) %180) (*.f64 (/.f64 %239 #s(literal 1/2 binary64)) (/.f64 %291 #s(literal 4 binary64))) (*.f64 %294 %295) (*.f64 %299 (/.f64 %241 #s(literal 4 binary64))) (*.f64 (/.f64 %302 x) %14) (*.f64 %5 (/.f64 %244 #s(literal 4 binary64))) (*.f64 %307 %308) (*.f64 (/.f64 y #s(literal 1/2 binary64)) (/.f64 %311 #s(literal 4 binary64))) (*.f64 (/.f64 %241 #s(literal 1/2 binary64)) (/.f64 %298 #s(literal 4 binary64))) (*.f64 %317 %25) (*.f64 %319 (/.f64 y #s(literal 1 binary64))) (*.f64 %322 (/.f64 %298 #s(literal 1 binary64))) (*.f64 %325 (/.f64 %291 #s(literal 1 binary64))) (*.f64 %325 %328) (*.f64 %330 %331) (*.f64 %333 #s(literal -1/2 binary64)) (*.f64 %328 %325) (*.f64 (/.f64 #s(literal 2 binary64) %31) %337) (*.f64 (/.f64 #s(literal 2 binary64) x) %340) (*.f64 (*.f64 %269 #s(literal 2 binary64)) #s(literal 1/2 binary64)) (*.f64 %331 (/.f64 %311 #s(literal 1 binary64))) (*.f64 %331 %330) (*.f64 %347 %151) (*.f64 #s(literal 4 binary64) (/.f64 %269 #s(literal 4 binary64))) (*.f64 %351 y) (*.f64 %131 %267) (*.f64 %270 #s(literal 1/2 binary64)) (*.f64 %281 (/.f64 #s(literal -1 binary64) %355)) (*.f64 %298 (/.f64 #s(literal 1 binary64) %355)) (*.f64 %280 (/.f64 %238 #s(literal 1 binary64))) (*.f64 %280 %238) (*.f64 %267 %131) (*.f64 %297 (/.f64 %241 #s(literal 1 binary64))) (*.f64 %297 %241) (*.f64 %241 %297) (*.f64 %239 (*.f64 %238 %2)) (*.f64 %239 %370) (*.f64 %239 %295) (*.f64 #s(literal 1 binary64) (/.f64 %269 #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) %269) (*.f64 %3 %347) (*.f64 %3 %377) (*.f64 %269 #s(literal 1 binary64)) %269 (*.f64 y (*.f64 %351 #s(literal 1 binary64))) (*.f64 y %382) (*.f64 y %308) (*.f64 y %351) (*.f64 %2 (/.f64 %244 #s(literal 1 binary64))) (*.f64 %2 (*.f64 %244 #s(literal 1 binary64))) (*.f64 %2 %244) (pow.f64 %269 #s(literal 1 binary64)) (/.f64 %393 #s(literal 2 binary64)) (/.f64 %396 #s(literal -2 binary64)) (/.f64 %399 %401) (/.f64 %404 %401) (/.f64 %407 x) (/.f64 %410 x) (/.f64 %413 #s(literal 2 binary64)) (/.f64 %416 (neg.f64 %417)) (/.f64 %421 (neg.f64 %422)) (/.f64 (neg.f64 %425) (neg.f64 %401)) (/.f64 (neg.f64 %429) %31) (/.f64 %433 #s(literal 2 binary64)) (/.f64 %436 (neg.f64 %437)) (/.f64 %441 %400) (/.f64 %444 (neg.f64 %445)) (/.f64 %448 #s(literal -2 binary64)) (/.f64 %415 %417) (/.f64 %392 #s(literal -2 binary64)) (/.f64 %435 %437) (/.f64 %395 #s(literal 2 binary64)) (/.f64 %398 %400) (/.f64 %403 %400) (/.f64 %440 %355) (/.f64 %406 %31) (/.f64 %409 %31) (/.f64 %420 %422) (/.f64 %412 #s(literal -2 binary64)) (/.f64 %443 %445) (/.f64 %462 #s(literal -2 binary64)) (/.f64 %425 %401) (/.f64 %429 x) (/.f64 %432 #s(literal -2 binary64)) (/.f64 %270 #s(literal 2 binary64)) (/.f64 %281 %400) (/.f64 %298 %355) (/.f64 %280 %31) (/.f64 %297 x) (/.f64 #s(literal 1 binary64) (pow.f64 %269 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %270)) (/.f64 #s(literal 1 binary64) (/.f64 %355 %298)) (/.f64 #s(literal 1 binary64) (/.f64 %400 %281)) (/.f64 #s(literal 1 binary64) (/.f64 %31 %280)) (/.f64 #s(literal 1 binary64) (/.f64 x %297)) (neg.f64 %484) (fma.f64 %103 %244 %486) (fma.f64 %244 %103 %488) (+.f64 %491 %493) (+.f64 %493 %491) (+.f64 %497 %499) (+.f64 %499 %497) (+.f64 %503 %505) (+.f64 %505 %503) (+.f64 %509 %511) (+.f64 %511 %509) (+.f64 %515 %517) (+.f64 %517 %515) (+.f64 %521 %523) (+.f64 %523 %521) (+.f64 (/.f64 %526 %31) (/.f64 %528 %31)) (+.f64 (/.f64 %531 %31) (/.f64 %533 %31)) (+.f64 (/.f64 %536 x) (/.f64 %538 x)) (+.f64 (/.f64 %541 x) (/.f64 %543 x)) (+.f64 %546 %488) (+.f64 %548 %486) z (*.f64 %552 %280) (*.f64 (/.f64 %555 #s(literal 1/2 binary64)) %180) (*.f64 (/.f64 %273 z) %14) (*.f64 (/.f64 %276 z) %331) (*.f64 (/.f64 %285 %562) %14) (*.f64 (/.f64 #s(literal 2 binary64) %562) %337) (*.f64 %567 %325) (*.f64 (/.f64 %302 %554) %14) (*.f64 (/.f64 #s(literal 2 binary64) %554) %340) (*.f64 %573 %331) (*.f64 %271 (/.f64 %551 #s(literal 4 binary64))) (*.f64 %577 %238) (*.f64 (/.f64 %551 #s(literal 1/2 binary64)) (/.f64 %270 #s(literal 4 binary64))) (*.f64 %582 (/.f64 %270 #s(literal 1 binary64))) (*.f64 %582 %270) (*.f64 %294 (/.f64 %2 %562)) (*.f64 %299 (/.f64 %588 #s(literal 4 binary64))) (*.f64 %5 (/.f64 %555 #s(literal 4 binary64))) (*.f64 %307 %593) (*.f64 %317 %595) (*.f64 %319 %597) (*.f64 %322 %599) (*.f64 %325 (/.f64 %291 z)) (*.f64 %325 %567) (*.f64 (/.f64 %285 %400) %595) (*.f64 (/.f64 #s(literal 2 binary64) %400) %577) (*.f64 (/.f64 %302 %355) %595) (*.f64 (/.f64 #s(literal 2 binary64) %355) %611) (*.f64 %613 (/.f64 %238 #s(literal 2 binary64))) (*.f64 %613 (/.f64 #s(literal -1/2 binary64) x)) (*.f64 (/.f64 %281 x) %619) (*.f64 %621 (/.f64 %291 #s(literal 2 binary64))) (*.f64 %621 %295) (*.f64 (/.f64 %625 x) %627) (*.f64 %330 (/.f64 %629 %630)) (*.f64 %330 (/.f64 %633 z)) (*.f64 %330 (/.f64 %331 z)) (*.f64 (/.f64 %625 %31) %619) (*.f64 (/.f64 %625 z) %641) (*.f64 %333 %619) (*.f64 %599 %322) (*.f64 %599 %641) (*.f64 %328 (/.f64 %629 z)) (*.f64 %328 (/.f64 %633 %630)) (*.f64 %328 (/.f64 %331 %630)) (*.f64 %652 (/.f64 %629 %31)) (*.f64 %652 (/.f64 %633 x)) (*.f64 %652 (/.f64 %331 x)) (*.f64 %652 %347) (*.f64 (/.f64 #s(literal 2 binary64) z) (/.f64 %269 #s(literal 2 binary64))) (*.f64 (*.f64 %551 y) %351) (*.f64 %331 (/.f64 %311 z)) (*.f64 %331 %573) (*.f64 %347 %652) (*.f64 %370 %621) (*.f64 %382 %597) (*.f64 %377 %652) (*.f64 %295 %621) (*.f64 %295 (/.f64 y %630)) (*.f64 %675 %297) (*.f64 %677 %151) (*.f64 %679 %267) (*.f64 %597 %308) (*.f64 %597 %351) (*.f64 %308 %597) (*.f64 #s(literal 4 binary64) (/.f64 %684 #s(literal 4 binary64))) (*.f64 %611 %241) (*.f64 %688 #s(literal 1/2 binary64)) (*.f64 %595 %244) (*.f64 %588 %297) (*.f64 %131 (*.f64 %244 %692)) (*.f64 %131 (/.f64 %267 z)) (*.f64 #s(literal 1/2 binary64) %688) (*.f64 %238 %577) (*.f64 %238 (/.f64 %297 %630)) (*.f64 %692 %484) (*.f64 %270 %582) (*.f64 %270 (/.f64 #s(literal 1 binary64) %703)) (*.f64 %270 %627) (*.f64 %280 %552) (*.f64 %280 (/.f64 %238 z)) (*.f64 %267 (*.f64 %2 %692)) (*.f64 %267 %679) (*.f64 %297 (/.f64 %588 #s(literal 1 binary64))) (*.f64 %297 %675) (*.f64 %297 %588) (*.f64 %555 %2) (*.f64 %241 %611) (*.f64 %551 %269) (*.f64 %239 (*.f64 %238 %595)) (*.f64 %484 %692) (*.f64 #s(literal 1 binary64) (/.f64 %684 #s(literal 1 binary64))) (*.f64 #s(literal 1 binary64) %684) (*.f64 %3 %677) (*.f64 %3 (*.f64 #s(literal 1/2 binary64) %555)) (*.f64 %269 (/.f64 %551 #s(literal 1 binary64))) (*.f64 %269 %551) (*.f64 %244 (*.f64 %131 %692)) (*.f64 %244 %595) (*.f64 y (*.f64 %588 %2)) (*.f64 y (*.f64 %351 %551)) (*.f64 y (*.f64 %241 %595)) %684 (*.f64 y (/.f64 %351 z)) (*.f64 %2 (/.f64 %555 #s(literal 1 binary64))) (*.f64 %2 %555) (pow.f64 %684 #s(literal 1 binary64)) (/.f64 (neg.f64 %747) #s(literal 2 binary64)) (/.f64 (neg.f64 %750) #s(literal -2 binary64)) (/.f64 (neg.f64 %753) %401) (/.f64 (neg.f64 %756) %400) (/.f64 (neg.f64 %759) x) (/.f64 (neg.f64 %762) z) (/.f64 (neg.f64 %765) z) (/.f64 (neg.f64 %768) z) (/.f64 (neg.f64 %771) %31) (/.f64 (neg.f64 %774) x) (/.f64 (neg.f64 %777) %401) (/.f64 (neg.f64 %780) x) (/.f64 (neg.f64 %783) x) (/.f64 (neg.f64 %786) #s(literal 2 binary64)) (/.f64 (neg.f64 %789) %792) (/.f64 (neg.f64 %794) (neg.f64 %796)) (/.f64 (neg.f64 %799) (neg.f64 %801)) (/.f64 (neg.f64 %804) (neg.f64 %806)) (/.f64 (neg.f64 %809) (neg.f64 %811)) (/.f64 (neg.f64 %814) %816) (/.f64 (neg.f64 %818) (neg.f64 %820)) (/.f64 (neg.f64 %823) (neg.f64 %825)) (/.f64 (neg.f64 %828) %830) (/.f64 (neg.f64 %832) %835) (/.f64 (neg.f64 %837) (neg.f64 %839)) (/.f64 (neg.f64 %842) %845) (/.f64 (neg.f64 %847) x) (/.f64 (neg.f64 %850) #s(literal 2 binary64)) (/.f64 (neg.f64 %853) %400) (/.f64 %393 (neg.f64 %856)) (/.f64 %396 %816) (/.f64 %399 %861) (/.f64 %404 (neg.f64 %863)) (/.f64 %407 %867) (/.f64 %407 %830) (/.f64 %410 %867) (/.f64 %413 (neg.f64 %871)) (/.f64 %416 (neg.f64 %874)) (/.f64 %421 (neg.f64 %877)) (/.f64 (neg.f64 %880) (neg.f64 %882)) (/.f64 (neg.f64 %885) (neg.f64 %887)) (/.f64 %433 (neg.f64 %816)) (/.f64 %436 (neg.f64 %892)) (/.f64 %441 %896) (/.f64 %444 (neg.f64 %898)) (/.f64 %747 #s(literal -2 binary64)) (/.f64 %750 #s(literal 2 binary64)) (/.f64 %753 %400) (/.f64 %756 %355) (/.f64 %759 %31) (/.f64 %762 %630) (/.f64 %765 %630) (/.f64 %768 %630) (/.f64 %771 x) (/.f64 %774 %31) (/.f64 %777 %400) (/.f64 %853 %355) (/.f64 %780 %31) (/.f64 %783 %31) (/.f64 %786 #s(literal -2 binary64)) (/.f64 %880 %882) (/.f64 %448 %791) (/.f64 %415 %874) (/.f64 %392 %856) (/.f64 %435 %892) (/.f64 %789 %791) (/.f64 %794 %796) (/.f64 %799 %801) (/.f64 %804 %806) (/.f64 %809 %811) (/.f64 %814 %703) (/.f64 %818 %820) (/.f64 %823 %825) (/.f64 %828 %562) (/.f64 %832 %834) (/.f64 %395 %703) (/.f64 %837 %839) (/.f64 %398 %860) (/.f64 %403 %863) (/.f64 %440 %895) (/.f64 %842 %844) (/.f64 %406 %866) (/.f64 %406 %562) (/.f64 %409 %866) (/.f64 %885 %887) (/.f64 %420 %877) (/.f64 %412 %871) (/.f64 %443 %898) (/.f64 %462 %834) (/.f64 %425 (neg.f64 %945)) (/.f64 %425 %861) (/.f64 %425 (neg.f64 %949)) (/.f64 %429 %867) (/.f64 %429 %830) (/.f64 %847 %31) (/.f64 %850 #s(literal -2 binary64)) (/.f64 %432 %816) (/.f64 %611 x) (/.f64 %688 #s(literal 2 binary64)) (/.f64 %270 %792) (/.f64 %270 %835) (/.f64 %270 %703) (/.f64 %281 (neg.f64 %962)) (/.f64 %281 %896) (/.f64 %281 (neg.f64 %966)) (/.f64 %281 %945) (/.f64 %281 %860) (/.f64 %281 %949) (/.f64 %298 %962) (/.f64 %298 %895) (/.f64 %298 %966) (/.f64 %280 %845) (/.f64 %280 %866) (/.f64 %280 %562) (/.f64 %297 %844) (/.f64 %297 %554) (/.f64 %484 %630) (/.f64 #s(literal 1 binary64) (pow.f64 %684 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %611)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %688)) (/.f64 #s(literal 1 binary64) (/.f64 %703 %270)) (/.f64 #s(literal 1 binary64) (/.f64 %554 %297)) (/.f64 #s(literal 1 binary64) (/.f64 %630 %484)) (/.f64 #s(literal 1 binary64) (/.f64 z %269)) (/.f64 %269 z) (neg.f64 (/.f64 %280 %554)) (fma.f64 %103 %555 %998) (fma.f64 %555 %103 %1000) (+.f64 %1002 %1003) (+.f64 %1003 %1002) (+.f64 %1006 %1007) (+.f64 %1007 %1006) (+.f64 %1010 %1011) (+.f64 %1011 %1010) (+.f64 %1014 %1015) (+.f64 %1015 %1014) (+.f64 %1018 %1019) (+.f64 %1019 %1018) (+.f64 %1022 %1023) (+.f64 %1023 %1022) (+.f64 %1026 %1027) (+.f64 %1027 %1026) (+.f64 %1030 %1031) (+.f64 %1031 %1030) (+.f64 %1034 %1035) (+.f64 %1035 %1034) (+.f64 %1038 %1039) (+.f64 %1039 %1038) (+.f64 %1042 %1043) (+.f64 %1043 %1042) (+.f64 %1046 %1047) (+.f64 %1047 %1046) (+.f64 %1050 %1051) (+.f64 %1051 %1050) (+.f64 %1054 %1055) (+.f64 %1055 %1054) (+.f64 (/.f64 %526 %866) (/.f64 %528 %866)) (+.f64 (/.f64 %531 %866) (/.f64 %533 %866)) (+.f64 (/.f64 %526 %562) (/.f64 %528 %562)) (+.f64 (/.f64 %531 %562) (/.f64 %533 %562)) (+.f64 (/.f64 %536 %844) (/.f64 %538 %844)) (+.f64 (/.f64 %541 %844) (/.f64 %543 %844)) (+.f64 (/.f64 %536 %554) (/.f64 %538 %554)) (+.f64 (/.f64 %541 %554) (/.f64 %543 %554)) (+.f64 (/.f64 (*.f64 %267 %103) %630) (/.f64 (*.f64 %267 %188) %630)) (+.f64 (/.f64 (*.f64 %103 %267) %630) (/.f64 (*.f64 %188 %267) %630)) (+.f64 (/.f64 %546 z) (/.f64 %488 z)) (+.f64 (/.f64 %548 z) (/.f64 %486 z)) (+.f64 (*.f64 %555 %103) %1000) (+.f64 (*.f64 %103 %555) %998) |
Compiled 547 to 1 156 computations (-111.3% saved)
Compiled 77 to 269 computations (-249.4% saved)
8 alts after pruning (8 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 69 | 8 | 77 |
| Fresh | 0 | 0 | 0 |
| Picked | 1 | 0 | 1 |
| Done | 0 | 0 | 0 |
| Total | 70 | 8 | 78 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 43.9% | (/.f64 (*.f64 (approx (cosh x) #s(literal 1 binary64)) (/.f64 y x)) z) |
| ▶ | 95.5% | (/.f64 (*.f64 y (/.f64 (cosh.f64 x) z)) x) |
| ▶ | 94.8% | (/.f64 (*.f64 y (/.f64 (cosh.f64 x) x)) z) |
| ▶ | 83.2% | (/.f64 (*.f64 y (cosh.f64 x)) (*.f64 z x)) |
| ▶ | 80.7% | (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 y x) (cosh.f64 x)))) |
| ▶ | 95.5% | (/.f64 #s(literal 1 binary64) (/.f64 x (*.f64 y (/.f64 (cosh.f64 x) z)))) |
| ▶ | 80.7% | (*.f64 (/.f64 y x) (/.f64 (cosh.f64 x) z)) |
| ▶ | 46.8% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 x z))) |
Compiled 8 to 25 computations (-212.5% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 187 | 860 |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (/.f64 y x) %6 = (cosh x) %7 = (approx %6 #s(literal 1 binary64)) %8 = (*.f64 x z) %9 = (/.f64 y %8) %14 = (*.f64 %3 %1) %15 = (*.f64 y %1) %16 = (/.f64 %1 x) %17 = (*.f64 y %16) %18 = (*.f64 z x) %19 = (/.f64 %1 z) %20 = (*.f64 y %19) %24 = (/.f64 x %20) %26 = (/.f64 z %14) %28 = (*.f64 %7 %3) x %1 y %3 z #s(literal 1 binary64) %7 %8 %9 (approx (/ (* %6 (/ y x)) z) %9) %14 %15 %16 %17 %18 %19 %20 (*.f64 %3 %19) (/.f64 %20 x) (/.f64 %15 %18) %24 (/.f64 #s(literal 1 binary64) %24) %26 (/.f64 #s(literal 1 binary64) %26) %28 (/.f64 %28 z) (/.f64 %17 z) |
| Outputs |
|---|
%4 = (cosh x) %9 = (pow.f64 x #s(literal 2 binary64)) %11 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %9)) %17 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %9)))) %25 = (+.f64 #s(literal 1 binary64) (*.f64 %9 (+.f64 #s(literal 1/2 binary64) (*.f64 %9 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %9)))))) %28 = (/ y x) %32 = (* x z) %33 = (*.f64 x z) %39 = (/ (* %4 %28) z) %40 = (*.f64 %9 y) %41 = (/.f64 %40 z) %42 = (/.f64 y z) %43 = (fma.f64 #s(literal 1/2 binary64) %41 %42) %48 = (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %41 (*.f64 #s(literal 1/2 binary64) %42)) %42) %55 = (fma.f64 %9 (fma.f64 #s(literal 1/2 binary64) %42 (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %41 (*.f64 #s(literal 1/24 binary64) %42)))) %42) %58 = (* %28 %4) %60 = (+.f64 y (*.f64 #s(literal 1/2 binary64) %40)) %66 = (+.f64 y (*.f64 %9 (fma.f64 #s(literal 1/24 binary64) %40 (*.f64 #s(literal 1/2 binary64) y)))) %74 = (+.f64 y (*.f64 %9 (fma.f64 #s(literal 1/2 binary64) y (*.f64 %9 (fma.f64 #s(literal 1/720 binary64) %40 (*.f64 #s(literal 1/24 binary64) y)))))) %77 = (* y %4) %82 = (/ %4 x) %91 = (/ %4 z) %92 = (/.f64 #s(literal 1 binary64) z) %94 = (/.f64 %9 z) %97 = (*.f64 #s(literal 1/2 binary64) %92) %106 = (* y %91) %111 = (/ x %106) %117 = (/.f64 z y) %124 = (fma.f64 #s(literal -1/4 binary64) %117 (*.f64 #s(literal 1/24 binary64) %117)) %127 = (*.f64 #s(literal 1/2 binary64) %117) %144 = (exp.f64 x) %146 = (+.f64 %144 (/.f64 #s(literal 1 binary64) %144)) %149 = (*.f64 y %146) (approx x #s(literal 0 binary64)) (approx x x) (approx %4 #s(literal 1 binary64)) (approx %4 %11) (approx %4 %17) (approx %4 %25) (approx %28 (/.f64 y x)) (approx %32 %33) (approx (/ y %32) (/.f64 y %33)) (approx %39 (/.f64 %43 x)) (approx %39 (/.f64 %48 x)) (approx %39 (/.f64 %55 x)) (approx %58 (/.f64 %60 x)) (approx %58 (/.f64 %66 x)) (approx %58 (/.f64 %74 x)) (approx %77 y) (approx %77 %60) (approx %77 %66) (approx %77 %74) (approx %82 (/.f64 #s(literal 1 binary64) x)) (approx %82 (/.f64 %11 x)) (approx %82 (/.f64 %17 x)) (approx %82 (/.f64 %25 x)) (approx %91 %92) (approx %91 (fma.f64 #s(literal 1/2 binary64) %94 %92)) (approx %91 (fma.f64 %9 (fma.f64 #s(literal 1/24 binary64) %94 %97) %92)) (approx %91 (fma.f64 %9 (fma.f64 %9 (fma.f64 #s(literal 1/720 binary64) %94 (*.f64 #s(literal 1/24 binary64) %92)) %97) %92)) (approx %106 %42) (approx %106 %43) (approx %106 %48) (approx %106 %55) (approx %111 (/.f64 %33 y)) (approx %111 (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %9 z) y) %117))) (approx %111 (*.f64 x (fma.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 %124)) %127) %117))) (approx %111 (*.f64 x (fma.f64 %9 (-.f64 (*.f64 %9 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %9 (fma.f64 #s(literal -1/2 binary64) %124 (fma.f64 #s(literal -1/48 binary64) %117 (*.f64 #s(literal 1/720 binary64) %117))))) %124)) %127) %117))) (approx %4 (*.f64 #s(literal 1/2 binary64) %146)) (approx %39 (*.f64 #s(literal 1/2 binary64) (/.f64 %149 %33))) (approx %58 (*.f64 #s(literal 1/2 binary64) (/.f64 %149 x))) (approx %77 (*.f64 #s(literal 1/2 binary64) %149)) (approx %82 (*.f64 #s(literal 1/2 binary64) (/.f64 %146 x))) (approx %91 (*.f64 #s(literal 1/2 binary64) (/.f64 %146 z))) (approx %106 (*.f64 #s(literal 1/2 binary64) (/.f64 %149 z))) (approx %111 (*.f64 #s(literal 2 binary64) (/.f64 %33 %149))) (approx z z) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 8.0ms | z | 0 |
| 7.0ms | x | -inf |
| 5.0ms | x | inf |
| 4.0ms | y | 0 |
| 4.0ms | y | inf |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 31 | 154 |
| 0 | 52 | 150 |
| 1 | 214 | 150 |
| 2 | 780 | 150 |
| 0 | 4191 | 150 |
| 0 | 4634 | 150 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%1 = (cosh.f64 x) %3 = (/.f64 y x) %6 = (cosh x) %7 = (approx %6 #s(literal 1 binary64)) %8 = (*.f64 x z) %9 = (/.f64 y %8) %14 = (*.f64 %3 %1) %15 = (*.f64 y %1) %16 = (/.f64 %1 x) %17 = (*.f64 y %16) %18 = (*.f64 z x) %19 = (/.f64 %1 z) %20 = (*.f64 y %19) %24 = (/.f64 x %20) %26 = (/.f64 z %14) %28 = (*.f64 %7 %3) x %1 y %3 z #s(literal 1 binary64) %7 %8 %9 (approx (/ (* %6 (/ y x)) z) %9) %14 %15 %16 %17 %18 %19 %20 (*.f64 %3 %19) (/.f64 %20 x) (/.f64 %15 %18) %24 (/.f64 #s(literal 1 binary64) %24) %26 (/.f64 #s(literal 1 binary64) %26) %28 (/.f64 %28 z) (/.f64 %17 z) |
| Outputs |
|---|
%2 = (cosh.f64 x) %3 = (*.f64 #s(literal -2 binary64) %2) %7 = (*.f64 #s(literal 2 binary64) %2) %12 = (exp.f64 x) %13 = (*.f64 %12 #s(literal 1/2 binary64)) %14 = (neg.f64 x) %15 = (exp.f64 %14) %27 = (/.f64 #s(literal 1 binary64) %2) %29 = (neg.f64 %2) %32 = (*.f64 %15 #s(literal 1/2 binary64)) %34 = (neg.f64 %14) %35 = (neg.f64 %34) %41 = (neg.f64 %15) %47 = (*.f64 y #s(literal 1 binary64)) %48 = (/.f64 #s(literal 1 binary64) x) %50 = (/.f64 #s(literal 1/2 binary64) x) %51 = (/.f64 #s(literal 1 binary64) y) %52 = (/.f64 #s(literal 2 binary64) %51) %54 = (/.f64 #s(literal 2 binary64) x) %55 = (/.f64 #s(literal 1/2 binary64) %51) %57 = (neg.f64 y) %58 = (neg.f64 %57) %60 = (/.f64 #s(literal 1 binary64) %51) %64 = (/.f64 #s(literal -1 binary64) x) %66 = (/.f64 y x) %69 = (/.f64 x y) %73 = (*.f64 #s(literal 2 binary64) x) %76 = (*.f64 #s(literal 2 binary64) %34) %79 = (*.f64 #s(literal 2 binary64) %14) %83 = (neg.f64 %47) %85 = (neg.f64 %58) %91 = (/.f64 %14 y) %99 = (/.f64 %57 x) %106 = (/.f64 #s(literal 0 binary64) %69) %116 = (/.f64 #s(literal 1/2 binary64) %69) %120 = (cosh x) %121 = (approx %120 #s(literal 1 binary64)) %125 = (*.f64 z x) %126 = (*.f64 x z) %127 = (pow.f64 %125 #s(literal 1 binary64)) %128 = (/.f64 #s(literal 1 binary64) %125) %129 = (/.f64 #s(literal 1 binary64) %128) %130 = (/.f64 z %57) %131 = (/.f64 #s(literal 1/2 binary64) %130) %132 = (/.f64 #s(literal 2 binary64) %14) %134 = (/.f64 z y) %135 = (/.f64 #s(literal 1/2 binary64) %134) %137 = (/.f64 #s(literal 2 binary64) %130) %138 = (/.f64 #s(literal 1/2 binary64) %14) %140 = (/.f64 #s(literal 2 binary64) %134) %142 = (/.f64 #s(literal 1 binary64) %130) %145 = (/.f64 #s(literal 1/2 binary64) z) %146 = (/.f64 #s(literal 2 binary64) %69) %148 = (/.f64 #s(literal 2 binary64) z) %151 = (/.f64 #s(literal -1 binary64) z) %154 = (/.f64 #s(literal 1 binary64) z) %156 = (/.f64 y z) %158 = (/.f64 #s(literal -1 binary64) %125) %160 = (/.f64 y %125) %164 = (*.f64 %134 x) %168 = (neg.f64 z) %169 = (*.f64 %168 x) %172 = (*.f64 %168 %34) %175 = (neg.f64 %168) %176 = (*.f64 %175 x) %191 = (*.f64 %34 %168) %202 = (neg.f64 %176) %206 = (*.f64 #s(literal 1 binary64) y) %215 = (*.f64 %168 %69) %245 = (/.f64 %57 %125) %247 = (/.f64 #s(literal 0 binary64) %164) %265 = (/.f64 #s(literal 1/2 binary64) %164) %271 = (approx (/ (/ (* y %120) z) x) %160) %275 = (*.f64 %66 %7) %276 = (*.f64 %275 #s(literal 1/2 binary64)) %277 = (*.f64 %7 %66) %278 = (*.f64 %277 #s(literal 1/2 binary64)) %279 = (*.f64 %57 %7) %280 = (*.f64 %14 #s(literal 2 binary64)) %282 = (*.f64 %279 (/.f64 #s(literal 1 binary64) %280)) %283 = (*.f64 y %7) %284 = (*.f64 x #s(literal 2 binary64)) %286 = (*.f64 %283 (/.f64 #s(literal 1 binary64) %284)) %287 = (*.f64 %7 %57) %289 = (*.f64 %287 (/.f64 #s(literal 1 binary64) %79)) %290 = (*.f64 %7 y) %291 = (/.f64 #s(literal 1 binary64) %73) %292 = (*.f64 %290 %291) %293 = (/.f64 %2 x) %294 = (*.f64 %58 %293) %295 = (/.f64 %29 x) %296 = (*.f64 %295 %57) %297 = (*.f64 %99 %29) %298 = (*.f64 %57 %295) %299 = (*.f64 %29 y) %300 = (*.f64 %299 %64) %301 = (*.f64 %29 %99) %302 = (*.f64 %293 %58) %303 = (*.f64 %293 y) %304 = (*.f64 y %2) %305 = (*.f64 %304 %48) %306 = (*.f64 %66 %2) %307 = (*.f64 y %293) %308 = (*.f64 %2 %66) %309 = (pow.f64 %306 #s(literal 1 binary64)) %310 = (*.f64 %283 #s(literal -1 binary64)) %311 = (/.f64 %310 %79) %312 = (*.f64 %283 #s(literal 1 binary64)) %313 = (/.f64 %312 %73) %314 = (*.f64 %290 #s(literal -1 binary64)) %315 = (/.f64 %314 %79) %316 = (*.f64 %290 #s(literal 1 binary64)) %317 = (/.f64 %316 %73) %318 = (*.f64 %47 %3) %319 = (*.f64 x #s(literal -2 binary64)) %320 = (/.f64 %318 %319) %321 = (*.f64 %58 %3) %323 = (/.f64 %321 (*.f64 %34 #s(literal -2 binary64))) %324 = (*.f64 %57 %3) %325 = (*.f64 %14 #s(literal -2 binary64)) %326 = (/.f64 %324 %325) %327 = (*.f64 y %3) %328 = (/.f64 %327 %319) %329 = (*.f64 %47 %7) %330 = (/.f64 %329 %284) %331 = (*.f64 %58 %7) %332 = (*.f64 %34 #s(literal 2 binary64)) %333 = (/.f64 %331 %332) %334 = (*.f64 %3 %47) %335 = (*.f64 #s(literal -2 binary64) x) %336 = (/.f64 %334 %335) %337 = (*.f64 %3 %58) %339 = (/.f64 %337 (*.f64 #s(literal -2 binary64) %34)) %340 = (*.f64 %3 %57) %341 = (*.f64 #s(literal -2 binary64) %14) %342 = (/.f64 %340 %341) %343 = (*.f64 %3 y) %344 = (/.f64 %343 %335) %345 = (*.f64 %7 %47) %346 = (/.f64 %345 %73) %347 = (*.f64 %7 %58) %348 = (/.f64 %347 %76) %350 = (/.f64 (neg.f64 %275) #s(literal -2 binary64)) %353 = (/.f64 (neg.f64 %279) (neg.f64 %280)) %354 = (neg.f64 %277) %355 = (/.f64 %354 #s(literal -2 binary64)) %356 = (neg.f64 %287) %358 = (/.f64 %356 (neg.f64 %79)) %359 = (/.f64 %275 #s(literal 2 binary64)) %360 = (/.f64 %277 #s(literal 2 binary64)) %361 = (/.f64 %279 %280) %362 = (/.f64 %283 %284) %363 = (/.f64 %287 %79) %364 = (/.f64 %290 %73) %365 = (/.f64 %299 %14) %366 = (/.f64 %304 %34) %367 = (/.f64 %304 x) %368 = (/.f64 x %304) %369 = (/.f64 #s(literal 1 binary64) %368) %370 = (*.f64 %29 %66) %371 = (neg.f64 %370) %372 = (*.f64 %32 %66) %373 = (fma.f64 %13 %66 %372) %375 = (+.f64 (*.f64 %13 %66) %372) %388 = (/.f64 #s(literal 1 binary64) %304) %391 = (*.f64 %32 y) %395 = (*.f64 %2 #s(literal 1 binary64)) %397 = (/.f64 %7 x) %399 = (*.f64 %7 #s(literal 1 binary64)) %407 = (*.f64 #s(literal -1 binary64) %3) %409 = (*.f64 #s(literal -1 binary64) %7) %411 = (*.f64 %3 #s(literal -1 binary64)) %413 = (*.f64 %3 #s(literal 1 binary64)) %416 = (*.f64 %7 #s(literal -1 binary64)) %418 = (*.f64 #s(literal 1 binary64) %3) %420 = (*.f64 #s(literal 1 binary64) %7) %424 = (neg.f64 %395) %426 = (neg.f64 %399) %436 = (/.f64 x %2) %440 = (*.f64 %32 %48) %442 = (/.f64 %12 %73) %447 = (/.f64 %15 %73) %454 = (/.f64 %7 z) %456 = (*.f64 #s(literal 2 binary64) z) %457 = (/.f64 #s(literal 1 binary64) %456) %462 = (/.f64 %2 z) %471 = (*.f64 #s(literal 2 binary64) %456) %475 = (*.f64 %168 #s(literal -2 binary64)) %477 = (*.f64 %168 #s(literal 2 binary64)) %479 = (*.f64 #s(literal -2 binary64) %168) %481 = (*.f64 #s(literal -2 binary64) z) %483 = (*.f64 #s(literal 2 binary64) %168) %486 = (*.f64 z #s(literal -2 binary64)) %488 = (*.f64 z #s(literal 2 binary64)) %493 = (neg.f64 %456) %501 = (neg.f64 %175) %504 = (*.f64 #s(literal 2 binary64) %175) %507 = (/.f64 z %2) %512 = (/.f64 %29 z) %516 = (*.f64 %32 %154) %518 = (/.f64 %12 %456) %523 = (/.f64 %15 %456) %534 = (*.f64 %462 y) %537 = (*.f64 %154 y) %552 = (/.f64 z %304) %554 = (*.f64 %57 %462) %556 = (*.f64 #s(literal 2 binary64) %436) %557 = (/.f64 #s(literal 2 binary64) %556) %558 = (/.f64 #s(literal 1/2 binary64) y) %559 = (/.f64 %145 %558) %560 = (*.f64 %557 %559) %561 = (*.f64 #s(literal 2 binary64) %69) %562 = (/.f64 #s(literal 2 binary64) %561) %563 = (/.f64 #s(literal 1/2 binary64) %2) %564 = (/.f64 %145 %563) %565 = (*.f64 %562 %564) %566 = (/.f64 #s(literal 2 binary64) %2) %567 = (/.f64 #s(literal 2 binary64) %566) %568 = (*.f64 #s(literal 1/2 binary64) %69) %569 = (/.f64 %145 %568) %570 = (*.f64 %567 %569) %571 = (/.f64 #s(literal 1 binary64) %556) %572 = (/.f64 %154 %558) %573 = (*.f64 %571 %572) %574 = (/.f64 #s(literal 1 binary64) %561) %575 = (/.f64 %154 %563) %576 = (*.f64 %574 %575) %577 = (/.f64 #s(literal 1 binary64) %566) %578 = (/.f64 %154 %568) %579 = (*.f64 %577 %578) %580 = (/.f64 #s(literal 2 binary64) %388) %581 = (/.f64 %145 x) %582 = (*.f64 %580 %581) %583 = (/.f64 %50 z) %584 = (*.f64 %580 %583) %585 = (*.f64 #s(literal 2 binary64) %507) %586 = (/.f64 #s(literal 2 binary64) %585) %587 = (/.f64 %50 %558) %588 = (*.f64 %586 %587) %589 = (/.f64 #s(literal 2 binary64) y) %590 = (/.f64 #s(literal 2 binary64) %589) %591 = (*.f64 #s(literal 1/2 binary64) %436) %592 = (/.f64 %145 %591) %593 = (*.f64 %590 %592) %594 = (*.f64 #s(literal 1/2 binary64) %507) %595 = (/.f64 %50 %594) %596 = (*.f64 %590 %595) %597 = (/.f64 #s(literal 1 binary64) %585) %598 = (/.f64 %48 %558) %599 = (*.f64 %597 %598) %600 = (/.f64 #s(literal 1 binary64) %589) %601 = (/.f64 %154 %591) %602 = (*.f64 %600 %601) %603 = (/.f64 %48 %594) %604 = (*.f64 %600 %603) %605 = (/.f64 %57 z) %606 = (*.f64 %605 %295) %607 = (/.f64 #s(literal -2 binary64) z) %608 = (/.f64 %14 %304) %609 = (/.f64 #s(literal 1/2 binary64) %608) %610 = (*.f64 %607 %609) %611 = (/.f64 #s(literal -2 binary64) x) %612 = (/.f64 %168 %304) %613 = (/.f64 #s(literal 1/2 binary64) %612) %614 = (*.f64 %611 %613) %616 = (*.f64 (/.f64 z #s(literal 2 binary64)) %368) %617 = (/.f64 #s(literal 1/2 binary64) %616) %618 = (*.f64 %617 #s(literal 1 binary64)) %619 = (/.f64 #s(literal 2 binary64) %608) %620 = (/.f64 #s(literal 1/2 binary64) %168) %621 = (*.f64 %619 %620) %622 = (/.f64 #s(literal 2 binary64) %616) %624 = (*.f64 %622 #s(literal 1/4 binary64)) %625 = (/.f64 #s(literal 1/2 binary64) %507) %626 = (*.f64 %146 %625) %627 = (/.f64 #s(literal 2 binary64) %164) %628 = (/.f64 #s(literal 1/2 binary64) %27) %629 = (*.f64 %627 %628) %630 = (/.f64 #s(literal 2 binary64) %552) %631 = (*.f64 %630 %50) %632 = (/.f64 #s(literal 2 binary64) %368) %633 = (*.f64 %632 %145) %634 = (/.f64 #s(literal 2 binary64) %168) %635 = (*.f64 %609 %634) %636 = (/.f64 #s(literal -1/2 binary64) %368) %637 = (*.f64 %634 %636) %638 = (*.f64 %634 %609) %639 = (/.f64 #s(literal -1/2 binary64) %552) %640 = (*.f64 %132 %639) %641 = (*.f64 %132 %613) %642 = (/.f64 #s(literal 1 binary64) %616) %643 = (*.f64 %642 #s(literal 1/2 binary64)) %644 = (/.f64 %7 %130) %645 = (*.f64 %644 %138) %646 = (/.f64 %7 %134) %647 = (*.f64 %646 %50) %648 = (/.f64 y %168) %649 = (*.f64 %648 %295) %650 = (/.f64 #s(literal 2 binary64) %612) %651 = (*.f64 %138 %650) %652 = (/.f64 #s(literal 2 binary64) %507) %653 = (*.f64 %116 %652) %654 = (*.f64 %620 %619) %655 = (/.f64 #s(literal 2 binary64) %27) %656 = (*.f64 %265 %655) %657 = (*.f64 #s(literal 1 binary64) %156) %658 = (*.f64 %657 %293) %659 = (/.f64 %2 %125) %660 = (*.f64 %206 %659) %661 = (*.f64 #s(literal 1 binary64) %2) %662 = (*.f64 %661 %160) %663 = (/.f64 %661 %125) %664 = (*.f64 %663 y) %665 = (*.f64 %537 %293) %666 = (*.f64 %154 %304) %667 = (*.f64 %666 %48) %668 = (*.f64 %48 %304) %669 = (*.f64 %668 %154) %670 = (*.f64 %156 %29) %671 = (*.f64 %670 %64) %672 = (*.f64 %156 %2) %673 = (*.f64 %672 %48) %674 = (*.f64 %534 #s(literal 1 binary64)) %675 = (*.f64 %674 %48) %676 = (*.f64 %306 #s(literal 1 binary64)) %677 = (*.f64 %676 %154) %678 = (*.f64 #s(literal 1 binary64) %554) %679 = (*.f64 %678 %64) %680 = (*.f64 #s(literal 1 binary64) %299) %681 = (*.f64 %680 %158) %682 = (*.f64 #s(literal 1 binary64) %370) %683 = (*.f64 %682 %151) %684 = (*.f64 %454 %116) %685 = (*.f64 #s(literal 1 binary64) %306) %686 = (*.f64 %685 %154) %687 = (*.f64 #s(literal 1 binary64) %534) %688 = (*.f64 %687 %48) %689 = (*.f64 %7 %160) %690 = (*.f64 %689 #s(literal 1/2 binary64)) %691 = (/.f64 #s(literal -1 binary64) %552) %692 = (*.f64 %64 %691) %693 = (*.f64 %64 %554) %694 = (/.f64 #s(literal -1 binary64) %368) %695 = (*.f64 %151 %694) %696 = (*.f64 %151 %370) %697 = (*.f64 %50 %630) %698 = (*.f64 %145 %632) %699 = (*.f64 #s(literal 1/2 binary64) %306) %700 = (*.f64 %699 %148) %701 = (*.f64 %148 %699) %702 = (*.f64 #s(literal 1/2 binary64) %534) %703 = (*.f64 %702 %54) %704 = (*.f64 %54 %702) %705 = (*.f64 #s(literal 1 binary64) %304) %706 = (*.f64 %705 %128) %707 = (*.f64 %304 #s(literal 1 binary64)) %708 = (*.f64 %707 %128) %709 = (*.f64 %277 %457) %710 = (*.f64 #s(literal 2 binary64) %169) %711 = (/.f64 #s(literal 1 binary64) %710) %712 = (*.f64 %287 %711) %713 = (*.f64 #s(literal 2 binary64) %125) %714 = (/.f64 #s(literal 1 binary64) %713) %715 = (*.f64 %290 %714) %716 = (*.f64 %295 %605) %717 = (/.f64 %151 %51) %718 = (*.f64 %295 %717) %719 = (*.f64 %295 %648) %720 = (*.f64 %512 %99) %721 = (*.f64 %99 %512) %722 = (*.f64 %659 y) %723 = (*.f64 #s(literal 1/2 binary64) %368) %724 = (/.f64 %154 %723) %725 = (*.f64 #s(literal 1/2 binary64) %724) %726 = (*.f64 #s(literal 1/2 binary64) %552) %727 = (/.f64 %48 %726) %728 = (*.f64 #s(literal 1/2 binary64) %727) %729 = (/.f64 %2 %51) %730 = (*.f64 %128 %729) %731 = (*.f64 %128 %304) %732 = (/.f64 #s(literal -1 binary64) %608) %733 = (*.f64 %154 %732) %734 = (*.f64 %154 %306) %735 = (/.f64 #s(literal -1 binary64) %612) %736 = (*.f64 %48 %735) %737 = (*.f64 %48 %534) %738 = (*.f64 %156 %293) %739 = (*.f64 %554 %64) %740 = (*.f64 %299 %158) %741 = (*.f64 %370 %151) %742 = (/.f64 %299 %125) %743 = (*.f64 #s(literal -1 binary64) %742) %744 = (/.f64 %145 %368) %745 = (*.f64 #s(literal 2 binary64) %744) %746 = (/.f64 %50 %552) %747 = (*.f64 #s(literal 2 binary64) %746) %748 = (*.f64 %160 %2) %749 = (*.f64 #s(literal 1/2 binary64) %748) %750 = (*.f64 #s(literal 2 binary64) %749) %751 = (*.f64 %748 #s(literal 1 binary64)) %752 = (*.f64 %534 %48) %753 = (*.f64 %462 %66) %754 = (/.f64 %154 %51) %755 = (*.f64 %293 %754) %756 = (*.f64 %293 %156) %757 = (*.f64 %304 %128) %758 = (*.f64 %306 %154) %759 = (/.f64 %145 %723) %760 = (*.f64 #s(literal 1 binary64) %759) %761 = (/.f64 %50 %726) %762 = (*.f64 #s(literal 1 binary64) %761) %763 = (*.f64 #s(literal 1 binary64) %748) %764 = (*.f64 %66 %462) %765 = (*.f64 y %663) %766 = (*.f64 y %659) %767 = (*.f64 %2 %160) %768 = (*.f64 %552 x) %769 = (pow.f64 %768 #s(literal -1 binary64)) %770 = (pow.f64 %748 #s(literal 1 binary64)) %772 = (/.f64 %418 (*.f64 %164 #s(literal -2 binary64))) %774 = (*.f64 %69 z) %775 = (/.f64 (*.f64 #s(literal 1 binary64) %395) %774) %777 = (*.f64 %69 #s(literal 2 binary64)) %778 = (/.f64 (*.f64 #s(literal 1 binary64) %454) %777) %780 = (*.f64 %69 %456) %781 = (/.f64 (*.f64 #s(literal 1 binary64) %399) %780) %784 = (/.f64 (*.f64 #s(literal 1 binary64) %29) (*.f64 %69 %168)) %785 = (/.f64 %420 %780) %786 = (*.f64 %164 #s(literal 2 binary64)) %787 = (/.f64 %420 %786) %789 = (/.f64 (*.f64 %154 %283) %284) %791 = (/.f64 (*.f64 %154 %290) %284) %793 = (/.f64 (*.f64 %48 %283) %488) %795 = (/.f64 (*.f64 %48 %290) %488) %797 = (/.f64 (*.f64 #s(literal -1 binary64) %275) %477) %799 = (/.f64 (*.f64 #s(literal -1 binary64) %277) %477) %802 = (/.f64 (*.f64 #s(literal -1 binary64) %279) (*.f64 %168 %280)) %803 = (*.f64 #s(literal -1 binary64) %283) %805 = (/.f64 %803 (*.f64 %168 %284)) %806 = (*.f64 %169 #s(literal 2 binary64)) %807 = (/.f64 %803 %806) %810 = (/.f64 (*.f64 #s(literal -1 binary64) %287) (*.f64 %168 %79)) %811 = (*.f64 #s(literal -1 binary64) %290) %812 = (*.f64 %168 %73) %813 = (/.f64 %811 %812) %814 = (/.f64 %811 %806) %816 = (/.f64 (*.f64 #s(literal 1 binary64) %275) %488) %818 = (/.f64 (*.f64 #s(literal 1 binary64) %277) %488) %821 = (/.f64 (*.f64 #s(literal 1 binary64) %279) (*.f64 z %280)) %822 = (*.f64 #s(literal 1 binary64) %283) %824 = (/.f64 %822 (*.f64 z %284)) %825 = (*.f64 %125 #s(literal 2 binary64)) %826 = (/.f64 %822 %825) %829 = (/.f64 (*.f64 #s(literal 1 binary64) %287) (*.f64 z %79)) %830 = (*.f64 #s(literal 1 binary64) %290) %831 = (*.f64 z %73) %832 = (/.f64 %830 %831) %833 = (/.f64 %830 %825) %835 = (/.f64 (*.f64 #s(literal -1 binary64) %299) %176) %837 = (/.f64 (*.f64 #s(literal -1 binary64) %304) %169) %839 = (/.f64 (*.f64 %57 %397) %477) %841 = (/.f64 (*.f64 y %397) %488) %843 = (/.f64 (*.f64 %666 #s(literal 2 binary64)) %284) %845 = (/.f64 (*.f64 %668 #s(literal 2 binary64)) %488) %847 = (/.f64 (*.f64 %670 #s(literal 2 binary64)) %280) %849 = (/.f64 (*.f64 %672 #s(literal 2 binary64)) %284) %851 = (/.f64 (*.f64 %674 #s(literal 2 binary64)) %284) %853 = (/.f64 (*.f64 %676 #s(literal 2 binary64)) %488) %855 = (/.f64 (*.f64 %678 #s(literal 2 binary64)) %280) %857 = (/.f64 (*.f64 %680 #s(literal 2 binary64)) %806) %859 = (/.f64 (*.f64 %682 #s(literal 2 binary64)) %477) %861 = (/.f64 (*.f64 %685 #s(literal 2 binary64)) %488) %863 = (/.f64 (*.f64 %687 #s(literal 2 binary64)) %284) %865 = (/.f64 (*.f64 %689 #s(literal 2 binary64)) #s(literal 4 binary64)) %867 = (/.f64 (*.f64 %705 #s(literal 2 binary64)) %825) %869 = (/.f64 (*.f64 %707 #s(literal 2 binary64)) %825) %872 = (/.f64 (*.f64 %277 #s(literal 2 binary64)) (*.f64 %456 #s(literal 2 binary64))) %875 = (/.f64 (*.f64 %287 #s(literal 2 binary64)) (*.f64 %710 #s(literal 2 binary64))) %878 = (/.f64 (*.f64 %290 #s(literal 2 binary64)) (*.f64 %713 #s(literal 2 binary64))) %881 = (/.f64 (*.f64 %154 #s(literal 2 binary64)) (*.f64 %368 #s(literal 2 binary64))) %884 = (/.f64 (*.f64 %48 #s(literal 2 binary64)) (*.f64 %552 #s(literal 2 binary64))) %886 = (/.f64 (*.f64 %554 #s(literal 2 binary64)) %280) %888 = (/.f64 (*.f64 %299 #s(literal 2 binary64)) %806) %890 = (/.f64 (*.f64 %370 #s(literal 2 binary64)) %477) %891 = (*.f64 %534 #s(literal 2 binary64)) %892 = (/.f64 %891 %332) %893 = (/.f64 %891 %284) %895 = (/.f64 (*.f64 %462 #s(literal 2 binary64)) %777) %896 = (*.f64 %304 #s(literal 2 binary64)) %897 = (*.f64 %176 #s(literal 2 binary64)) %898 = (/.f64 %896 %897) %899 = (/.f64 %896 %825) %900 = (*.f64 %306 #s(literal 2 binary64)) %902 = (/.f64 %900 (*.f64 %175 #s(literal 2 binary64))) %903 = (/.f64 %900 %488) %905 = (/.f64 (*.f64 %2 #s(literal 2 binary64)) %786) %907 = (/.f64 (*.f64 %395 %47) %125) %909 = (/.f64 (*.f64 %395 %58) %176) %911 = (/.f64 (*.f64 %454 %47) %73) %913 = (/.f64 (*.f64 %454 %58) %76) %915 = (/.f64 (*.f64 %454 %57) %79) %917 = (/.f64 (*.f64 %454 y) %73) %919 = (*.f64 %456 x) %920 = (/.f64 (*.f64 %399 %47) %919) %922 = (*.f64 %456 %34) %923 = (/.f64 (*.f64 %399 %58) %922) %925 = (/.f64 (*.f64 %29 %47) %169) %927 = (/.f64 (*.f64 %29 %58) %172) %928 = (*.f64 %2 %47) %929 = (/.f64 %928 %176) %930 = (/.f64 %928 %125) %932 = (/.f64 (*.f64 %395 %57) %169) %934 = (/.f64 (*.f64 %395 y) %125) %936 = (/.f64 (*.f64 %397 %57) %483) %938 = (/.f64 (*.f64 %397 y) %456) %939 = (*.f64 %399 %57) %940 = (*.f64 %456 %14) %941 = (/.f64 %939 %940) %942 = (*.f64 %73 %168) %943 = (/.f64 %939 %942) %944 = (*.f64 %399 y) %945 = (/.f64 %944 %919) %946 = (*.f64 %73 z) %947 = (/.f64 %944 %946) %949 = (/.f64 (*.f64 %283 %154) %73) %951 = (/.f64 (*.f64 %283 %48) %456) %953 = (/.f64 (*.f64 %290 %154) %73) %955 = (/.f64 (*.f64 %290 %48) %456) %957 = (/.f64 (*.f64 %275 #s(literal -1 binary64)) %483) %959 = (/.f64 (*.f64 %275 #s(literal 1 binary64)) %456) %961 = (/.f64 (*.f64 %277 #s(literal -1 binary64)) %483) %963 = (/.f64 (*.f64 %277 #s(literal 1 binary64)) %456) %966 = (/.f64 (*.f64 %279 #s(literal -1 binary64)) (*.f64 %280 %168)) %969 = (/.f64 (*.f64 %279 #s(literal 1 binary64)) (*.f64 %280 z)) %971 = (/.f64 %310 (*.f64 %284 %168)) %972 = (/.f64 %310 %710) %974 = (/.f64 %312 (*.f64 %284 z)) %975 = (/.f64 %312 %713) %978 = (/.f64 (*.f64 %287 #s(literal -1 binary64)) (*.f64 %79 %168)) %981 = (/.f64 (*.f64 %287 #s(literal 1 binary64)) (*.f64 %79 z)) %982 = (/.f64 %314 %942) %983 = (/.f64 %314 %710) %984 = (/.f64 %316 %946) %985 = (/.f64 %316 %713) %987 = (/.f64 (*.f64 %299 #s(literal -1 binary64)) %176) %989 = (/.f64 (*.f64 %299 #s(literal 1 binary64)) %169) %991 = (/.f64 (*.f64 %304 #s(literal -1 binary64)) %169) %992 = (*.f64 %125 #s(literal -2 binary64)) %993 = (/.f64 %318 %992) %995 = (/.f64 %321 (*.f64 %176 #s(literal -2 binary64))) %997 = (/.f64 (*.f64 %99 %3) %475) %999 = (/.f64 (*.f64 %99 %7) %477) %1001 = (/.f64 (*.f64 %156 %3) %319) %1003 = (/.f64 (*.f64 %156 %7) %284) %1005 = (/.f64 %324 (*.f64 %169 #s(literal -2 binary64))) %1007 = (/.f64 (*.f64 %66 %3) %486) %1008 = (/.f64 %327 %992) %1010 = (/.f64 (*.f64 #s(literal 2 binary64) %666) %73) %1012 = (/.f64 (*.f64 #s(literal 2 binary64) %668) %456) %1014 = (/.f64 (*.f64 #s(literal 2 binary64) %670) %79) %1016 = (/.f64 (*.f64 #s(literal 2 binary64) %672) %73) %1018 = (/.f64 (*.f64 #s(literal 2 binary64) %674) %73) %1020 = (/.f64 (*.f64 #s(literal 2 binary64) %676) %456) %1022 = (/.f64 (*.f64 #s(literal 2 binary64) %678) %79) %1024 = (/.f64 (*.f64 #s(literal 2 binary64) %680) %710) %1026 = (/.f64 (*.f64 #s(literal 2 binary64) %682) %483) %1028 = (/.f64 (*.f64 #s(literal 2 binary64) %685) %456) %1030 = (/.f64 (*.f64 #s(literal 2 binary64) %687) %73) %1032 = (/.f64 (*.f64 #s(literal 2 binary64) %689) #s(literal 4 binary64)) %1034 = (/.f64 (*.f64 #s(literal 2 binary64) %705) %713) %1036 = (/.f64 (*.f64 #s(literal 2 binary64) %707) %713) %1038 = (/.f64 (*.f64 #s(literal 2 binary64) %277) %471) %1041 = (/.f64 (*.f64 #s(literal 2 binary64) %287) (*.f64 #s(literal 2 binary64) %710)) %1044 = (/.f64 (*.f64 #s(literal 2 binary64) %290) (*.f64 #s(literal 2 binary64) %713)) %1046 = (/.f64 (*.f64 #s(literal 2 binary64) %554) %79) %1048 = (/.f64 (*.f64 #s(literal 2 binary64) %299) %710) %1050 = (/.f64 (*.f64 #s(literal 2 binary64) %370) %483) %1051 = (*.f64 #s(literal 2 binary64) %534) %1052 = (/.f64 %1051 %76) %1053 = (/.f64 %1051 %73) %1055 = (/.f64 (*.f64 #s(literal 2 binary64) %462) %561) %1056 = (*.f64 #s(literal 2 binary64) %304) %1057 = (*.f64 #s(literal 2 binary64) %176) %1058 = (/.f64 %1056 %1057) %1059 = (/.f64 %1056 %713) %1060 = (*.f64 #s(literal 2 binary64) %306) %1061 = (/.f64 %1060 %504) %1062 = (/.f64 %1060 %456) %1064 = (/.f64 (*.f64 %47 %395) %125) %1066 = (/.f64 (*.f64 %47 %454) %284) %1068 = (*.f64 x %456) %1069 = (/.f64 (*.f64 %47 %399) %1068) %1071 = (/.f64 (*.f64 %47 %29) %169) %1072 = (/.f64 %329 %825) %1073 = (/.f64 %329 %1068) %1074 = (*.f64 %47 %2) %1075 = (/.f64 %1074 %176) %1076 = (/.f64 %1074 %125) %1078 = (/.f64 (*.f64 %58 %395) %176) %1080 = (/.f64 (*.f64 %58 %454) %332) %1082 = (*.f64 %34 %456) %1083 = (/.f64 (*.f64 %58 %399) %1082) %1085 = (/.f64 (*.f64 %58 %29) %191) %1086 = (/.f64 %331 %897) %1087 = (/.f64 %331 %1082) %1089 = (/.f64 (*.f64 %57 %395) %169) %1091 = (/.f64 (*.f64 %57 %454) %280) %1092 = (*.f64 %57 %399) %1093 = (/.f64 %1092 %812) %1094 = (*.f64 %14 %456) %1095 = (/.f64 %1092 %1094) %1097 = (/.f64 (*.f64 y %395) %125) %1099 = (/.f64 (*.f64 y %454) %284) %1100 = (*.f64 y %399) %1101 = (/.f64 %1100 %831) %1102 = (/.f64 %1100 %1068) %1103 = (*.f64 #s(literal -2 binary64) %125) %1104 = (/.f64 %334 %1103) %1106 = (/.f64 %337 (*.f64 #s(literal -2 binary64) %176)) %1108 = (/.f64 (*.f64 %3 %99) %479) %1110 = (/.f64 (*.f64 %3 %156) %335) %1112 = (/.f64 %340 (*.f64 #s(literal -2 binary64) %169)) %1114 = (/.f64 (*.f64 %3 %66) %481) %1115 = (/.f64 %343 %1103) %1116 = (/.f64 %345 %919) %1117 = (/.f64 %345 %713) %1118 = (/.f64 %347 %922) %1119 = (/.f64 %347 %1057) %1121 = (/.f64 (*.f64 %7 %99) %483) %1123 = (/.f64 (*.f64 %7 %156) %73) %1125 = (/.f64 (neg.f64 %666) %14) %1127 = (/.f64 (neg.f64 %668) %168) %1129 = (/.f64 (neg.f64 %670) %34) %1131 = (/.f64 (neg.f64 %674) %14) %1133 = (/.f64 (neg.f64 %676) %168) %1135 = (/.f64 (neg.f64 %678) %34) %1137 = (/.f64 (neg.f64 %680) %176) %1139 = (/.f64 (neg.f64 %682) %175) %1141 = (/.f64 (neg.f64 %689) #s(literal -2 binary64)) %1143 = (/.f64 (neg.f64 %707) %169) %1144 = (/.f64 %354 %493) %1146 = (/.f64 %356 (neg.f64 %710)) %1148 = (/.f64 %661 (*.f64 %69 %175)) %1149 = (/.f64 %661 %774) %1150 = (/.f64 %666 x) %1151 = (/.f64 %668 z) %1152 = (/.f64 %670 %14) %1153 = (/.f64 %672 x) %1154 = (/.f64 %674 x) %1155 = (/.f64 %676 z) %1156 = (/.f64 %678 %14) %1157 = (/.f64 %680 %169) %1158 = (/.f64 %682 %168) %1159 = (/.f64 %275 %488) %1160 = (/.f64 %685 z) %1161 = (/.f64 %687 x) %1162 = (/.f64 %689 #s(literal 2 binary64)) %1163 = (/.f64 %64 %612) %1164 = (/.f64 %151 %608) %1166 = (/.f64 %148 (*.f64 #s(literal 2 binary64) %368)) %1168 = (/.f64 %54 (*.f64 #s(literal 2 binary64) %552)) %1169 = (/.f64 %705 %176) %1170 = (/.f64 %705 %125) %1171 = (/.f64 %707 %176) %1172 = (/.f64 %707 %125) %1173 = (/.f64 %277 %456) %1174 = (/.f64 %279 %812) %1175 = (/.f64 %279 %806) %1176 = (/.f64 %279 %1094) %1177 = (/.f64 %283 %831) %1178 = (/.f64 %283 %825) %1179 = (/.f64 %283 %1068) %1180 = (/.f64 %287 %940) %1181 = (/.f64 %287 %942) %1182 = (/.f64 %287 %710) %1183 = (/.f64 %290 %919) %1184 = (/.f64 %290 %946) %1185 = (/.f64 %290 %713) %1186 = (/.f64 %512 %91) %1187 = (*.f64 %612 x) %1189 = (/.f64 #s(literal -2 binary64) (*.f64 %1187 #s(literal 2 binary64))) %1191 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %1187)) %1192 = (/.f64 %154 %368) %1193 = (/.f64 %48 %552) %1194 = (/.f64 %554 %35) %1195 = (/.f64 %554 %14) %1197 = (/.f64 %299 (*.f64 %175 %14)) %1198 = (/.f64 %299 %172) %1199 = (/.f64 %299 %191) %1201 = (/.f64 %299 (*.f64 %14 %175)) %1202 = (/.f64 %299 %202) %1203 = (/.f64 %299 %169) %1204 = (/.f64 %370 %501) %1205 = (/.f64 %370 %168) %1206 = (/.f64 %29 %215) %1207 = (/.f64 #s(literal -1 binary64) %1187) %1209 = (/.f64 #s(literal 2 binary64) (*.f64 %768 #s(literal 2 binary64))) %1211 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %768)) %1213 = (/.f64 %7 (*.f64 #s(literal 2 binary64) %164)) %1214 = (*.f64 x #s(literal 1 binary64)) %1215 = (/.f64 %534 %1214) %1216 = (/.f64 %534 %34) %1217 = (/.f64 %534 x) %1218 = (/.f64 %462 %69) %1219 = (/.f64 %293 %134) %1221 = (/.f64 %304 (*.f64 %175 %34)) %1223 = (/.f64 %304 (*.f64 %34 %175)) %1224 = (/.f64 %304 %176) %1225 = (/.f64 %304 %125) %1226 = (*.f64 z #s(literal 1 binary64)) %1227 = (/.f64 %306 %1226) %1228 = (/.f64 %306 %175) %1229 = (/.f64 %306 z) %1231 = (/.f64 #s(literal 1 binary64) (/.f64 x %666)) %1233 = (/.f64 #s(literal 1 binary64) (/.f64 z %668)) %1235 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %670)) %1237 = (/.f64 #s(literal 1 binary64) (/.f64 x %672)) %1239 = (/.f64 #s(literal 1 binary64) (/.f64 x %674)) %1241 = (/.f64 #s(literal 1 binary64) (/.f64 z %676)) %1243 = (/.f64 #s(literal 1 binary64) (/.f64 %14 %678)) %1245 = (/.f64 #s(literal 1 binary64) (/.f64 %169 %680)) %1247 = (/.f64 #s(literal 1 binary64) (/.f64 %168 %682)) %1249 = (/.f64 #s(literal 1 binary64) (/.f64 z %685)) %1251 = (/.f64 #s(literal 1 binary64) (/.f64 x %687)) %1253 = (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 2 binary64) %689)) %1255 = (/.f64 #s(literal 1 binary64) (/.f64 %125 %705)) %1257 = (/.f64 #s(literal 1 binary64) (/.f64 %125 %707)) %1259 = (/.f64 #s(literal 1 binary64) (/.f64 %456 %277)) %1261 = (/.f64 #s(literal 1 binary64) (/.f64 %710 %287)) %1263 = (/.f64 #s(literal 1 binary64) (/.f64 %713 %290)) %1265 = (/.f64 #s(literal 1 binary64) (/.f64 %176 %304)) %1267 = (/.f64 #s(literal 1 binary64) (/.f64 %552 %48)) %1269 = (/.f64 #s(literal 1 binary64) (pow.f64 %748 #s(literal -1 binary64))) %1271 = (/.f64 #s(literal 1 binary64) (/.f64 %169 %299)) %1273 = (/.f64 #s(literal 1 binary64) (/.f64 %1187 #s(literal -1 binary64))) %1275 = (/.f64 #s(literal 1 binary64) (/.f64 %768 #s(literal 1 binary64))) %1277 = (/.f64 #s(literal 1 binary64) (/.f64 %125 %304)) %1278 = (/.f64 #s(literal 1 binary64) %768) %1279 = (/.f64 %66 %507) %1280 = (*.f64 x %507) %1281 = (/.f64 y %1280) %1282 = (/.f64 %2 %164) %1284 = (neg.f64 (*.f64 %742 #s(literal 1 binary64))) %1286 = (neg.f64 (*.f64 %245 %2)) %1288 = (neg.f64 (*.f64 %657 %295)) %1290 = (neg.f64 (*.f64 %661 %245)) %1292 = (neg.f64 (*.f64 %537 %295)) %1294 = (neg.f64 (*.f64 %748 #s(literal -1 binary64))) %1296 = (neg.f64 (*.f64 %2 %245)) %1298 = (neg.f64 (/.f64 %670 x)) %1300 = (neg.f64 (/.f64 %678 x)) %1302 = (neg.f64 (/.f64 %680 %125)) %1304 = (neg.f64 (/.f64 %682 z)) %1305 = (neg.f64 %742) %1306 = (*.f64 #s(literal 0 binary64) %748) %1307 = (fma.f64 %557 %559 %1306) %1308 = (/.f64 #s(literal 0 binary64) %768) %1309 = (fma.f64 %557 %559 %1308) %1310 = (fma.f64 %562 %564 %1306) %1311 = (fma.f64 %562 %564 %1308) %1312 = (fma.f64 %567 %569 %1306) %1313 = (fma.f64 %567 %569 %1308) %1314 = (fma.f64 %571 %572 %1306) %1315 = (fma.f64 %571 %572 %1308) %1316 = (fma.f64 %574 %575 %1306) %1317 = (fma.f64 %574 %575 %1308) %1318 = (fma.f64 %577 %578 %1306) %1319 = (fma.f64 %577 %578 %1308) %1320 = (fma.f64 %580 %581 %1306) %1321 = (fma.f64 %580 %581 %1308) %1322 = (fma.f64 %580 %583 %1306) %1323 = (fma.f64 %580 %583 %1308) %1324 = (fma.f64 %586 %587 %1306) %1325 = (fma.f64 %586 %587 %1308) %1326 = (fma.f64 %590 %592 %1306) %1327 = (fma.f64 %590 %592 %1308) %1328 = (fma.f64 %590 %595 %1306) %1329 = (fma.f64 %590 %595 %1308) %1330 = (fma.f64 %597 %598 %1306) %1331 = (fma.f64 %597 %598 %1308) %1332 = (fma.f64 %600 %601 %1306) %1333 = (fma.f64 %600 %601 %1308) %1334 = (fma.f64 %600 %603 %1306) %1335 = (fma.f64 %600 %603 %1308) %1336 = (fma.f64 %605 %295 %1306) %1337 = (fma.f64 %605 %295 %1308) %1338 = (fma.f64 %607 %609 %1306) %1339 = (fma.f64 %607 %609 %1308) %1340 = (fma.f64 %611 %613 %1306) %1341 = (fma.f64 %611 %613 %1308) %1342 = (fma.f64 %617 #s(literal 1 binary64) %1306) %1343 = (fma.f64 %617 #s(literal 1 binary64) %1308) %1344 = (fma.f64 %619 %620 %1306) %1345 = (fma.f64 %619 %620 %1308) %1346 = (fma.f64 %622 #s(literal 1/4 binary64) %1306) %1347 = (fma.f64 %622 #s(literal 1/4 binary64) %1308) %1348 = (fma.f64 %146 %625 %1306) %1349 = (fma.f64 %146 %625 %1308) %1350 = (fma.f64 %627 %628 %1306) %1351 = (fma.f64 %627 %628 %1308) %1352 = (fma.f64 %630 %50 %1306) %1353 = (fma.f64 %630 %50 %1308) %1354 = (fma.f64 %632 %145 %1306) %1355 = (fma.f64 %632 %145 %1308) %1356 = (fma.f64 %609 %634 %1306) %1357 = (fma.f64 %609 %634 %1308) %1358 = (fma.f64 %634 %636 %1306) %1359 = (fma.f64 %634 %636 %1308) %1360 = (fma.f64 %634 %609 %1306) %1361 = (fma.f64 %634 %609 %1308) %1362 = (fma.f64 %132 %639 %1306) %1363 = (fma.f64 %132 %639 %1308) %1364 = (fma.f64 %132 %613 %1306) %1365 = (fma.f64 %132 %613 %1308) %1366 = (fma.f64 %642 #s(literal 1/2 binary64) %1306) %1367 = (fma.f64 %642 #s(literal 1/2 binary64) %1308) %1368 = (fma.f64 %644 %138 %1306) %1369 = (fma.f64 %644 %138 %1308) %1370 = (fma.f64 %646 %50 %1306) %1371 = (fma.f64 %646 %50 %1308) %1372 = (fma.f64 %648 %295 %1306) %1373 = (fma.f64 %648 %295 %1308) %1374 = (fma.f64 %138 %650 %1306) %1375 = (fma.f64 %138 %650 %1308) %1376 = (fma.f64 %116 %652 %1306) %1377 = (fma.f64 %116 %652 %1308) %1378 = (fma.f64 %620 %619 %1306) %1379 = (fma.f64 %620 %619 %1308) %1380 = (fma.f64 %265 %655 %1306) %1381 = (fma.f64 %265 %655 %1308) %1382 = (fma.f64 %657 %293 %1306) %1383 = (fma.f64 %657 %293 %1308) %1384 = (fma.f64 %206 %659 %1306) %1385 = (fma.f64 %206 %659 %1308) %1386 = (fma.f64 %661 %160 %1306) %1387 = (fma.f64 %661 %160 %1308) %1388 = (fma.f64 %663 y %1306) %1389 = (fma.f64 %663 y %1308) %1390 = (fma.f64 %537 %293 %1306) %1391 = (fma.f64 %537 %293 %1308) %1392 = (fma.f64 %666 %48 %1306) %1393 = (fma.f64 %666 %48 %1308) %1394 = (fma.f64 %668 %154 %1306) %1395 = (fma.f64 %668 %154 %1308) %1396 = (fma.f64 %670 %64 %1306) %1397 = (fma.f64 %670 %64 %1308) %1398 = (fma.f64 %672 %48 %1306) %1399 = (fma.f64 %672 %48 %1308) %1400 = (fma.f64 %674 %48 %1306) %1401 = (fma.f64 %674 %48 %1308) %1402 = (fma.f64 %676 %154 %1306) %1403 = (fma.f64 %676 %154 %1308) %1404 = (fma.f64 %678 %64 %1306) %1405 = (fma.f64 %678 %64 %1308) %1406 = (fma.f64 %680 %158 %1306) %1407 = (fma.f64 %680 %158 %1308) %1408 = (fma.f64 %682 %151 %1306) %1409 = (fma.f64 %682 %151 %1308) %1410 = (fma.f64 %454 %116 %1306) %1411 = (fma.f64 %454 %116 %1308) %1412 = (fma.f64 %685 %154 %1306) %1413 = (fma.f64 %685 %154 %1308) %1414 = (fma.f64 %687 %48 %1306) %1415 = (fma.f64 %687 %48 %1308) %1416 = (fma.f64 %689 #s(literal 1/2 binary64) %1306) %1417 = (fma.f64 %689 #s(literal 1/2 binary64) %1308) %1418 = (fma.f64 %64 %691 %1306) %1419 = (fma.f64 %64 %691 %1308) %1420 = (fma.f64 %64 %554 %1306) %1421 = (fma.f64 %64 %554 %1308) %1422 = (fma.f64 %151 %694 %1306) %1423 = (fma.f64 %151 %694 %1308) %1424 = (fma.f64 %151 %370 %1306) %1425 = (fma.f64 %151 %370 %1308) %1426 = (fma.f64 %50 %630 %1306) %1427 = (fma.f64 %50 %630 %1308) %1428 = (fma.f64 %145 %632 %1306) %1429 = (fma.f64 %145 %632 %1308) %1430 = (fma.f64 %699 %148 %1306) %1431 = (fma.f64 %699 %148 %1308) %1432 = (fma.f64 %148 %699 %1306) %1433 = (fma.f64 %148 %699 %1308) %1434 = (fma.f64 %702 %54 %1306) %1435 = (fma.f64 %702 %54 %1308) %1436 = (fma.f64 %54 %702 %1306) %1437 = (fma.f64 %54 %702 %1308) %1438 = (*.f64 %32 %160) %1439 = (fma.f64 %13 %160 %1438) %1440 = (fma.f64 %705 %128 %1306) %1441 = (fma.f64 %705 %128 %1308) %1442 = (fma.f64 %707 %128 %1306) %1443 = (fma.f64 %707 %128 %1308) %1444 = (fma.f64 %277 %457 %1306) %1445 = (fma.f64 %277 %457 %1308) %1446 = (fma.f64 %287 %711 %1306) %1447 = (fma.f64 %287 %711 %1308) %1448 = (fma.f64 %290 %714 %1306) %1449 = (fma.f64 %290 %714 %1308) %1450 = (fma.f64 %295 %605 %1306) %1451 = (fma.f64 %295 %605 %1308) %1452 = (fma.f64 %295 %717 %1306) %1453 = (fma.f64 %295 %717 %1308) %1454 = (fma.f64 %295 %648 %1306) %1455 = (fma.f64 %295 %648 %1308) %1456 = (fma.f64 %512 %99 %1306) %1457 = (fma.f64 %512 %99 %1308) %1458 = (fma.f64 %99 %512 %1306) %1459 = (fma.f64 %99 %512 %1308) %1460 = (fma.f64 %659 y %1306) %1461 = (fma.f64 %659 y %1308) %1462 = (fma.f64 #s(literal 1/2 binary64) %724 %1306) %1463 = (fma.f64 #s(literal 1/2 binary64) %724 %1308) %1464 = (fma.f64 #s(literal 1/2 binary64) %727 %1306) %1465 = (fma.f64 #s(literal 1/2 binary64) %727 %1308) %1466 = (fma.f64 #s(literal 1/2 binary64) %748 %749) %1467 = (fma.f64 %128 %729 %1306) %1468 = (fma.f64 %128 %729 %1308) %1469 = (fma.f64 %128 %304 %1306) %1470 = (fma.f64 %128 %304 %1308) %1471 = (fma.f64 %154 %732 %1306) %1472 = (fma.f64 %154 %732 %1308) %1473 = (fma.f64 %154 %306 %1306) %1474 = (fma.f64 %154 %306 %1308) %1475 = (fma.f64 %48 %735 %1306) %1476 = (fma.f64 %48 %735 %1308) %1477 = (fma.f64 %48 %534 %1306) %1478 = (fma.f64 %48 %534 %1308) %1479 = (fma.f64 %156 %293 %1306) %1480 = (fma.f64 %156 %293 %1308) %1481 = (fma.f64 %554 %64 %1306) %1482 = (fma.f64 %554 %64 %1308) %1483 = (fma.f64 %299 %158 %1306) %1484 = (fma.f64 %299 %158 %1308) %1485 = (fma.f64 %370 %151 %1306) %1486 = (fma.f64 %370 %151 %1308) %1487 = (fma.f64 #s(literal -1 binary64) %742 %1306) %1488 = (fma.f64 #s(literal -1 binary64) %742 %1308) %1489 = (fma.f64 #s(literal 2 binary64) %744 %1306) %1490 = (fma.f64 #s(literal 2 binary64) %744 %1308) %1491 = (fma.f64 #s(literal 2 binary64) %746 %1306) %1492 = (fma.f64 #s(literal 2 binary64) %746 %1308) %1493 = (fma.f64 #s(literal 2 binary64) %749 %1306) %1494 = (fma.f64 #s(literal 2 binary64) %749 %1308) %1495 = (fma.f64 %748 #s(literal 1 binary64) %1306) %1496 = (fma.f64 %748 #s(literal 1 binary64) %1308) %1497 = (fma.f64 %534 %48 %1306) %1498 = (fma.f64 %534 %48 %1308) %1499 = (fma.f64 %462 %66 %1306) %1500 = (fma.f64 %462 %66 %1308) %1501 = (fma.f64 %293 %754 %1306) %1502 = (fma.f64 %293 %754 %1308) %1503 = (fma.f64 %293 %156 %1306) %1504 = (fma.f64 %293 %156 %1308) %1505 = (fma.f64 %304 %128 %1306) %1506 = (fma.f64 %304 %128 %1308) %1507 = (fma.f64 %306 %154 %1306) %1508 = (fma.f64 %306 %154 %1308) %1509 = (fma.f64 %160 %2 %1306) %1510 = (fma.f64 %160 %2 %1308) %1511 = (fma.f64 #s(literal 1 binary64) %759 %1306) %1512 = (fma.f64 #s(literal 1 binary64) %759 %1308) %1513 = (fma.f64 #s(literal 1 binary64) %761 %1306) %1514 = (fma.f64 #s(literal 1 binary64) %761 %1308) %1515 = (fma.f64 #s(literal 1 binary64) %748 %1306) %1516 = (fma.f64 #s(literal 1 binary64) %748 %1308) %1517 = (fma.f64 %66 %462 %1306) %1518 = (fma.f64 %66 %462 %1308) %1519 = (fma.f64 y %663 %1306) %1520 = (fma.f64 y %663 %1308) %1521 = (fma.f64 y %659 %1306) %1522 = (fma.f64 y %659 %1308) %1523 = (fma.f64 %2 %160 %1306) %1524 = (fma.f64 %2 %160 %1308) %1526 = (+.f64 (*.f64 %13 %160) %1438) %1529 = (+.f64 (/.f64 %13 %164) (/.f64 %32 %164)) %1530 = (+.f64 %749 %749) %1531 = (+.f64 %748 %1306) %1532 = (+.f64 %748 %1308) %1535 = (*.f64 (/.f64 x %29) (/.f64 %51 %151)) %1538 = (*.f64 (/.f64 x %154) (/.f64 %51 %2)) %1541 = (*.f64 (/.f64 %130 %7) (/.f64 %14 #s(literal 1/2 binary64))) %1544 = (*.f64 (/.f64 %134 %7) (/.f64 x #s(literal 1/2 binary64))) %1547 = (*.f64 (/.f64 z %7) (/.f64 %69 #s(literal 1/2 binary64))) %1548 = (*.f64 %1214 %552) %1549 = (*.f64 %1226 %368) %1551 = (*.f64 %436 (/.f64 %51 %154)) %1553 = (*.f64 %436 (/.f64 #s(literal 1 binary64) %537)) %1554 = (*.f64 %436 %134) %1555 = (*.f64 %1280 %51) %1556 = (*.f64 %616 #s(literal 2 binary64)) %1557 = (*.f64 %134 %436) %1558 = (*.f64 %507 %69) %1559 = (*.f64 %608 %168) %1561 = (*.f64 %91 (/.f64 #s(literal 1 binary64) %512)) %1563 = (*.f64 %215 (/.f64 #s(literal 1 binary64) %29)) %1564 = (*.f64 %175 %368) %1565 = (*.f64 %34 %552) %1566 = (*.f64 %69 %507) %1567 = (*.f64 %164 %27) %1569 = (*.f64 %552 (/.f64 #s(literal 1 binary64) %48)) %1571 = (*.f64 %368 (/.f64 #s(literal 1 binary64) %154)) %1572 = (*.f64 %368 z) %1573 = (*.f64 %168 %608) %1574 = (*.f64 %14 %612) %1575 = (*.f64 z %368) %1576 = (*.f64 x %552) %1577 = (pow.f64 %768 #s(literal 1 binary64)) %1579 = (/.f64 (*.f64 %134 #s(literal 1 binary64)) %293) %1581 = (/.f64 (*.f64 %168 #s(literal 1 binary64)) %370) %1583 = (/.f64 (neg.f64 %1214) %554) %1585 = (/.f64 (neg.f64 %1226) %370) %1587 = (/.f64 (neg.f64 %1280) %57) %1589 = (/.f64 (neg.f64 %507) %99) %1590 = (/.f64 %501 %370) %1592 = (/.f64 (*.f64 %14 #s(literal 1 binary64)) %554) %1593 = (/.f64 %35 %554) %1594 = (/.f64 %1214 %534) %1595 = (/.f64 %1226 %306) %1596 = (/.f64 %1280 y) %1597 = (/.f64 %130 %295) %1598 = (/.f64 %134 %293) %1599 = (/.f64 %507 %66) %1600 = (/.f64 %608 %151) %1601 = (/.f64 %91 %512) %1602 = (/.f64 %215 %29) %1603 = (/.f64 %175 %306) %1604 = (/.f64 %34 %534) %1605 = (/.f64 %69 %462) %1606 = (/.f64 %164 %2) %1607 = (/.f64 %368 %154) %1608 = (/.f64 %168 %370) %1609 = (/.f64 %14 %554) %1610 = (/.f64 #s(literal 1 binary64) %748) %1611 = (/.f64 z %306) %1612 = (/.f64 x %534) %1613 = (neg.f64 %1187) %1614 = (*.f64 #s(literal 1 binary64) %616) %1615 = (fma.f64 #s(literal 1 binary64) %616 %1614) %1616 = (+.f64 %1614 %1614) %1617 = (neg.f64 %121) %1618 = (neg.f64 %1617) %1620 = (*.f64 %1617 y) %1624 = (*.f64 %121 y) %1626 = (*.f64 %121 %66) %1632 = (neg.f64 %1620) %1644 = (neg.f64 %1626) %1650 = (/.f64 %121 x) %1652 = (*.f64 %1626 #s(literal 1 binary64)) %1655 = (/.f64 %1624 z) %1657 = (/.f64 %121 z) %1659 = (*.f64 %1624 #s(literal 1 binary64)) %1666 = (*.f64 %160 %121) x (*.f64 %3 #s(literal -1/2 binary64)) (*.f64 %7 #s(literal 1/2 binary64)) (pow.f64 %2 #s(literal 1 binary64)) (/.f64 (fma.f64 %13 #s(literal 2 binary64) %15) #s(literal 2 binary64)) (/.f64 (fma.f64 %12 #s(literal 2 binary64) (*.f64 %15 #s(literal 2 binary64))) #s(literal 4 binary64)) (/.f64 (fma.f64 %12 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %15)) #s(literal 4 binary64)) (/.f64 %3 #s(literal -2 binary64)) (/.f64 %7 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %27) (neg.f64 %29) (fma.f64 %15 #s(literal 1/2 binary64) %13) (fma.f64 %12 #s(literal 1/2 binary64) %32) (cosh.f64 %35) (cosh.f64 %34) (cosh.f64 %14) %2 (-.f64 %13 (neg.f64 %32)) (-.f64 %13 (/.f64 %41 #s(literal 2 binary64))) (+.f64 %32 %13) (+.f64 %13 %32) y (*.f64 %47 %48) (*.f64 %50 %52) (*.f64 %54 %55) (*.f64 %58 %48) (*.f64 %48 %60) (*.f64 %48 y) (*.f64 %57 %64) (*.f64 #s(literal 1 binary64) %66) (*.f64 y %48) (pow.f64 %69 #s(literal -1 binary64)) (pow.f64 %66 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %47) %73) (/.f64 (*.f64 #s(literal 2 binary64) %58) %76) (/.f64 (*.f64 #s(literal 2 binary64) %57) %79) (/.f64 (*.f64 #s(literal 2 binary64) y) %73) (/.f64 %83 %14) (/.f64 %85 %35) (/.f64 %47 x) (/.f64 %58 %34) (/.f64 %58 x) (/.f64 %57 %14) (/.f64 #s(literal -1 binary64) %91) (/.f64 #s(literal 1 binary64) (/.f64 %69 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %69) (/.f64 y %34) %66 (neg.f64 (*.f64 #s(literal -1 binary64) %66)) (neg.f64 (*.f64 #s(literal 1 binary64) %99)) (neg.f64 (/.f64 #s(literal -1 binary64) %69)) (neg.f64 %99) (fma.f64 %47 %48 %106) (fma.f64 %50 %52 %106) (fma.f64 %54 %55 %106) (fma.f64 %58 %48 %106) (fma.f64 %48 %60 %106) (fma.f64 %48 y %106) (fma.f64 %57 %64 %106) (fma.f64 #s(literal 1 binary64) %66 %106) (fma.f64 y %48 %106) (+.f64 %116 %116) (+.f64 %66 %106) z #s(literal 1 binary64) (pow.f64 %121 #s(literal 1 binary64)) %121 (/.f64 #s(literal 1 binary64) (pow.f64 %121 #s(literal -1 binary64))) %125 %126 %127 %129 (*.f64 %131 %132) (*.f64 %135 %54) (*.f64 %137 %138) (*.f64 %140 %50) (*.f64 %142 %64) (*.f64 %47 %128) (*.f64 %145 %146) (*.f64 %148 %116) (*.f64 %58 %128) (*.f64 %99 %151) (*.f64 %128 y) (*.f64 %154 %66) (*.f64 %156 %48) (*.f64 %57 %158) (*.f64 #s(literal 1 binary64) %160) (*.f64 %66 %154) (*.f64 y %128) (pow.f64 %164 #s(literal -1 binary64)) (pow.f64 %160 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %47) %169) (/.f64 (*.f64 #s(literal -1 binary64) %58) %172) (/.f64 (*.f64 #s(literal -1 binary64) %57) %176) (/.f64 (*.f64 #s(literal -1 binary64) y) %169) (/.f64 (*.f64 #s(literal 1 binary64) %47) %125) (/.f64 (*.f64 #s(literal 1 binary64) %58) %176) (/.f64 (*.f64 #s(literal 1 binary64) %57) %169) (/.f64 (*.f64 %47 #s(literal -1 binary64)) %169) (/.f64 (*.f64 %47 #s(literal 1 binary64)) %125) (/.f64 (*.f64 %58 #s(literal -1 binary64)) %191) (/.f64 (*.f64 %58 #s(literal 1 binary64)) %176) (/.f64 (*.f64 %57 #s(literal -1 binary64)) %176) (/.f64 (*.f64 %57 #s(literal 1 binary64)) %169) (/.f64 (*.f64 y #s(literal -1 binary64)) %169) (/.f64 %83 %169) (/.f64 %85 %202) (/.f64 (neg.f64 %156) %14) (/.f64 %206 %125) (/.f64 %47 %125) (/.f64 %58 %176) (/.f64 %58 %125) (/.f64 %99 %168) (/.f64 %48 %134) (/.f64 %156 x) (/.f64 %57 %169) (/.f64 #s(literal -1 binary64) %215) (/.f64 #s(literal 1 binary64) (/.f64 %125 %47)) (/.f64 #s(literal 1 binary64) (/.f64 %176 %58)) (/.f64 #s(literal 1 binary64) (/.f64 x %156)) (/.f64 #s(literal 1 binary64) (/.f64 %164 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (pow.f64 %160 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %169 %57)) (/.f64 #s(literal 1 binary64) %164) (/.f64 #s(literal 1 binary64) (/.f64 %125 y)) (/.f64 %66 %175) (/.f64 %66 z) (/.f64 y %176) %160 (neg.f64 (*.f64 %99 %154)) (neg.f64 (*.f64 %154 %99)) (neg.f64 (/.f64 %66 %168)) (neg.f64 (/.f64 #s(literal -1 binary64) %164)) (neg.f64 (/.f64 %99 z)) (neg.f64 %245) (fma.f64 %131 %132 %247) (fma.f64 %135 %54 %247) (fma.f64 %137 %138 %247) (fma.f64 %140 %50 %247) (fma.f64 %142 %64 %247) (fma.f64 %47 %128 %247) (fma.f64 %145 %146 %247) (fma.f64 %148 %116 %247) (fma.f64 %58 %128 %247) (fma.f64 %99 %151 %247) (fma.f64 %128 y %247) (fma.f64 %154 %66 %247) (fma.f64 %156 %48 %247) (fma.f64 %57 %158 %247) (fma.f64 #s(literal 1 binary64) %160 %247) (fma.f64 %66 %154 %247) (fma.f64 y %128 %247) (+.f64 %265 %265) (+.f64 %160 %247) (pow.f64 %271 #s(literal 1 binary64)) %271 (/.f64 #s(literal 1 binary64) (pow.f64 %271 #s(literal -1 binary64))) %276 %278 %282 %286 %289 %292 %294 %296 %297 %298 %300 %301 %302 %303 %305 %306 %307 %308 %309 %311 %313 %315 %317 %320 %323 %326 %328 %330 %333 %336 %339 %342 %344 %346 %348 %350 %353 %355 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %369 %371 %373 %375 (*.f64 %283 #s(literal 1/2 binary64)) (*.f64 %290 #s(literal 1/2 binary64)) (*.f64 %58 %2) (*.f64 %57 %29) (*.f64 %29 %57) %304 (*.f64 %2 %58) (*.f64 %2 y) (pow.f64 %304 #s(literal 1 binary64)) (/.f64 %279 #s(literal -2 binary64)) (/.f64 %283 #s(literal 2 binary64)) (/.f64 %287 #s(literal -2 binary64)) (/.f64 %290 #s(literal 2 binary64)) (/.f64 #s(literal 1 binary64) %388) (neg.f64 %299) (fma.f64 %13 y %391) (+.f64 (*.f64 %13 y) %391) (*.f64 %395 %48) (*.f64 %397 #s(literal 1/2 binary64)) (*.f64 %399 %291) (*.f64 %48 %2) (*.f64 %29 %64) (*.f64 %7 %291) (*.f64 #s(literal 1 binary64) %293) (*.f64 %2 %48) (pow.f64 %293 #s(literal 1 binary64)) (/.f64 %407 %325) (/.f64 %409 %280) (/.f64 %411 %341) (/.f64 %413 %335) (/.f64 %413 %79) (/.f64 %416 %79) (/.f64 %418 %319) (/.f64 %420 %284) (/.f64 (neg.f64 %397) #s(literal -2 binary64)) (/.f64 %424 %14) (/.f64 %426 %79) (/.f64 %395 x) (/.f64 %397 #s(literal 2 binary64)) (/.f64 %399 %341) (/.f64 %399 %73) (/.f64 %3 %79) (/.f64 %29 %35) (/.f64 %29 %14) (/.f64 %7 %73) (/.f64 #s(literal 1 binary64) %436) (/.f64 %2 %34) %293 (neg.f64 %295) (fma.f64 %13 %48 %440) (-.f64 %442 (/.f64 %41 %73)) (+.f64 (*.f64 %13 %48) %440) (+.f64 %447 %442) (+.f64 %442 %447) (+.f64 (/.f64 %13 x) (/.f64 %32 x)) %276 %278 %282 %286 %289 %292 %294 %296 %297 %298 %300 %301 %302 %303 %305 %306 %307 %308 %309 %311 %313 %315 %317 %320 %323 %326 %328 %330 %333 %336 %339 %342 %344 %346 %348 %350 %353 %355 %358 %359 %360 %361 %362 %363 %364 %365 %366 %367 %369 %371 %373 %375 %125 %126 %127 %129 (*.f64 %395 %154) (*.f64 %454 #s(literal 1/2 binary64)) (*.f64 %399 %457) (*.f64 %154 %2) (*.f64 %29 %151) (*.f64 %7 %457) (*.f64 #s(literal 1 binary64) %462) (*.f64 %2 %154) (pow.f64 %462 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %395) %456) (/.f64 (*.f64 #s(literal 2 binary64) %454) #s(literal 4 binary64)) (/.f64 (*.f64 #s(literal 2 binary64) %399) %471) (/.f64 (*.f64 #s(literal 2 binary64) %7) %471) (/.f64 %407 %475) (/.f64 %409 %477) (/.f64 %411 %479) (/.f64 %413 %481) (/.f64 %413 %483) (/.f64 %416 %483) (/.f64 %418 %486) (/.f64 %420 %488) (/.f64 %424 %168) (/.f64 (neg.f64 %454) #s(literal -2 binary64)) (/.f64 %426 %493) (/.f64 %395 z) (/.f64 %454 #s(literal 2 binary64)) (/.f64 %399 %479) (/.f64 %399 %456) (/.f64 %3 %483) (/.f64 %3 %493) (/.f64 %29 %501) (/.f64 %29 %168) (/.f64 %7 %504) (/.f64 %7 %456) (/.f64 #s(literal 1 binary64) %507) (/.f64 %2 %175) %462 (neg.f64 (*.f64 #s(literal -1 binary64) %462)) (neg.f64 (*.f64 #s(literal 1 binary64) %512)) (neg.f64 %512) (fma.f64 %13 %154 %516) (-.f64 %518 (/.f64 %41 %456)) (+.f64 (*.f64 %13 %154) %516) (+.f64 %523 %518) (+.f64 %518 %523) (+.f64 (/.f64 %13 z) (/.f64 %32 z)) (*.f64 %58 %462) (*.f64 %512 %57) (*.f64 %57 %512) (*.f64 %299 %151) (*.f64 %462 %58) %534 (*.f64 %304 %154) (*.f64 y %462) (*.f64 %2 %537) (*.f64 %2 %156) (pow.f64 %534 #s(literal 1 binary64)) (/.f64 %310 %483) (/.f64 %312 %456) (/.f64 %314 %483) (/.f64 %316 %456) (/.f64 %340 %479) (/.f64 %343 %481) (/.f64 %287 %483) (/.f64 %290 %456) (/.f64 %299 %168) (/.f64 %304 %175) (/.f64 %304 z) (/.f64 #s(literal 1 binary64) %552) (neg.f64 %554) %560 %565 %570 %573 %576 %579 %582 %584 %588 %593 %596 %599 %602 %604 %606 %610 %614 %618 %621 %624 %626 %629 %631 %633 %635 %637 %638 %640 %641 %643 %645 %647 %649 %651 %653 %654 %656 %658 %660 %662 %664 %665 %667 %669 %671 %673 %675 %677 %679 %681 %683 %684 %686 %688 %690 %692 %693 %695 %696 %697 %698 %700 %701 %703 %704 %706 %708 %709 %712 %715 %716 %718 %719 %720 %721 %722 %725 %728 %730 %731 %733 %734 %736 %737 %738 %739 %740 %741 %743 %745 %747 %750 %751 %752 %753 %755 %756 %757 %758 %748 %760 %762 %763 %764 %765 %766 %767 %769 %770 %772 %775 %778 %781 %784 %785 %787 %789 %791 %793 %795 %797 %799 %802 %805 %807 %810 %813 %814 %816 %818 %821 %824 %826 %829 %832 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %855 %857 %859 %861 %863 %865 %867 %869 %872 %875 %878 %881 %884 %886 %888 %890 %892 %893 %895 %898 %899 %902 %903 %905 %907 %909 %911 %913 %915 %917 %920 %923 %925 %927 %929 %930 %932 %934 %936 %938 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %961 %963 %966 %969 %971 %972 %974 %975 %978 %981 %982 %983 %984 %985 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1005 %1007 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1028 %1030 %1032 %1034 %1036 %1038 %1041 %1044 %1046 %1048 %1050 %1052 %1053 %1055 %1058 %1059 %1061 %1062 %1064 %1066 %1069 %1071 %1072 %1073 %1075 %1076 %1078 %1080 %1083 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1101 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1137 %1139 %1141 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1166 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1189 %1191 %1192 %1193 %1194 %1195 %1197 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1209 %1211 %1213 %1215 %1216 %1217 %1218 %1219 %1221 %1223 %1224 %1225 %1227 %1228 %1229 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1278 %1279 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1305 %1307 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1529 %1530 %1531 %1532 %560 %565 %570 %573 %576 %579 %582 %584 %588 %593 %596 %599 %602 %604 %606 %610 %614 %618 %621 %624 %626 %629 %631 %633 %635 %637 %638 %640 %641 %643 %645 %647 %649 %651 %653 %654 %656 %658 %660 %662 %664 %665 %667 %669 %671 %673 %675 %677 %679 %681 %683 %684 %686 %688 %690 %692 %693 %695 %696 %697 %698 %700 %701 %703 %704 %706 %708 %709 %712 %715 %716 %718 %719 %720 %721 %722 %725 %728 %730 %731 %733 %734 %736 %737 %738 %739 %740 %741 %743 %745 %747 %750 %751 %752 %753 %755 %756 %757 %758 %748 %760 %762 %763 %764 %765 %766 %767 %769 %770 %772 %775 %778 %781 %784 %785 %787 %789 %791 %793 %795 %797 %799 %802 %805 %807 %810 %813 %814 %816 %818 %821 %824 %826 %829 %832 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %855 %857 %859 %861 %863 %865 %867 %869 %872 %875 %878 %881 %884 %886 %888 %890 %892 %893 %895 %898 %899 %902 %903 %905 %907 %909 %911 %913 %915 %917 %920 %923 %925 %927 %929 %930 %932 %934 %936 %938 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %961 %963 %966 %969 %971 %972 %974 %975 %978 %981 %982 %983 %984 %985 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1005 %1007 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1028 %1030 %1032 %1034 %1036 %1038 %1041 %1044 %1046 %1048 %1050 %1052 %1053 %1055 %1058 %1059 %1061 %1062 %1064 %1066 %1069 %1071 %1072 %1073 %1075 %1076 %1078 %1080 %1083 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1101 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1137 %1139 %1141 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1166 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1189 %1191 %1192 %1193 %1194 %1195 %1197 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1209 %1211 %1213 %1215 %1216 %1217 %1218 %1219 %1221 %1223 %1224 %1225 %1227 %1228 %1229 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1278 %1279 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1305 %1307 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1529 %1530 %1531 %1532 %560 %565 %570 %573 %576 %579 %582 %584 %588 %593 %596 %599 %602 %604 %606 %610 %614 %618 %621 %624 %626 %629 %631 %633 %635 %637 %638 %640 %641 %643 %645 %647 %649 %651 %653 %654 %656 %658 %660 %662 %664 %665 %667 %669 %671 %673 %675 %677 %679 %681 %683 %684 %686 %688 %690 %692 %693 %695 %696 %697 %698 %700 %701 %703 %704 %706 %708 %709 %712 %715 %716 %718 %719 %720 %721 %722 %725 %728 %730 %731 %733 %734 %736 %737 %738 %739 %740 %741 %743 %745 %747 %750 %751 %752 %753 %755 %756 %757 %758 %748 %760 %762 %763 %764 %765 %766 %767 %769 %770 %772 %775 %778 %781 %784 %785 %787 %789 %791 %793 %795 %797 %799 %802 %805 %807 %810 %813 %814 %816 %818 %821 %824 %826 %829 %832 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %855 %857 %859 %861 %863 %865 %867 %869 %872 %875 %878 %881 %884 %886 %888 %890 %892 %893 %895 %898 %899 %902 %903 %905 %907 %909 %911 %913 %915 %917 %920 %923 %925 %927 %929 %930 %932 %934 %936 %938 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %961 %963 %966 %969 %971 %972 %974 %975 %978 %981 %982 %983 %984 %985 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1005 %1007 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1028 %1030 %1032 %1034 %1036 %1038 %1041 %1044 %1046 %1048 %1050 %1052 %1053 %1055 %1058 %1059 %1061 %1062 %1064 %1066 %1069 %1071 %1072 %1073 %1075 %1076 %1078 %1080 %1083 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1101 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1137 %1139 %1141 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1166 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1189 %1191 %1192 %1193 %1194 %1195 %1197 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1209 %1211 %1213 %1215 %1216 %1217 %1218 %1219 %1221 %1223 %1224 %1225 %1227 %1228 %1229 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1278 %1279 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1305 %1307 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1529 %1530 %1531 %1532 %1535 %1538 %1541 %1544 %1547 %1548 %1549 %1551 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1561 %1563 %1564 %1565 %1566 %1567 %1569 %768 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1590 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1616 %560 %565 %570 %573 %576 %579 %582 %584 %588 %593 %596 %599 %602 %604 %606 %610 %614 %618 %621 %624 %626 %629 %631 %633 %635 %637 %638 %640 %641 %643 %645 %647 %649 %651 %653 %654 %656 %658 %660 %662 %664 %665 %667 %669 %671 %673 %675 %677 %679 %681 %683 %684 %686 %688 %690 %692 %693 %695 %696 %697 %698 %700 %701 %703 %704 %706 %708 %709 %712 %715 %716 %718 %719 %720 %721 %722 %725 %728 %730 %731 %733 %734 %736 %737 %738 %739 %740 %741 %743 %745 %747 %750 %751 %752 %753 %755 %756 %757 %758 %748 %760 %762 %763 %764 %765 %766 %767 %769 %770 %772 %775 %778 %781 %784 %785 %787 %789 %791 %793 %795 %797 %799 %802 %805 %807 %810 %813 %814 %816 %818 %821 %824 %826 %829 %832 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %855 %857 %859 %861 %863 %865 %867 %869 %872 %875 %878 %881 %884 %886 %888 %890 %892 %893 %895 %898 %899 %902 %903 %905 %907 %909 %911 %913 %915 %917 %920 %923 %925 %927 %929 %930 %932 %934 %936 %938 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %961 %963 %966 %969 %971 %972 %974 %975 %978 %981 %982 %983 %984 %985 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1005 %1007 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1028 %1030 %1032 %1034 %1036 %1038 %1041 %1044 %1046 %1048 %1050 %1052 %1053 %1055 %1058 %1059 %1061 %1062 %1064 %1066 %1069 %1071 %1072 %1073 %1075 %1076 %1078 %1080 %1083 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1101 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1137 %1139 %1141 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1166 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1189 %1191 %1192 %1193 %1194 %1195 %1197 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1209 %1211 %1213 %1215 %1216 %1217 %1218 %1219 %1221 %1223 %1224 %1225 %1227 %1228 %1229 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1278 %1279 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1305 %1307 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1529 %1530 %1531 %1532 %1535 %1538 %1541 %1544 %1547 %1548 %1549 %1551 %1553 %1554 %1555 %1556 %1557 %1558 %1559 %1561 %1563 %1564 %1565 %1566 %1567 %1569 %768 %1571 %1572 %1573 %1574 %1575 %1576 %1577 %1579 %1581 %1583 %1585 %1587 %1589 %1590 %1592 %1593 %1594 %1595 %1596 %1597 %1598 %1599 %1600 %1601 %1602 %1603 %1604 %1605 %1606 %1607 %1608 %1609 %1610 %1611 %1612 %1613 %1615 %1616 %560 %565 %570 %573 %576 %579 %582 %584 %588 %593 %596 %599 %602 %604 %606 %610 %614 %618 %621 %624 %626 %629 %631 %633 %635 %637 %638 %640 %641 %643 %645 %647 %649 %651 %653 %654 %656 %658 %660 %662 %664 %665 %667 %669 %671 %673 %675 %677 %679 %681 %683 %684 %686 %688 %690 %692 %693 %695 %696 %697 %698 %700 %701 %703 %704 %706 %708 %709 %712 %715 %716 %718 %719 %720 %721 %722 %725 %728 %730 %731 %733 %734 %736 %737 %738 %739 %740 %741 %743 %745 %747 %750 %751 %752 %753 %755 %756 %757 %758 %748 %760 %762 %763 %764 %765 %766 %767 %769 %770 %772 %775 %778 %781 %784 %785 %787 %789 %791 %793 %795 %797 %799 %802 %805 %807 %810 %813 %814 %816 %818 %821 %824 %826 %829 %832 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %855 %857 %859 %861 %863 %865 %867 %869 %872 %875 %878 %881 %884 %886 %888 %890 %892 %893 %895 %898 %899 %902 %903 %905 %907 %909 %911 %913 %915 %917 %920 %923 %925 %927 %929 %930 %932 %934 %936 %938 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %961 %963 %966 %969 %971 %972 %974 %975 %978 %981 %982 %983 %984 %985 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1005 %1007 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1028 %1030 %1032 %1034 %1036 %1038 %1041 %1044 %1046 %1048 %1050 %1052 %1053 %1055 %1058 %1059 %1061 %1062 %1064 %1066 %1069 %1071 %1072 %1073 %1075 %1076 %1078 %1080 %1083 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1101 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1137 %1139 %1141 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1166 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1189 %1191 %1192 %1193 %1194 %1195 %1197 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1209 %1211 %1213 %1215 %1216 %1217 %1218 %1219 %1221 %1223 %1224 %1225 %1227 %1228 %1229 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1278 %1279 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1305 %1307 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1529 %1530 %1531 %1532 (*.f64 %1618 %66) (*.f64 %1620 %64) (*.f64 %1617 %99) (*.f64 %99 %1617) (*.f64 %1624 %48) %1626 (*.f64 %66 %1618) (*.f64 %66 %121) (*.f64 y (*.f64 %48 %121)) (pow.f64 %1626 #s(literal 1 binary64)) (/.f64 %1632 %34) (/.f64 %1632 x) (/.f64 %1620 %14) (/.f64 %1624 %34) (/.f64 %1624 x) (/.f64 #s(literal 1 binary64) (/.f64 %14 %1620)) (/.f64 #s(literal 1 binary64) (pow.f64 %1626 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 x %1624)) (neg.f64 %1644) (*.f64 (/.f64 %121 %168) %99) (*.f64 (/.f64 %121 %14) %605) (*.f64 %1650 %156) (*.f64 %1652 %154) (*.f64 %1620 %158) (*.f64 %1655 %48) (*.f64 %1657 %66) (*.f64 %1659 %128) (*.f64 %1624 %128) (*.f64 %154 %1626) (*.f64 %156 %1650) (*.f64 %1644 %151) (*.f64 %1626 %154) %1666 (*.f64 %121 %160) (*.f64 %66 %1657) (pow.f64 %1666 #s(literal 1 binary64)) (/.f64 (*.f64 #s(literal -1 binary64) %1620) %176) (/.f64 (*.f64 #s(literal -1 binary64) %1624) %169) (/.f64 (*.f64 #s(literal 1 binary64) %1620) %169) (/.f64 (*.f64 #s(literal 1 binary64) %1624) %125) (/.f64 (*.f64 %1620 #s(literal -1 binary64)) %176) (/.f64 (*.f64 %1620 #s(literal 1 binary64)) %169) (/.f64 (*.f64 %1624 #s(literal -1 binary64)) %169) (/.f64 (*.f64 %47 %121) %125) (/.f64 (*.f64 %58 %121) %176) (/.f64 (neg.f64 %1652) %168) (/.f64 (neg.f64 %1655) %14) (/.f64 (neg.f64 %1659) %169) (/.f64 %1632 %176) (/.f64 %1652 z) (/.f64 %1620 %169) (/.f64 %1655 x) (/.f64 %1659 %176) (/.f64 %1659 %125) (/.f64 %1624 %125) (/.f64 %1644 %501) (/.f64 %1644 %168) (/.f64 %1626 %175) (/.f64 %1626 z) (/.f64 #s(literal 1 binary64) (/.f64 z %1652)) (/.f64 #s(literal 1 binary64) (/.f64 %169 %1620)) (/.f64 #s(literal 1 binary64) (/.f64 x %1655)) (/.f64 #s(literal 1 binary64) (/.f64 %125 %1659)) (/.f64 #s(literal 1 binary64) (/.f64 %175 %1626)) (/.f64 #s(literal 1 binary64) (/.f64 %125 %1624)) (/.f64 #s(literal 1 binary64) (pow.f64 %1666 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %168 %1644)) (/.f64 #s(literal 1 binary64) (/.f64 z %1626)) (neg.f64 (*.f64 %245 %121)) (neg.f64 (*.f64 %99 %1657)) (neg.f64 (*.f64 %121 %245)) (neg.f64 (/.f64 %1620 %125)) (neg.f64 (neg.f64 %1666)) %560 %565 %570 %573 %576 %579 %582 %584 %588 %593 %596 %599 %602 %604 %606 %610 %614 %618 %621 %624 %626 %629 %631 %633 %635 %637 %638 %640 %641 %643 %645 %647 %649 %651 %653 %654 %656 %658 %660 %662 %664 %665 %667 %669 %671 %673 %675 %677 %679 %681 %683 %684 %686 %688 %690 %692 %693 %695 %696 %697 %698 %700 %701 %703 %704 %706 %708 %709 %712 %715 %716 %718 %719 %720 %721 %722 %725 %728 %730 %731 %733 %734 %736 %737 %738 %739 %740 %741 %743 %745 %747 %750 %751 %752 %753 %755 %756 %757 %758 %748 %760 %762 %763 %764 %765 %766 %767 %769 %770 %772 %775 %778 %781 %784 %785 %787 %789 %791 %793 %795 %797 %799 %802 %805 %807 %810 %813 %814 %816 %818 %821 %824 %826 %829 %832 %833 %835 %837 %839 %841 %843 %845 %847 %849 %851 %853 %855 %857 %859 %861 %863 %865 %867 %869 %872 %875 %878 %881 %884 %886 %888 %890 %892 %893 %895 %898 %899 %902 %903 %905 %907 %909 %911 %913 %915 %917 %920 %923 %925 %927 %929 %930 %932 %934 %936 %938 %941 %943 %945 %947 %949 %951 %953 %955 %957 %959 %961 %963 %966 %969 %971 %972 %974 %975 %978 %981 %982 %983 %984 %985 %987 %989 %991 %993 %995 %997 %999 %1001 %1003 %1005 %1007 %1008 %1010 %1012 %1014 %1016 %1018 %1020 %1022 %1024 %1026 %1028 %1030 %1032 %1034 %1036 %1038 %1041 %1044 %1046 %1048 %1050 %1052 %1053 %1055 %1058 %1059 %1061 %1062 %1064 %1066 %1069 %1071 %1072 %1073 %1075 %1076 %1078 %1080 %1083 %1085 %1086 %1087 %1089 %1091 %1093 %1095 %1097 %1099 %1101 %1102 %1104 %1106 %1108 %1110 %1112 %1114 %1115 %1116 %1117 %1118 %1119 %1121 %1123 %1125 %1127 %1129 %1131 %1133 %1135 %1137 %1139 %1141 %1143 %1144 %1146 %1148 %1149 %1150 %1151 %1152 %1153 %1154 %1155 %1156 %1157 %1158 %1159 %1160 %1161 %1162 %1163 %1164 %1166 %1168 %1169 %1170 %1171 %1172 %1173 %1174 %1175 %1176 %1177 %1178 %1179 %1180 %1181 %1182 %1183 %1184 %1185 %1186 %1189 %1191 %1192 %1193 %1194 %1195 %1197 %1198 %1199 %1201 %1202 %1203 %1204 %1205 %1206 %1207 %1209 %1211 %1213 %1215 %1216 %1217 %1218 %1219 %1221 %1223 %1224 %1225 %1227 %1228 %1229 %1231 %1233 %1235 %1237 %1239 %1241 %1243 %1245 %1247 %1249 %1251 %1253 %1255 %1257 %1259 %1261 %1263 %1265 %1267 %1269 %1271 %1273 %1275 %1277 %1278 %1279 %1281 %1282 %1284 %1286 %1288 %1290 %1292 %1294 %1296 %1298 %1300 %1302 %1304 %1305 %1307 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1319 %1320 %1321 %1322 %1323 %1324 %1325 %1326 %1327 %1328 %1329 %1330 %1331 %1332 %1333 %1334 %1335 %1336 %1337 %1338 %1339 %1340 %1341 %1342 %1343 %1344 %1345 %1346 %1347 %1348 %1349 %1350 %1351 %1352 %1353 %1354 %1355 %1356 %1357 %1358 %1359 %1360 %1361 %1362 %1363 %1364 %1365 %1366 %1367 %1368 %1369 %1370 %1371 %1372 %1373 %1374 %1375 %1376 %1377 %1378 %1379 %1380 %1381 %1382 %1383 %1384 %1385 %1386 %1387 %1388 %1389 %1390 %1391 %1392 %1393 %1394 %1395 %1396 %1397 %1398 %1399 %1400 %1401 %1402 %1403 %1404 %1405 %1406 %1407 %1408 %1409 %1410 %1411 %1412 %1413 %1414 %1415 %1416 %1417 %1418 %1419 %1420 %1421 %1422 %1423 %1424 %1425 %1426 %1427 %1428 %1429 %1430 %1431 %1432 %1433 %1434 %1435 %1436 %1437 %1439 %1440 %1441 %1442 %1443 %1444 %1445 %1446 %1447 %1448 %1449 %1450 %1451 %1452 %1453 %1454 %1455 %1456 %1457 %1458 %1459 %1460 %1461 %1462 %1463 %1464 %1465 %1466 %1467 %1468 %1469 %1470 %1471 %1472 %1473 %1474 %1475 %1476 %1477 %1478 %1479 %1480 %1481 %1482 %1483 %1484 %1485 %1486 %1487 %1488 %1489 %1490 %1491 %1492 %1493 %1494 %1495 %1496 %1497 %1498 %1499 %1500 %1501 %1502 %1503 %1504 %1505 %1506 %1507 %1508 %1509 %1510 %1511 %1512 %1513 %1514 %1515 %1516 %1517 %1518 %1519 %1520 %1521 %1522 %1523 %1524 %1526 %1529 %1530 %1531 %1532 |
Compiled 4 379 to 1 826 computations (58.3% saved)
Compiled 336 to 775 computations (-130.7% saved)
12 alts after pruning (9 fresh and 3 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 327 | 9 | 336 |
| Fresh | 0 | 0 | 0 |
| Picked | 5 | 3 | 8 |
| Done | 0 | 0 | 0 |
| Total | 332 | 12 | 344 |
| Status | Accuracy | Program |
|---|---|---|
| ▶ | 43.9% | (/.f64 (*.f64 (approx (cosh x) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) y)))) z) |
| ✓ | 95.5% | (/.f64 (*.f64 y (/.f64 (cosh.f64 x) z)) x) |
| ▶ | 43.9% | (/.f64 (*.f64 y (/.f64 (approx (cosh x) #s(literal 1 binary64)) x)) z) |
| ✓ | 83.2% | (/.f64 (*.f64 y (cosh.f64 x)) (*.f64 z x)) |
| ▶ | 50.2% | (/.f64 (approx (* y (/ (cosh x) z)) (/.f64 y z)) x) |
| ▶ | 43.9% | (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 (/.f64 y x) (approx (cosh x) #s(literal 1 binary64))))) |
| ▶ | 43.9% | (*.f64 (/.f64 y x) (/.f64 (approx (cosh x) #s(literal 1 binary64)) z)) |
| ▶ | 43.9% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 (/.f64 y x) z)) |
| ▶ | 50.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 z y))) |
| ▶ | 72.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 (approx x #s(literal 0 binary64)) z))) |
| ✓ | 46.8% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 x z))) |
| ▶ | 50.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 z y) x))) |
Compiled 12 to 38 computations (-216.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 185 | 790 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 y x) %5 = (approx x #s(literal 0 binary64)) %7 = (cosh x) %8 = (approx %7 #s(literal 1 binary64)) %9 = (/.f64 y z) %10 = (/.f64 #s(literal 1 binary64) x) %13 = (approx (* y (/ %7 z)) %9) %14 = (/.f64 z y) %15 = (/.f64 #s(literal 1 binary64) y) %16 = (/.f64 #s(literal 1 binary64) %15) %17 = (*.f64 %10 %16) %18 = (*.f64 %14 x) %19 = (/.f64 %10 %14) %20 = (/.f64 #s(literal 1 binary64) %18) %21 = (/.f64 %2 z) %22 = (*.f64 %2 %8) %23 = (/.f64 %8 x) %24 = (/.f64 %8 z) %28 = (/ (* %7 (/ y x)) z) %32 = (*.f64 %8 %17) %34 = (/.f64 z %22) %36 = (*.f64 y %23) %38 = (*.f64 %5 z) %39 = (/.f64 y %38) x y %2 z #s(literal 0 binary64) %5 #s(literal 1 binary64) %8 %9 %10 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 (*.f64 %2 %24) (approx %28 %20) (approx %28 %21) (approx %28 %19) %32 (/.f64 %32 z) %34 (/.f64 #s(literal 1 binary64) %34) %36 (/.f64 %36 z) %38 %39 (approx %28 %39) (/.f64 %13 x) |
| Outputs |
|---|
%5 = (/ y x) %8 = (cosh x) %13 = (pow.f64 x #s(literal 2 binary64)) %15 = (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %13)) %21 = (+.f64 #s(literal 1 binary64) (*.f64 %13 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %13)))) %29 = (+.f64 #s(literal 1 binary64) (*.f64 %13 (+.f64 #s(literal 1/2 binary64) (*.f64 %13 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %13)))))) %32 = (/ 1 x) %36 = (/ %8 z) %37 = (* y %36) %38 = (/.f64 y z) %40 = (*.f64 %13 y) %41 = (/.f64 %40 z) %42 = (fma.f64 #s(literal 1/2 binary64) %41 %38) %46 = (fma.f64 %13 (fma.f64 #s(literal 1/24 binary64) %41 (*.f64 #s(literal 1/2 binary64) %38)) %38) %52 = (fma.f64 %13 (fma.f64 #s(literal 1/2 binary64) %38 (*.f64 %13 (fma.f64 #s(literal 1/720 binary64) %41 (*.f64 #s(literal 1/24 binary64) %38)))) %38) %54 = (/ z y) %56 = (*.f64 x z) %62 = (* %5 %8) %81 = (/ %8 x) %88 = (/.f64 #s(literal 1 binary64) z) %90 = (/.f64 %13 z) %93 = (*.f64 #s(literal 1/2 binary64) %88) %102 = (* %5 %36) %109 = (/ z %62) %113 = (/.f64 z y) %120 = (fma.f64 #s(literal -1/4 binary64) %113 (*.f64 #s(literal 1/24 binary64) %113)) %123 = (*.f64 #s(literal 1/2 binary64) %113) %142 = (exp.f64 x) %144 = (+.f64 %142 (/.f64 #s(literal 1 binary64) %142)) %147 = (*.f64 y %144) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 (/.f64 y x)) (approx %8 #s(literal 1 binary64)) (approx %8 %15) (approx %8 %21) (approx %8 %29) (approx %32 (/.f64 #s(literal 1 binary64) x)) (approx %37 %38) (approx %37 %42) (approx %37 %46) (approx %37 %52) (approx (* %54 x) (/.f64 %56 y)) (approx (/ %32 %54) (/.f64 y %56)) (approx %62 (/.f64 (+.f64 y (*.f64 #s(literal 1/2 binary64) %40)) x)) (approx %62 (/.f64 (+.f64 y (*.f64 %13 (fma.f64 #s(literal 1/24 binary64) %40 (*.f64 #s(literal 1/2 binary64) y)))) x)) (approx %62 (/.f64 (+.f64 y (*.f64 %13 (fma.f64 #s(literal 1/2 binary64) y (*.f64 %13 (fma.f64 #s(literal 1/720 binary64) %40 (*.f64 #s(literal 1/24 binary64) y)))))) x)) (approx %81 (/.f64 %15 x)) (approx %81 (/.f64 %21 x)) (approx %81 (/.f64 %29 x)) (approx %36 %88) (approx %36 (fma.f64 #s(literal 1/2 binary64) %90 %88)) (approx %36 (fma.f64 %13 (fma.f64 #s(literal 1/24 binary64) %90 %93) %88)) (approx %36 (fma.f64 %13 (fma.f64 %13 (fma.f64 #s(literal 1/720 binary64) %90 (*.f64 #s(literal 1/24 binary64) %88)) %93) %88)) (approx %102 (/.f64 %42 x)) (approx %102 (/.f64 %46 x)) (approx %102 (/.f64 %52 x)) (approx %109 (*.f64 x (fma.f64 #s(literal -1/2 binary64) (/.f64 (*.f64 %13 z) y) %113))) (approx %109 (*.f64 x (fma.f64 %13 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %13 %120)) %123) %113))) (approx %109 (*.f64 x (fma.f64 %13 (-.f64 (*.f64 %13 (-.f64 (*.f64 #s(literal -1 binary64) (*.f64 %13 (fma.f64 #s(literal -1/2 binary64) %120 (fma.f64 #s(literal -1/48 binary64) %113 (*.f64 #s(literal 1/720 binary64) %113))))) %120)) %123) %113))) (approx (* x z) %56) (approx %8 (*.f64 #s(literal 1/2 binary64) %144)) (approx %37 (*.f64 #s(literal 1/2 binary64) (/.f64 %147 z))) (approx %62 (*.f64 #s(literal 1/2 binary64) (/.f64 %147 x))) (approx %81 (*.f64 #s(literal 1/2 binary64) (/.f64 %144 x))) (approx %36 (*.f64 #s(literal 1/2 binary64) (/.f64 %144 z))) (approx %102 (*.f64 #s(literal 1/2 binary64) (/.f64 %147 %56))) (approx %109 (*.f64 #s(literal 2 binary64) (/.f64 %56 %147))) (approx y y) (approx %54 %113) (approx (/ 1 y) (/.f64 #s(literal 1 binary64) y)) (approx z z) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 11.0ms | y | 0 |
| 9.0ms | z | 0 |
| 8.0ms | x | inf |
| 7.0ms | x | 0 |
| 7.0ms | x | -inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 42 | 261 |
| 0 | 66 | 241 |
| 1 | 279 | 229 |
| 2 | 1373 | 229 |
| 0 | 4124 | 229 |
| 0 | 4941 | 229 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 y x) %5 = (approx x #s(literal 0 binary64)) %7 = (cosh x) %8 = (approx %7 #s(literal 1 binary64)) %9 = (/.f64 y z) %10 = (/.f64 #s(literal 1 binary64) x) %13 = (approx (* y (/ %7 z)) %9) %14 = (/.f64 z y) %15 = (/.f64 #s(literal 1 binary64) y) %16 = (/.f64 #s(literal 1 binary64) %15) %17 = (*.f64 %10 %16) %18 = (*.f64 %14 x) %19 = (/.f64 %10 %14) %20 = (/.f64 #s(literal 1 binary64) %18) %21 = (/.f64 %2 z) %22 = (*.f64 %2 %8) %23 = (/.f64 %8 x) %24 = (/.f64 %8 z) %28 = (/ (* %7 (/ y x)) z) %32 = (*.f64 %8 %17) %34 = (/.f64 z %22) %36 = (*.f64 y %23) %38 = (*.f64 %5 z) %39 = (/.f64 y %38) x y %2 z #s(literal 0 binary64) %5 #s(literal 1 binary64) %8 %9 %10 %13 %14 %15 %16 %17 %18 %19 %20 %21 %22 %23 %24 (*.f64 %2 %24) (approx %28 %20) (approx %28 %21) (approx %28 %19) %32 (/.f64 %32 z) %34 (/.f64 #s(literal 1 binary64) %34) %36 (/.f64 %36 z) %38 %39 (approx %28 %39) (/.f64 %13 x) |
| Outputs |
|---|
%3 = (/.f64 #s(literal 2 binary64) x) %5 = (*.f64 #s(literal 1/2 binary64) y) %6 = (*.f64 %3 %5) %8 = (/.f64 #s(literal 1 binary64) x) %10 = (*.f64 %8 #s(literal -1 binary64)) %11 = (neg.f64 y) %12 = (*.f64 %10 %11) %13 = (/.f64 #s(literal -1 binary64) x) %14 = (*.f64 %13 %11) %15 = (neg.f64 x) %16 = (*.f64 #s(literal 1 binary64) %15) %17 = (/.f64 #s(literal 1 binary64) %16) %18 = (*.f64 %11 %17) %19 = (*.f64 %11 %13) %20 = (/.f64 #s(literal -1 binary64) y) %21 = (*.f64 %20 x) %22 = (/.f64 #s(literal 1 binary64) %21) %23 = (*.f64 #s(literal -1 binary64) %22) %24 = (/.f64 #s(literal 1 binary64) y) %25 = (*.f64 %24 %15) %26 = (/.f64 #s(literal 1 binary64) %25) %27 = (*.f64 #s(literal -1 binary64) %26) %28 = (/.f64 %11 x) %29 = (*.f64 #s(literal -1 binary64) %28) %30 = (/.f64 y x) %31 = (*.f64 #s(literal 1/2 binary64) %30) %32 = (*.f64 #s(literal 2 binary64) %31) %33 = (*.f64 %8 y) %34 = (*.f64 #s(literal 1 binary64) %30) %35 = (*.f64 %30 #s(literal 1 binary64)) %36 = (*.f64 y %8) %37 = (/.f64 x y) %39 = (pow.f64 (*.f64 %37 #s(literal 1 binary64)) #s(literal -1 binary64)) %40 = (*.f64 %20 %15) %41 = (pow.f64 %40 #s(literal -1 binary64)) %42 = (pow.f64 %37 #s(literal -1 binary64)) %43 = (pow.f64 %30 #s(literal 1 binary64)) %44 = (neg.f64 %10) %45 = (/.f64 %44 %24) %46 = (/.f64 %10 %20) %47 = (/.f64 %28 #s(literal -1 binary64)) %48 = (/.f64 %13 %20) %49 = (*.f64 #s(literal 1 binary64) x) %50 = (neg.f64 %49) %51 = (/.f64 %11 %50) %52 = (neg.f64 %15) %53 = (neg.f64 %52) %54 = (/.f64 %11 %53) %56 = (/.f64 %11 (*.f64 x #s(literal -1 binary64))) %57 = (*.f64 %15 #s(literal 1 binary64)) %58 = (/.f64 %11 %57) %59 = (/.f64 %11 %16) %60 = (/.f64 %11 %15) %61 = (neg.f64 %40) %62 = (/.f64 #s(literal -1 binary64) %61) %63 = (/.f64 %15 y) %64 = (/.f64 #s(literal -1 binary64) %63) %65 = (/.f64 x %11) %66 = (/.f64 #s(literal -1 binary64) %65) %67 = (/.f64 #s(literal -1 binary64) %21) %68 = (/.f64 #s(literal -1 binary64) %25) %69 = (neg.f64 %37) %70 = (/.f64 #s(literal -1 binary64) %69) %71 = (/.f64 %8 %24) %72 = (neg.f64 %63) %73 = (/.f64 #s(literal 1 binary64) %72) %74 = (neg.f64 %65) %75 = (/.f64 #s(literal 1 binary64) %74) %76 = (neg.f64 %21) %77 = (/.f64 #s(literal 1 binary64) %76) %78 = (neg.f64 %25) %79 = (/.f64 #s(literal 1 binary64) %78) %81 = (/.f64 #s(literal 1 binary64) (neg.f64 %69)) %82 = (/.f64 #s(literal 1 binary64) %40) %83 = (/.f64 #s(literal 1 binary64) %37) %84 = (/.f64 %30 #s(literal 1 binary64)) %85 = (neg.f64 %16) %86 = (/.f64 y %85) %87 = (neg.f64 %57) %88 = (/.f64 y %87) %89 = (/.f64 y %49) %90 = (/.f64 y %52) %91 = (neg.f64 %28) %93 = (/.f64 #s(literal 0 binary64) %40) %94 = (fma.f64 %3 %5 %93) %95 = (/.f64 #s(literal 0 binary64) %37) %96 = (fma.f64 %3 %5 %95) %97 = (fma.f64 %10 %11 %93) %98 = (fma.f64 %10 %11 %95) %99 = (fma.f64 #s(literal 1/2 binary64) %30 %31) %100 = (fma.f64 %13 %11 %93) %101 = (fma.f64 %13 %11 %95) %102 = (fma.f64 %11 %17 %93) %103 = (fma.f64 %11 %17 %95) %104 = (fma.f64 %11 %13 %93) %105 = (fma.f64 %11 %13 %95) %106 = (fma.f64 #s(literal -1 binary64) %22 %93) %107 = (fma.f64 #s(literal -1 binary64) %22 %95) %108 = (fma.f64 #s(literal -1 binary64) %26 %93) %109 = (fma.f64 #s(literal -1 binary64) %26 %95) %110 = (fma.f64 #s(literal -1 binary64) %28 %93) %111 = (fma.f64 #s(literal -1 binary64) %28 %95) %112 = (fma.f64 #s(literal 2 binary64) %31 %93) %113 = (fma.f64 #s(literal 2 binary64) %31 %95) %114 = (fma.f64 %8 y %93) %115 = (fma.f64 %8 y %95) %116 = (fma.f64 #s(literal 1 binary64) %30 %93) %117 = (fma.f64 #s(literal 1 binary64) %30 %95) %118 = (fma.f64 %30 #s(literal 1 binary64) %93) %119 = (fma.f64 %30 #s(literal 1 binary64) %95) %120 = (fma.f64 y %8 %93) %121 = (fma.f64 y %8 %95) %122 = (/.f64 #s(literal 1/2 binary64) %40) %123 = (+.f64 %122 %122) %124 = (+.f64 %31 %31) %125 = (+.f64 %30 %93) %126 = (+.f64 %30 %95) %128 = (approx x #s(literal 0 binary64)) %130 = (/.f64 #s(literal 1 binary64) %128) %132 = (cosh x) %133 = (approx %132 #s(literal 1 binary64)) %135 = (/.f64 #s(literal 1 binary64) %133) %137 = (/.f64 #s(literal -1 binary64) z) %139 = (/.f64 #s(literal 2 binary64) z) %141 = (/.f64 y z) %143 = (/.f64 #s(literal 1 binary64) z) %146 = (*.f64 %20 z) %147 = (/.f64 #s(literal 1 binary64) %146) %149 = (/.f64 %11 z) %151 = (*.f64 #s(literal 1/2 binary64) %141) %155 = (/.f64 z y) %156 = (*.f64 #s(literal 1 binary64) %155) %162 = (neg.f64 %143) %166 = (neg.f64 %141) %170 = (*.f64 #s(literal 1 binary64) z) %171 = (neg.f64 %170) %173 = (neg.f64 z) %174 = (neg.f64 %173) %175 = (neg.f64 %174) %178 = (neg.f64 %156) %181 = (/.f64 %173 y) %195 = (neg.f64 %146) %201 = (*.f64 z #s(literal 1 binary64)) %206 = (/.f64 #s(literal 0 binary64) %156) %208 = (/.f64 #s(literal 0 binary64) %155) %229 = (/.f64 #s(literal 1/2 binary64) %156) %234 = (*.f64 %8 #s(literal 2 binary64)) %238 = (/.f64 #s(literal 1/2 binary64) x) %271 = (/.f64 #s(literal 0 binary64) %49) %273 = (/.f64 #s(literal 0 binary64) %52) %275 = (/.f64 #s(literal 0 binary64) x) %299 = (approx (* (/ %132 z) y) %141) %310 = (neg.f64 %201) %321 = (/.f64 #s(literal 1/2 binary64) y) %334 = (/.f64 #s(literal 0 binary64) y) %342 = (*.f64 z x) %343 = (*.f64 %342 #s(literal -1 binary64)) %346 = (*.f64 %173 x) %348 = (*.f64 x %173) %350 = (neg.f64 %342) %356 = (*.f64 %155 x) %361 = (neg.f64 %346) %363 = (neg.f64 %348) %365 = (neg.f64 %350) %377 = (/.f64 y %342) %380 = (/.f64 #s(literal 1 binary64) %342) %381 = (*.f64 %380 #s(literal -1 binary64)) %382 = (*.f64 %381 %11) %383 = (*.f64 %380 #s(literal 1 binary64)) %384 = (*.f64 %383 y) %385 = (/.f64 %13 z) %386 = (*.f64 %385 %11) %387 = (*.f64 %149 %13) %388 = (*.f64 #s(literal 2 binary64) %141) %389 = (*.f64 %388 %238) %390 = (*.f64 %3 %151) %391 = (*.f64 %10 %149) %392 = (*.f64 %166 %13) %393 = (*.f64 %380 y) %394 = (*.f64 %141 %8) %395 = (*.f64 %143 %30) %396 = (*.f64 %28 %137) %397 = (*.f64 #s(literal 1 binary64) %181) %398 = (/.f64 #s(literal 1 binary64) %397) %399 = (*.f64 %13 %398) %400 = (*.f64 %13 %149) %401 = (/.f64 #s(literal 1 binary64) %350) %402 = (*.f64 %11 %401) %403 = (*.f64 %15 z) %404 = (/.f64 #s(literal 1 binary64) %403) %405 = (*.f64 %11 %404) %406 = (*.f64 %20 %342) %407 = (/.f64 #s(literal 1 binary64) %406) %408 = (*.f64 #s(literal -1 binary64) %407) %409 = (*.f64 %15 %155) %410 = (*.f64 #s(literal 1 binary64) %409) %411 = (/.f64 #s(literal 1 binary64) %410) %412 = (*.f64 #s(literal -1 binary64) %411) %413 = (/.f64 %11 %342) %414 = (*.f64 #s(literal -1 binary64) %413) %415 = (*.f64 #s(literal 1/2 binary64) %377) %416 = (*.f64 #s(literal 2 binary64) %415) %417 = (*.f64 %377 #s(literal 1 binary64)) %418 = (*.f64 %8 %141) %419 = (*.f64 #s(literal 1 binary64) %377) %420 = (*.f64 %30 %143) %421 = (*.f64 #s(literal 1 binary64) %342) %422 = (/.f64 #s(literal 1 binary64) %421) %423 = (*.f64 y %422) %424 = (*.f64 y %380) %425 = (*.f64 %24 %342) %426 = (pow.f64 %425 #s(literal -1 binary64)) %427 = (*.f64 #s(literal 1 binary64) %356) %428 = (pow.f64 %427 #s(literal -1 binary64)) %429 = (*.f64 %37 z) %430 = (pow.f64 %429 #s(literal -1 binary64)) %431 = (neg.f64 %409) %432 = (pow.f64 %431 #s(literal -1 binary64)) %433 = (pow.f64 %377 #s(literal 1 binary64)) %434 = (pow.f64 %356 #s(literal -1 binary64)) %436 = (/.f64 (neg.f64 %381) %24) %438 = (/.f64 (neg.f64 %383) %20) %440 = (/.f64 (neg.f64 %166) %52) %442 = (/.f64 (neg.f64 %380) %20) %444 = (/.f64 (neg.f64 %377) #s(literal -1 binary64)) %445 = (/.f64 %44 %155) %446 = (/.f64 %162 %69) %447 = (/.f64 %381 %20) %448 = (/.f64 %383 %24) %449 = (/.f64 %385 %20) %450 = (/.f64 %149 %15) %451 = (/.f64 %28 z) %452 = (/.f64 %451 #s(literal -1 binary64)) %453 = (*.f64 %13 %141) %454 = (/.f64 %453 #s(literal -1 binary64)) %455 = (/.f64 %413 #s(literal -1 binary64)) %456 = (/.f64 %10 %181) %457 = (/.f64 %166 %50) %458 = (/.f64 %166 %15) %459 = (/.f64 %380 %24) %460 = (/.f64 %141 %49) %461 = (/.f64 %141 %52) %462 = (/.f64 %141 x) %463 = (/.f64 %143 %40) %464 = (/.f64 %143 %37) %465 = (/.f64 %28 %310) %466 = (/.f64 %28 %175) %467 = (/.f64 %28 %173) %468 = (/.f64 %13 %178) %469 = (/.f64 %13 %397) %470 = (/.f64 %13 %181) %471 = (neg.f64 %421) %472 = (/.f64 %11 %471) %473 = (/.f64 %11 %346) %474 = (/.f64 %11 %403) %475 = (/.f64 %11 %348) %476 = (/.f64 %11 %350) %478 = (/.f64 #s(literal -1 binary64) (neg.f64 %425)) %480 = (/.f64 #s(literal -1 binary64) (neg.f64 %427)) %482 = (/.f64 #s(literal -1 binary64) (neg.f64 %431)) %483 = (neg.f64 %429) %484 = (/.f64 #s(literal -1 binary64) %483) %485 = (/.f64 #s(literal -1 binary64) %406) %486 = (/.f64 #s(literal -1 binary64) %410) %487 = (/.f64 #s(literal -1 binary64) %409) %488 = (/.f64 %377 #s(literal 1 binary64)) %490 = (/.f64 %8 (neg.f64 %397)) %491 = (/.f64 %8 %156) %492 = (/.f64 %8 %155) %494 = (/.f64 #s(literal 1 binary64) (/.f64 %20 %381)) %496 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %383)) %498 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %149)) %500 = (/.f64 #s(literal 1 binary64) (/.f64 %181 %10)) %502 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %166)) %504 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %380)) %506 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %141)) %508 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %143)) %510 = (/.f64 #s(literal 1 binary64) (/.f64 %397 %13)) %512 = (/.f64 #s(literal 1 binary64) (/.f64 %403 %11)) %514 = (/.f64 #s(literal 1 binary64) (/.f64 %406 #s(literal -1 binary64))) %516 = (/.f64 #s(literal 1 binary64) (/.f64 %410 #s(literal -1 binary64))) %518 = (/.f64 #s(literal 1 binary64) (/.f64 %156 %8)) %520 = (/.f64 #s(literal 1 binary64) (/.f64 %425 #s(literal 1 binary64))) %522 = (/.f64 #s(literal 1 binary64) (/.f64 %427 #s(literal 1 binary64))) %524 = (/.f64 #s(literal 1 binary64) (/.f64 %429 #s(literal 1 binary64))) %526 = (/.f64 #s(literal 1 binary64) (/.f64 %431 #s(literal 1 binary64))) %528 = (/.f64 #s(literal 1 binary64) (/.f64 %201 %30)) %530 = (/.f64 #s(literal 1 binary64) (/.f64 %421 y)) %532 = (/.f64 #s(literal 1 binary64) (neg.f64 %406)) %534 = (/.f64 #s(literal 1 binary64) (neg.f64 %410)) %536 = (/.f64 #s(literal 1 binary64) (pow.f64 %377 #s(literal -1 binary64))) %537 = (/.f64 #s(literal 1 binary64) %425) %539 = (/.f64 #s(literal 1 binary64) (/.f64 x %141)) %541 = (/.f64 #s(literal 1 binary64) (/.f64 %409 #s(literal -1 binary64))) %542 = (/.f64 #s(literal 1 binary64) %427) %543 = (/.f64 #s(literal 1 binary64) %429) %544 = (/.f64 #s(literal 1 binary64) %431) %545 = (/.f64 #s(literal 1 binary64) %356) %546 = (/.f64 %30 %201) %547 = (/.f64 %30 %170) %548 = (/.f64 %30 %174) %549 = (/.f64 %30 z) %550 = (/.f64 y %365) %551 = (neg.f64 %403) %552 = (/.f64 y %551) %553 = (/.f64 y %421) %554 = (neg.f64 %451) %555 = (neg.f64 %453) %556 = (neg.f64 %413) %557 = (/.f64 #s(literal 0 binary64) %425) %558 = (fma.f64 %381 %11 %557) %559 = (/.f64 #s(literal 0 binary64) %427) %560 = (fma.f64 %381 %11 %559) %561 = (/.f64 #s(literal 0 binary64) %429) %562 = (fma.f64 %381 %11 %561) %563 = (/.f64 #s(literal 0 binary64) %431) %564 = (fma.f64 %381 %11 %563) %565 = (/.f64 #s(literal 0 binary64) %356) %566 = (fma.f64 %381 %11 %565) %567 = (fma.f64 %383 y %557) %568 = (fma.f64 %383 y %559) %569 = (fma.f64 %383 y %561) %570 = (fma.f64 %383 y %563) %571 = (fma.f64 %383 y %565) %572 = (fma.f64 %385 %11 %557) %573 = (fma.f64 %385 %11 %559) %574 = (fma.f64 %385 %11 %561) %575 = (fma.f64 %385 %11 %563) %576 = (fma.f64 %385 %11 %565) %577 = (fma.f64 %149 %13 %557) %578 = (fma.f64 %149 %13 %559) %579 = (fma.f64 %149 %13 %561) %580 = (fma.f64 %149 %13 %563) %581 = (fma.f64 %149 %13 %565) %582 = (fma.f64 %388 %238 %557) %583 = (fma.f64 %388 %238 %559) %584 = (fma.f64 %388 %238 %561) %585 = (fma.f64 %388 %238 %563) %586 = (fma.f64 %388 %238 %565) %587 = (fma.f64 %3 %151 %557) %588 = (fma.f64 %3 %151 %559) %589 = (fma.f64 %3 %151 %561) %590 = (fma.f64 %3 %151 %563) %591 = (fma.f64 %3 %151 %565) %592 = (fma.f64 %10 %149 %557) %593 = (fma.f64 %10 %149 %559) %594 = (fma.f64 %10 %149 %561) %595 = (fma.f64 %10 %149 %563) %596 = (fma.f64 %10 %149 %565) %597 = (fma.f64 %166 %13 %557) %598 = (fma.f64 %166 %13 %559) %599 = (fma.f64 %166 %13 %561) %600 = (fma.f64 %166 %13 %563) %601 = (fma.f64 %166 %13 %565) %602 = (fma.f64 %380 y %557) %603 = (fma.f64 %380 y %559) %604 = (fma.f64 %380 y %561) %605 = (fma.f64 %380 y %563) %606 = (fma.f64 %380 y %565) %607 = (fma.f64 #s(literal 1/2 binary64) %377 %415) %608 = (fma.f64 %141 %8 %557) %609 = (fma.f64 %141 %8 %559) %610 = (fma.f64 %141 %8 %561) %611 = (fma.f64 %141 %8 %563) %612 = (fma.f64 %141 %8 %565) %613 = (fma.f64 %143 %30 %557) %614 = (fma.f64 %143 %30 %559) %615 = (fma.f64 %143 %30 %561) %616 = (fma.f64 %143 %30 %563) %617 = (fma.f64 %143 %30 %565) %618 = (fma.f64 %28 %137 %557) %619 = (fma.f64 %28 %137 %559) %620 = (fma.f64 %28 %137 %561) %621 = (fma.f64 %28 %137 %563) %622 = (fma.f64 %28 %137 %565) %623 = (fma.f64 %13 %398 %557) %624 = (fma.f64 %13 %398 %559) %625 = (fma.f64 %13 %398 %561) %626 = (fma.f64 %13 %398 %563) %627 = (fma.f64 %13 %398 %565) %628 = (fma.f64 %13 %149 %557) %629 = (fma.f64 %13 %149 %559) %630 = (fma.f64 %13 %149 %561) %631 = (fma.f64 %13 %149 %563) %632 = (fma.f64 %13 %149 %565) %633 = (fma.f64 %11 %401 %557) %634 = (fma.f64 %11 %401 %559) %635 = (fma.f64 %11 %401 %561) %636 = (fma.f64 %11 %401 %563) %637 = (fma.f64 %11 %401 %565) %638 = (fma.f64 %11 %404 %557) %639 = (fma.f64 %11 %404 %559) %640 = (fma.f64 %11 %404 %561) %641 = (fma.f64 %11 %404 %563) %642 = (fma.f64 %11 %404 %565) %643 = (fma.f64 #s(literal -1 binary64) %407 %557) %644 = (fma.f64 #s(literal -1 binary64) %407 %559) %645 = (fma.f64 #s(literal -1 binary64) %407 %561) %646 = (fma.f64 #s(literal -1 binary64) %407 %563) %647 = (fma.f64 #s(literal -1 binary64) %407 %565) %648 = (fma.f64 #s(literal -1 binary64) %411 %557) %649 = (fma.f64 #s(literal -1 binary64) %411 %559) %650 = (fma.f64 #s(literal -1 binary64) %411 %561) %651 = (fma.f64 #s(literal -1 binary64) %411 %563) %652 = (fma.f64 #s(literal -1 binary64) %411 %565) %653 = (fma.f64 #s(literal -1 binary64) %413 %557) %654 = (fma.f64 #s(literal -1 binary64) %413 %559) %655 = (fma.f64 #s(literal -1 binary64) %413 %561) %656 = (fma.f64 #s(literal -1 binary64) %413 %563) %657 = (fma.f64 #s(literal -1 binary64) %413 %565) %658 = (fma.f64 #s(literal 2 binary64) %415 %557) %659 = (fma.f64 #s(literal 2 binary64) %415 %559) %660 = (fma.f64 #s(literal 2 binary64) %415 %561) %661 = (fma.f64 #s(literal 2 binary64) %415 %563) %662 = (fma.f64 #s(literal 2 binary64) %415 %565) %663 = (fma.f64 %377 #s(literal 1 binary64) %557) %664 = (fma.f64 %377 #s(literal 1 binary64) %559) %665 = (fma.f64 %377 #s(literal 1 binary64) %561) %666 = (fma.f64 %377 #s(literal 1 binary64) %563) %667 = (fma.f64 %377 #s(literal 1 binary64) %565) %668 = (fma.f64 %8 %141 %557) %669 = (fma.f64 %8 %141 %559) %670 = (fma.f64 %8 %141 %561) %671 = (fma.f64 %8 %141 %563) %672 = (fma.f64 %8 %141 %565) %673 = (fma.f64 #s(literal 1 binary64) %377 %557) %674 = (fma.f64 #s(literal 1 binary64) %377 %559) %675 = (fma.f64 #s(literal 1 binary64) %377 %561) %676 = (fma.f64 #s(literal 1 binary64) %377 %563) %677 = (fma.f64 #s(literal 1 binary64) %377 %565) %678 = (fma.f64 %30 %143 %557) %679 = (fma.f64 %30 %143 %559) %680 = (fma.f64 %30 %143 %561) %681 = (fma.f64 %30 %143 %563) %682 = (fma.f64 %30 %143 %565) %683 = (fma.f64 y %422 %557) %684 = (fma.f64 y %422 %559) %685 = (fma.f64 y %422 %561) %686 = (fma.f64 y %422 %563) %687 = (fma.f64 y %422 %565) %688 = (fma.f64 y %380 %557) %689 = (fma.f64 y %380 %559) %690 = (fma.f64 y %380 %561) %691 = (fma.f64 y %380 %563) %692 = (fma.f64 y %380 %565) %693 = (+.f64 %415 %415) %694 = (+.f64 %377 %557) %695 = (+.f64 %377 %559) %696 = (+.f64 %377 %561) %697 = (+.f64 %377 %563) %698 = (+.f64 %377 %565) %699 = (/.f64 %133 x) %700 = (*.f64 %699 #s(literal -1 binary64)) %701 = (*.f64 %700 %11) %702 = (*.f64 %699 #s(literal 1 binary64)) %703 = (*.f64 %702 y) %704 = (*.f64 %133 %11) %705 = (*.f64 %704 %13) %706 = (*.f64 %11 %133) %707 = (*.f64 %706 %13) %708 = (*.f64 #s(literal -1 binary64) %699) %709 = (*.f64 %708 %11) %710 = (*.f64 #s(literal 1 binary64) %699) %711 = (*.f64 %710 y) %712 = (neg.f64 %133) %713 = (*.f64 %712 #s(literal -1 binary64)) %714 = (*.f64 %713 %30) %715 = (*.f64 %712 #s(literal 1 binary64)) %716 = (*.f64 %715 %28) %717 = (*.f64 %712 y) %718 = (*.f64 %717 %13) %719 = (*.f64 %133 #s(literal -1 binary64)) %720 = (*.f64 %719 %28) %721 = (*.f64 %133 #s(literal 1 binary64)) %722 = (*.f64 %721 %30) %723 = (*.f64 #s(literal -1 binary64) %712) %724 = (*.f64 %723 %30) %725 = (*.f64 #s(literal -1 binary64) %133) %726 = (*.f64 %725 %22) %727 = (*.f64 #s(literal 1 binary64) %712) %728 = (*.f64 %727 %26) %729 = (*.f64 #s(literal 1 binary64) %133) %730 = (*.f64 %729 %30) %731 = (*.f64 y %712) %732 = (*.f64 %731 %17) %733 = (*.f64 %731 %13) %734 = (*.f64 %133 y) %735 = (neg.f64 %734) %736 = (*.f64 %735 %13) %737 = (*.f64 %734 %8) %738 = (*.f64 %699 y) %739 = (*.f64 %133 %30) %740 = (*.f64 %739 #s(literal 1 binary64)) %741 = (*.f64 %8 %734) %742 = (*.f64 #s(literal 1 binary64) %739) %743 = (*.f64 %30 %133) %744 = (*.f64 y %699) %745 = (/.f64 x %734) %746 = (pow.f64 %745 #s(literal -1 binary64)) %747 = (pow.f64 %739 #s(literal 1 binary64)) %749 = (/.f64 (neg.f64 %700) %24) %751 = (/.f64 (neg.f64 %702) %20) %753 = (/.f64 (neg.f64 %713) %69) %754 = (neg.f64 %719) %755 = (/.f64 %754 %74) %756 = (neg.f64 %704) %757 = (/.f64 %756 %52) %758 = (neg.f64 %706) %759 = (/.f64 %758 %52) %760 = (neg.f64 %708) %761 = (/.f64 %760 %24) %762 = (neg.f64 %710) %763 = (/.f64 %762 %20) %764 = (neg.f64 %715) %765 = (/.f64 %764 %72) %766 = (neg.f64 %717) %767 = (/.f64 %766 %87) %768 = (/.f64 %766 %52) %769 = (neg.f64 %721) %770 = (/.f64 %769 %69) %771 = (neg.f64 %735) %772 = (/.f64 %771 %52) %774 = (/.f64 (neg.f64 %723) %61) %776 = (/.f64 (neg.f64 %725) %76) %777 = (neg.f64 %727) %778 = (/.f64 %777 %78) %779 = (neg.f64 %729) %780 = (/.f64 %779 %69) %781 = (neg.f64 %731) %782 = (/.f64 %781 %85) %783 = (/.f64 %781 %52) %784 = (/.f64 %700 %20) %785 = (/.f64 %702 %24) %786 = (/.f64 %712 x) %787 = (/.f64 %786 %20) %788 = (/.f64 %704 %15) %789 = (/.f64 %706 %15) %790 = (/.f64 %708 %20) %791 = (/.f64 %710 %24) %792 = (/.f64 %713 %37) %793 = (/.f64 %715 %63) %794 = (/.f64 %717 %57) %795 = (/.f64 %717 %15) %796 = (/.f64 %719 %65) %797 = (/.f64 %721 %37) %798 = (/.f64 %723 %40) %799 = (/.f64 %725 %21) %800 = (/.f64 %727 %25) %801 = (/.f64 %729 %37) %802 = (/.f64 %731 %16) %803 = (/.f64 %731 %15) %804 = (neg.f64 %699) %805 = (/.f64 %804 %20) %806 = (/.f64 %735 %50) %807 = (/.f64 %735 %15) %808 = (/.f64 %734 %49) %809 = (/.f64 %734 %52) %810 = (/.f64 %734 x) %811 = (*.f64 %11 %699) %812 = (/.f64 %811 #s(literal -1 binary64)) %813 = (/.f64 %712 %69) %814 = (neg.f64 %745) %815 = (/.f64 #s(literal -1 binary64) %814) %816 = (/.f64 %699 %24) %817 = (/.f64 %739 #s(literal 1 binary64)) %818 = (/.f64 %133 %40) %819 = (/.f64 %133 %37) %821 = (/.f64 #s(literal 1 binary64) (/.f64 %745 #s(literal 1 binary64))) %822 = (/.f64 #s(literal 1 binary64) %745) %823 = (/.f64 %30 %135) %824 = (/.f64 x %133) %825 = (/.f64 y %824) %826 = (/.f64 #s(literal 0 binary64) %745) %827 = (fma.f64 %700 %11 %826) %828 = (fma.f64 %702 y %826) %829 = (fma.f64 %704 %13 %826) %830 = (fma.f64 %706 %13 %826) %831 = (fma.f64 %708 %11 %826) %832 = (fma.f64 %710 y %826) %833 = (fma.f64 %713 %30 %826) %834 = (fma.f64 %715 %28 %826) %835 = (fma.f64 %717 %13 %826) %836 = (fma.f64 %719 %28 %826) %837 = (fma.f64 %721 %30 %826) %838 = (fma.f64 %723 %30 %826) %839 = (fma.f64 %725 %22 %826) %840 = (fma.f64 %727 %26 %826) %841 = (fma.f64 %729 %30 %826) %842 = (fma.f64 %731 %17 %826) %843 = (fma.f64 %731 %13 %826) %844 = (fma.f64 %735 %13 %826) %845 = (*.f64 #s(literal 1/2 binary64) %739) %846 = (fma.f64 #s(literal 1/2 binary64) %739 %845) %847 = (fma.f64 %734 %8 %826) %848 = (fma.f64 %699 y %826) %849 = (fma.f64 %739 #s(literal 1 binary64) %826) %850 = (fma.f64 %8 %734 %826) %851 = (fma.f64 %133 %30 %826) %852 = (fma.f64 #s(literal 1 binary64) %739 %826) %853 = (fma.f64 %30 %133 %826) %854 = (fma.f64 y %699 %826) %855 = (+.f64 %845 %845) %856 = (+.f64 %739 %826) %859 = (neg.f64 %712) %866 = (neg.f64 %859) %884 = (/.f64 %133 z) %898 = (/.f64 z %133) %904 = (*.f64 %143 %699) %905 = (*.f64 %904 y) %906 = (*.f64 %143 %734) %907 = (*.f64 %906 %8) %908 = (*.f64 %884 %11) %909 = (*.f64 %908 %13) %910 = (/.f64 %884 x) %911 = (*.f64 %910 y) %912 = (*.f64 %884 #s(literal 1 binary64)) %913 = (*.f64 %912 %30) %914 = (*.f64 %11 %884) %915 = (*.f64 %914 %13) %916 = (*.f64 %8 %884) %917 = (*.f64 %916 y) %918 = (*.f64 #s(literal 1 binary64) %884) %919 = (*.f64 %918 %30) %920 = (/.f64 %133 %342) %921 = (*.f64 #s(literal -1 binary64) %920) %922 = (*.f64 %921 %11) %923 = (*.f64 #s(literal 1 binary64) %920) %924 = (*.f64 %923 y) %925 = (*.f64 %786 %149) %926 = (*.f64 %137 %811) %927 = (*.f64 %139 %845) %928 = (*.f64 %712 %11) %929 = (*.f64 %173 %15) %930 = (/.f64 #s(literal 1 binary64) %929) %931 = (*.f64 %928 %930) %932 = (*.f64 z %15) %933 = (/.f64 #s(literal 1 binary64) %932) %934 = (*.f64 %704 %933) %935 = (*.f64 #s(literal 1 binary64) %811) %936 = (*.f64 #s(literal 1 binary64) %173) %937 = (/.f64 #s(literal 1 binary64) %936) %938 = (*.f64 %935 %937) %939 = (*.f64 %935 %137) %940 = (*.f64 %11 %712) %941 = (*.f64 %15 %173) %942 = (/.f64 #s(literal 1 binary64) %941) %943 = (*.f64 %940 %942) %944 = (*.f64 %706 %404) %945 = (*.f64 %8 %712) %946 = (*.f64 %24 %173) %947 = (/.f64 #s(literal 1 binary64) %946) %948 = (*.f64 %945 %947) %949 = (*.f64 %708 %147) %950 = (*.f64 %710 %141) %951 = (*.f64 %173 %37) %952 = (/.f64 #s(literal 1 binary64) %951) %953 = (*.f64 %715 %952) %954 = (/.f64 #s(literal 1 binary64) %346) %955 = (*.f64 %717 %954) %956 = (*.f64 %721 %377) %957 = (*.f64 %37 %173) %958 = (/.f64 #s(literal 1 binary64) %957) %959 = (*.f64 %727 %958) %960 = (*.f64 %729 %377) %961 = (/.f64 #s(literal 1 binary64) %348) %962 = (*.f64 %731 %961) %963 = (*.f64 %884 y) %964 = (neg.f64 %963) %965 = (*.f64 %964 %13) %966 = (*.f64 %735 %401) %967 = (neg.f64 %811) %968 = (*.f64 %967 %143) %969 = (*.f64 %963 %8) %970 = (*.f64 %920 y) %971 = (*.f64 %141 %699) %972 = (*.f64 %143 %739) %973 = (*.f64 %734 %422) %974 = (*.f64 %734 %380) %975 = (*.f64 %811 %137) %976 = (*.f64 %173 %745) %977 = (*.f64 #s(literal 1 binary64) %976) %978 = (/.f64 #s(literal 1 binary64) %977) %979 = (*.f64 #s(literal -1 binary64) %978) %980 = (/.f64 %811 z) %981 = (*.f64 #s(literal -1 binary64) %980) %982 = (*.f64 #s(literal 1/2 binary64) %970) %983 = (*.f64 #s(literal 2 binary64) %982) %984 = (*.f64 %970 #s(literal 1 binary64)) %985 = (*.f64 %884 %30) %986 = (*.f64 %699 %141) %987 = (*.f64 %739 %143) %988 = (*.f64 %377 %133) %989 = (*.f64 %8 %963) %990 = (*.f64 %133 %377) %991 = (*.f64 #s(literal 1 binary64) %970) %992 = (*.f64 %30 %884) %993 = (*.f64 y %910) %994 = (*.f64 y %916) %995 = (*.f64 y %920) %997 = (*.f64 (/.f64 z %734) x) %999 = (pow.f64 (*.f64 %997 #s(literal 1 binary64)) #s(literal -1 binary64)) %1000 = (*.f64 #s(literal 1 binary64) %997) %1001 = (pow.f64 %1000 #s(literal -1 binary64)) %1002 = (pow.f64 %970 #s(literal 1 binary64)) %1003 = (pow.f64 %997 #s(literal -1 binary64)) %1005 = (/.f64 (neg.f64 %906) %15) %1007 = (/.f64 (neg.f64 %908) %52) %1009 = (/.f64 (neg.f64 %910) %20) %1011 = (/.f64 (neg.f64 %912) %69) %1013 = (/.f64 (neg.f64 %914) %52) %1015 = (/.f64 (neg.f64 %916) %20) %1017 = (/.f64 (neg.f64 %921) %24) %1019 = (/.f64 (neg.f64 %923) %20) %1022 = (/.f64 (neg.f64 %928) (neg.f64 %929)) %1024 = (/.f64 %756 (neg.f64 %932)) %1025 = (neg.f64 %935) %1027 = (/.f64 %1025 (neg.f64 %936)) %1028 = (/.f64 %1025 %174) %1031 = (/.f64 (neg.f64 %940) (neg.f64 %941)) %1032 = (/.f64 %758 %551) %1035 = (/.f64 (neg.f64 %945) (neg.f64 %946)) %1036 = (/.f64 %760 %195) %1037 = (/.f64 %762 %181) %1039 = (/.f64 %764 (neg.f64 %951)) %1040 = (/.f64 %766 %361) %1041 = (/.f64 %769 %409) %1043 = (/.f64 (neg.f64 %964) %52) %1044 = (/.f64 %771 %365) %1045 = (neg.f64 %967) %1046 = (/.f64 %1045 %175) %1048 = (/.f64 (neg.f64 %970) #s(literal -1 binary64)) %1050 = (/.f64 (neg.f64 %884) %69) %1052 = (/.f64 (neg.f64 %918) %69) %1054 = (/.f64 %777 (neg.f64 %957)) %1055 = (/.f64 %779 %483) %1056 = (/.f64 %781 %363) %1057 = (/.f64 %162 %814) %1058 = (/.f64 %904 %24) %1059 = (/.f64 %906 x) %1060 = (/.f64 %908 %15) %1061 = (/.f64 %910 %24) %1062 = (/.f64 %912 %37) %1063 = (/.f64 %914 %15) %1064 = (/.f64 %916 %24) %1065 = (/.f64 %918 %40) %1066 = (/.f64 %918 %37) %1067 = (/.f64 %921 %20) %1068 = (/.f64 %923 %24) %1069 = (/.f64 %786 %181) %1070 = (/.f64 %980 #s(literal -1 binary64)) %1071 = (/.f64 %928 %929) %1072 = (/.f64 %704 %932) %1073 = (/.f64 %935 %936) %1074 = (/.f64 %935 %173) %1075 = (/.f64 %940 %941) %1076 = (/.f64 %706 %403) %1077 = (/.f64 %945 %946) %1078 = (/.f64 %708 %146) %1079 = (/.f64 %710 %155) %1080 = (/.f64 %715 %951) %1081 = (/.f64 %717 %346) %1082 = (/.f64 %721 %356) %1083 = (/.f64 %727 %957) %1084 = (/.f64 %729 %425) %1085 = (/.f64 %729 %427) %1086 = (/.f64 %729 %429) %1087 = (/.f64 %729 %431) %1088 = (/.f64 %729 %356) %1089 = (/.f64 %731 %348) %1090 = (/.f64 %964 %50) %1091 = (/.f64 %964 %15) %1092 = (/.f64 %804 %181) %1093 = (/.f64 %735 %471) %1094 = (/.f64 %735 %350) %1095 = (/.f64 %967 %174) %1096 = (/.f64 %963 %49) %1097 = (/.f64 %963 %52) %1098 = (/.f64 %963 x) %1099 = (/.f64 %920 %24) %1100 = (/.f64 %143 %745) %1101 = (/.f64 %734 %421) %1102 = (/.f64 %734 %342) %1103 = (/.f64 %811 %171) %1104 = (/.f64 %811 %173) %1105 = (/.f64 %712 %409) %1107 = (/.f64 #s(literal -1 binary64) (neg.f64 %1000)) %1108 = (/.f64 #s(literal -1 binary64) %977) %1109 = (/.f64 #s(literal -1 binary64) %976) %1110 = (/.f64 %970 #s(literal 1 binary64)) %1111 = (/.f64 %884 %40) %1112 = (/.f64 %884 %37) %1113 = (/.f64 %699 %156) %1114 = (/.f64 %699 %155) %1115 = (/.f64 %739 %201) %1116 = (/.f64 %739 %170) %1117 = (/.f64 %739 z) %1118 = (/.f64 %133 %425) %1119 = (/.f64 %133 %427) %1120 = (/.f64 %133 %429) %1121 = (/.f64 %133 %431) %1122 = (/.f64 %133 %356) %1124 = (/.f64 #s(literal 1 binary64) (/.f64 x %906)) %1126 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %908)) %1128 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %910)) %1130 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %912)) %1132 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %914)) %1134 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %916)) %1136 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %918)) %1138 = (/.f64 #s(literal 1 binary64) (/.f64 %20 %921)) %1140 = (/.f64 #s(literal 1 binary64) (/.f64 %24 %923)) %1142 = (/.f64 #s(literal 1 binary64) (/.f64 %929 %928)) %1144 = (/.f64 #s(literal 1 binary64) (/.f64 %932 %704)) %1146 = (/.f64 #s(literal 1 binary64) (/.f64 %936 %935)) %1148 = (/.f64 #s(literal 1 binary64) (/.f64 %173 %935)) %1150 = (/.f64 #s(literal 1 binary64) (/.f64 %941 %940)) %1152 = (/.f64 #s(literal 1 binary64) (/.f64 %403 %706)) %1154 = (/.f64 #s(literal 1 binary64) (/.f64 %946 %945)) %1156 = (/.f64 #s(literal 1 binary64) (/.f64 %146 %708)) %1158 = (/.f64 #s(literal 1 binary64) (/.f64 %155 %710)) %1160 = (/.f64 #s(literal 1 binary64) (/.f64 %951 %715)) %1162 = (/.f64 #s(literal 1 binary64) (/.f64 %346 %717)) %1164 = (/.f64 #s(literal 1 binary64) (/.f64 %356 %721)) %1166 = (/.f64 #s(literal 1 binary64) (/.f64 %957 %727)) %1168 = (/.f64 #s(literal 1 binary64) (/.f64 %429 %729)) %1170 = (/.f64 #s(literal 1 binary64) (/.f64 %348 %731)) %1172 = (/.f64 #s(literal 1 binary64) (/.f64 %15 %964)) %1174 = (/.f64 #s(literal 1 binary64) (/.f64 %350 %735)) %1176 = (/.f64 #s(literal 1 binary64) (/.f64 %49 %963)) %1178 = (/.f64 #s(literal 1 binary64) (/.f64 %745 %143)) %1180 = (/.f64 #s(literal 1 binary64) (/.f64 %421 %734)) %1182 = (/.f64 #s(literal 1 binary64) (/.f64 %977 #s(literal -1 binary64))) %1184 = (/.f64 #s(literal 1 binary64) (/.f64 %37 %884)) %1186 = (/.f64 #s(literal 1 binary64) (/.f64 %170 %739)) %1188 = (/.f64 #s(literal 1 binary64) (/.f64 %1000 #s(literal 1 binary64))) %1190 = (/.f64 #s(literal 1 binary64) (neg.f64 %977)) %1192 = (/.f64 #s(literal 1 binary64) (pow.f64 %970 #s(literal -1 binary64))) %1194 = (/.f64 #s(literal 1 binary64) (/.f64 x %963)) %1196 = (/.f64 #s(literal 1 binary64) (/.f64 %342 %734)) %1198 = (/.f64 #s(literal 1 binary64) (/.f64 %976 #s(literal -1 binary64))) %1199 = (/.f64 #s(literal 1 binary64) %1000) %1201 = (/.f64 #s(literal 1 binary64) (/.f64 %997 #s(literal 1 binary64))) %1202 = (/.f64 #s(literal 1 binary64) %997) %1203 = (/.f64 %30 %898) %1204 = (*.f64 z %824) %1205 = (/.f64 y %1204) %1206 = (neg.f64 %980) %1207 = (/.f64 #s(literal 0 binary64) %1000) %1208 = (fma.f64 %904 y %1207) %1209 = (/.f64 #s(literal 0 binary64) %997) %1210 = (fma.f64 %904 y %1209) %1211 = (fma.f64 %906 %8 %1207) %1212 = (fma.f64 %906 %8 %1209) %1213 = (fma.f64 %908 %13 %1207) %1214 = (fma.f64 %908 %13 %1209) %1215 = (fma.f64 %910 y %1207) %1216 = (fma.f64 %910 y %1209) %1217 = (fma.f64 %912 %30 %1207) %1218 = (fma.f64 %912 %30 %1209) %1219 = (fma.f64 %914 %13 %1207) %1220 = (fma.f64 %914 %13 %1209) %1221 = (fma.f64 %916 y %1207) %1222 = (fma.f64 %916 y %1209) %1223 = (fma.f64 %918 %30 %1207) %1224 = (fma.f64 %918 %30 %1209) %1225 = (fma.f64 %921 %11 %1207) %1226 = (fma.f64 %921 %11 %1209) %1227 = (fma.f64 %923 y %1207) %1228 = (fma.f64 %923 y %1209) %1229 = (fma.f64 %786 %149 %1207) %1230 = (fma.f64 %786 %149 %1209) %1231 = (fma.f64 %137 %811 %1207) %1232 = (fma.f64 %137 %811 %1209) %1233 = (fma.f64 %139 %845 %1207) %1234 = (fma.f64 %139 %845 %1209) %1235 = (fma.f64 %928 %930 %1207) %1236 = (fma.f64 %928 %930 %1209) %1237 = (fma.f64 %704 %933 %1207) %1238 = (fma.f64 %704 %933 %1209) %1239 = (fma.f64 %935 %937 %1207) %1240 = (fma.f64 %935 %937 %1209) %1241 = (fma.f64 %935 %137 %1207) %1242 = (fma.f64 %935 %137 %1209) %1243 = (fma.f64 %940 %942 %1207) %1244 = (fma.f64 %940 %942 %1209) %1245 = (fma.f64 %706 %404 %1207) %1246 = (fma.f64 %706 %404 %1209) %1247 = (fma.f64 %945 %947 %1207) %1248 = (fma.f64 %945 %947 %1209) %1249 = (fma.f64 %708 %147 %1207) %1250 = (fma.f64 %708 %147 %1209) %1251 = (fma.f64 %710 %141 %1207) %1252 = (fma.f64 %710 %141 %1209) %1253 = (fma.f64 %715 %952 %1207) %1254 = (fma.f64 %715 %952 %1209) %1255 = (fma.f64 %717 %954 %1207) %1256 = (fma.f64 %717 %954 %1209) %1257 = (fma.f64 %721 %377 %1207) %1258 = (fma.f64 %721 %377 %1209) %1259 = (fma.f64 %727 %958 %1207) %1260 = (fma.f64 %727 %958 %1209) %1261 = (fma.f64 %729 %377 %1207) %1262 = (fma.f64 %729 %377 %1209) %1263 = (fma.f64 %731 %961 %1207) %1264 = (fma.f64 %731 %961 %1209) %1265 = (fma.f64 %964 %13 %1207) %1266 = (fma.f64 %964 %13 %1209) %1267 = (fma.f64 %735 %401 %1207) %1268 = (fma.f64 %735 %401 %1209) %1269 = (fma.f64 %967 %143 %1207) %1270 = (fma.f64 %967 %143 %1209) %1271 = (fma.f64 %963 %8 %1207) %1272 = (fma.f64 %963 %8 %1209) %1273 = (fma.f64 %920 y %1207) %1274 = (fma.f64 %920 y %1209) %1275 = (fma.f64 #s(literal 1/2 binary64) %970 %982) %1276 = (fma.f64 %141 %699 %1207) %1277 = (fma.f64 %141 %699 %1209) %1278 = (fma.f64 %143 %739 %1207) %1279 = (fma.f64 %143 %739 %1209) %1280 = (fma.f64 %734 %422 %1207) %1281 = (fma.f64 %734 %422 %1209) %1282 = (fma.f64 %734 %380 %1207) %1283 = (fma.f64 %734 %380 %1209) %1284 = (fma.f64 %811 %137 %1207) %1285 = (fma.f64 %811 %137 %1209) %1286 = (fma.f64 #s(literal -1 binary64) %978 %1207) %1287 = (fma.f64 #s(literal -1 binary64) %978 %1209) %1288 = (fma.f64 #s(literal -1 binary64) %980 %1207) %1289 = (fma.f64 #s(literal -1 binary64) %980 %1209) %1290 = (fma.f64 #s(literal 2 binary64) %982 %1207) %1291 = (fma.f64 #s(literal 2 binary64) %982 %1209) %1292 = (fma.f64 %970 #s(literal 1 binary64) %1207) %1293 = (fma.f64 %970 #s(literal 1 binary64) %1209) %1294 = (fma.f64 %884 %30 %1207) %1295 = (fma.f64 %884 %30 %1209) %1296 = (fma.f64 %699 %141 %1207) %1297 = (fma.f64 %699 %141 %1209) %1298 = (fma.f64 %739 %143 %1207) %1299 = (fma.f64 %739 %143 %1209) %1300 = (fma.f64 %377 %133 %1207) %1301 = (fma.f64 %377 %133 %1209) %1302 = (fma.f64 %8 %963 %1207) %1303 = (fma.f64 %8 %963 %1209) %1304 = (fma.f64 %133 %377 %1207) %1305 = (fma.f64 %133 %377 %1209) %1306 = (fma.f64 #s(literal 1 binary64) %970 %1207) %1307 = (fma.f64 #s(literal 1 binary64) %970 %1209) %1308 = (fma.f64 %30 %884 %1207) %1309 = (fma.f64 %30 %884 %1209) %1310 = (fma.f64 y %910 %1207) %1311 = (fma.f64 y %910 %1209) %1312 = (fma.f64 y %916 %1207) %1313 = (fma.f64 y %916 %1209) %1314 = (fma.f64 y %920 %1207) %1315 = (fma.f64 y %920 %1209) %1316 = (+.f64 %982 %982) %1317 = (+.f64 %970 %1207) %1318 = (+.f64 %970 %1209) %1321 = (/ (* %132 (/ y x)) z) %1322 = (approx %1321 %377) %1323 = (pow.f64 %1322 #s(literal 1 binary64)) %1325 = (/.f64 #s(literal 1 binary64) (pow.f64 %1322 #s(literal -1 binary64))) %1359 = (*.f64 %128 z) %1362 = (/.f64 #s(literal 1 binary64) %1359) %1364 = (/.f64 #s(literal -1 binary64) %1359) %1367 = (/.f64 y %128) %1368 = (neg.f64 %1367) %1375 = (*.f64 %20 %1359) %1376 = (/.f64 #s(literal 1 binary64) %1375) %1378 = (/.f64 y %1359) %1384 = (*.f64 %24 %1359) %1396 = (/.f64 %11 %1359) %1409 = (*.f64 %173 %128) %1410 = (neg.f64 %1409) %1413 = (*.f64 #s(literal 1 binary64) %1359) %1453 = (/.f64 #s(literal 0 binary64) %1384) %1466 = (/.f64 #s(literal 1/2 binary64) %1384) %1469 = (approx %1321 %1378) %1473 = (*.f64 %299 #s(literal -1 binary64)) %1475 = (*.f64 %299 #s(literal 1 binary64)) %1477 = (neg.f64 %299) %1478 = (neg.f64 %1477) %1483 = (/.f64 %299 x) x y %6 %12 %14 %18 %19 %23 %27 %29 %32 %33 %34 %35 %36 %39 %41 %42 %43 %45 %46 %47 %48 %51 %54 %56 %58 %59 %60 %62 %64 %66 %67 %68 %70 %71 %73 %75 %77 %79 %81 %82 %83 %84 %86 %88 %89 %90 %30 %91 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %123 %124 %125 %126 z #s(literal 0 binary64) (pow.f64 %128 #s(literal 1 binary64)) %128 (/.f64 #s(literal 1 binary64) %130) #s(literal 1 binary64) (pow.f64 %133 #s(literal 1 binary64)) %133 (/.f64 #s(literal 1 binary64) %135) (*.f64 %137 %11) (*.f64 %139 %5) (*.f64 %141 #s(literal 1 binary64)) (*.f64 %143 y) (*.f64 %11 %137) (*.f64 #s(literal -1 binary64) %147) (*.f64 #s(literal -1 binary64) %149) (*.f64 #s(literal 2 binary64) %151) (*.f64 #s(literal 1 binary64) %141) (*.f64 y %143) (pow.f64 %156 #s(literal -1 binary64)) (pow.f64 %141 #s(literal 1 binary64)) (pow.f64 %155 #s(literal -1 binary64)) (/.f64 (neg.f64 %137) %24) (/.f64 %162 %20) (/.f64 %149 #s(literal -1 binary64)) (/.f64 %137 %20) (/.f64 %166 #s(literal -1 binary64)) (/.f64 %141 #s(literal 1 binary64)) (/.f64 %143 %24) (/.f64 %11 %171) (/.f64 %11 %175) (/.f64 %11 %173) (/.f64 #s(literal -1 binary64) %178) (/.f64 #s(literal -1 binary64) %146) (/.f64 #s(literal -1 binary64) %181) (/.f64 #s(literal 1 binary64) (/.f64 %20 %137)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %143)) (/.f64 #s(literal 1 binary64) (/.f64 %146 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %181 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %156 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %170 y)) (/.f64 #s(literal 1 binary64) %195) (/.f64 #s(literal 1 binary64) (pow.f64 %141 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %156) (/.f64 #s(literal 1 binary64) %155) (/.f64 y %201) (/.f64 y %170) (/.f64 y %174) %141 (neg.f64 %149) (fma.f64 %137 %11 %206) (fma.f64 %137 %11 %208) (fma.f64 %139 %5 %206) (fma.f64 %139 %5 %208) (fma.f64 #s(literal 1/2 binary64) %141 %151) (fma.f64 %141 #s(literal 1 binary64) %206) (fma.f64 %141 #s(literal 1 binary64) %208) (fma.f64 %143 y %206) (fma.f64 %143 y %208) (fma.f64 %11 %137 %206) (fma.f64 %11 %137 %208) (fma.f64 #s(literal -1 binary64) %147 %206) (fma.f64 #s(literal -1 binary64) %147 %208) (fma.f64 #s(literal -1 binary64) %149 %206) (fma.f64 #s(literal -1 binary64) %149 %208) (fma.f64 #s(literal 2 binary64) %151 %206) (fma.f64 #s(literal 2 binary64) %151 %208) (fma.f64 #s(literal 1 binary64) %141 %206) (fma.f64 #s(literal 1 binary64) %141 %208) (fma.f64 y %143 %206) (fma.f64 y %143 %208) (+.f64 %229 %229) (+.f64 %151 %151) (+.f64 %141 %206) (+.f64 %141 %208) (*.f64 %234 #s(literal 1/2 binary64)) (*.f64 #s(literal -1 binary64) %17) (*.f64 #s(literal -1 binary64) %13) (*.f64 #s(literal 2 binary64) %238) (*.f64 %8 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %8) (pow.f64 %49 #s(literal -1 binary64)) (pow.f64 %52 #s(literal -1 binary64)) (pow.f64 %8 #s(literal 1 binary64)) (pow.f64 x #s(literal -1 binary64)) (/.f64 %234 #s(literal 2 binary64)) (/.f64 %13 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %50) (/.f64 #s(literal -1 binary64) %53) (/.f64 #s(literal -1 binary64) %57) (/.f64 #s(literal -1 binary64) %16) (/.f64 #s(literal -1 binary64) %15) (/.f64 %8 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %57 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %16 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %49 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %52 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %85) (/.f64 #s(literal 1 binary64) %87) (/.f64 #s(literal 1 binary64) (pow.f64 %8 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %15 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %49) (/.f64 #s(literal 1 binary64) %52) %8 (neg.f64 %13) (fma.f64 %234 #s(literal 1/2 binary64) %271) (fma.f64 %234 #s(literal 1/2 binary64) %273) (fma.f64 %234 #s(literal 1/2 binary64) %275) (fma.f64 #s(literal 1/2 binary64) %8 %238) (fma.f64 #s(literal -1 binary64) %17 %271) (fma.f64 #s(literal -1 binary64) %17 %273) (fma.f64 #s(literal -1 binary64) %17 %275) (fma.f64 #s(literal -1 binary64) %13 %271) (fma.f64 #s(literal -1 binary64) %13 %273) (fma.f64 #s(literal -1 binary64) %13 %275) (fma.f64 #s(literal 2 binary64) %238 %271) (fma.f64 #s(literal 2 binary64) %238 %273) (fma.f64 #s(literal 2 binary64) %238 %275) (fma.f64 %8 #s(literal 1 binary64) %271) (fma.f64 %8 #s(literal 1 binary64) %273) (fma.f64 %8 #s(literal 1 binary64) %275) (fma.f64 #s(literal 1 binary64) %8 %271) (fma.f64 #s(literal 1 binary64) %8 %273) (fma.f64 #s(literal 1 binary64) %8 %275) (+.f64 %238 %238) (+.f64 %8 %271) (+.f64 %8 %273) (+.f64 %8 %275) (pow.f64 %299 #s(literal 1 binary64)) %299 (/.f64 #s(literal 1 binary64) (pow.f64 %299 #s(literal -1 binary64))) (*.f64 %201 %24) (*.f64 %174 %24) (*.f64 %173 %20) (*.f64 %24 z) (*.f64 %155 #s(literal 1 binary64)) (*.f64 z %24) (pow.f64 %155 #s(literal 1 binary64)) (/.f64 %310 %11) (/.f64 %175 %11) (/.f64 %201 y) (/.f64 %174 y) (/.f64 %173 %11) (/.f64 %155 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %141) %155 (neg.f64 %181) (*.f64 %20 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %20) (*.f64 #s(literal 2 binary64) %321) (*.f64 %24 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %24) (pow.f64 %24 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal 1/2 binary64) (*.f64 y #s(literal 1/2 binary64))) (/.f64 %20 #s(literal -1 binary64)) (/.f64 #s(literal -1 binary64) %11) (/.f64 %24 #s(literal 1 binary64)) %24 (neg.f64 %20) (fma.f64 #s(literal 1/2 binary64) %24 %321) (fma.f64 %20 #s(literal -1 binary64) %334) (fma.f64 #s(literal -1 binary64) %20 %334) (fma.f64 #s(literal 2 binary64) %321 %334) (fma.f64 %24 #s(literal 1 binary64) %334) (fma.f64 #s(literal 1 binary64) %24 %334) (+.f64 %321 %321) (+.f64 %24 %334) y %6 %12 %14 %18 %19 %23 %27 %29 %32 %33 %34 %35 %36 %39 %41 %42 %43 %45 %46 %47 %48 %51 %54 %56 %58 %59 %60 %62 %64 %66 %67 %68 %70 %71 %73 %75 %77 %79 %81 %82 %83 %84 %86 %88 %89 %90 %30 %91 %94 %96 %97 %98 %99 %100 %101 %102 %103 %104 %105 %106 %107 %108 %109 %110 %111 %112 %113 %114 %115 %116 %117 %118 %119 %120 %121 %123 %124 %125 %126 (*.f64 %343 %20) (*.f64 %201 %37) (*.f64 %346 %20) (*.f64 %348 %20) (*.f64 %350 %20) (*.f64 %342 %24) (*.f64 %181 %15) (*.f64 %173 (/.f64 #s(literal 1 binary64) %28)) (*.f64 %356 #s(literal 1 binary64)) %356 (*.f64 z %37) (*.f64 x %155) (pow.f64 %356 #s(literal 1 binary64)) (/.f64 %361 y) (/.f64 %363 y) (/.f64 %365 y) (/.f64 %343 %11) (/.f64 %346 %11) (/.f64 %348 %11) (/.f64 %350 %11) (/.f64 %174 %30) (/.f64 %342 y) (/.f64 %181 %13) (/.f64 %173 %28) (/.f64 %356 #s(literal 1 binary64)) (/.f64 %155 %8) (/.f64 #s(literal 1 binary64) %377) (/.f64 z %30) %382 %384 %386 %387 %389 %390 %391 %392 %393 %394 %395 %396 %399 %400 %402 %405 %408 %412 %414 %416 %417 %418 %419 %420 %423 %424 %426 %428 %430 %432 %433 %434 %436 %438 %440 %442 %444 %445 %446 %447 %448 %449 %450 %452 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %472 %473 %474 %475 %476 %478 %480 %482 %484 %485 %486 %487 %488 %490 %491 %492 %494 %496 %498 %500 %502 %504 %506 %508 %510 %512 %514 %516 %518 %520 %522 %524 %526 %528 %530 %532 %534 %536 %537 %539 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %552 %553 %377 %554 %555 %556 %558 %560 %562 %564 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %382 %384 %386 %387 %389 %390 %391 %392 %393 %394 %395 %396 %399 %400 %402 %405 %408 %412 %414 %416 %417 %418 %419 %420 %423 %424 %426 %428 %430 %432 %433 %434 %436 %438 %440 %442 %444 %445 %446 %447 %448 %449 %450 %452 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %472 %473 %474 %475 %476 %478 %480 %482 %484 %485 %486 %487 %488 %490 %491 %492 %494 %496 %498 %500 %502 %504 %506 %508 %510 %512 %514 %516 %518 %520 %522 %524 %526 %528 %530 %532 %534 %536 %537 %539 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %552 %553 %377 %554 %555 %556 %558 %560 %562 %564 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %382 %384 %386 %387 %389 %390 %391 %392 %393 %394 %395 %396 %399 %400 %402 %405 %408 %412 %414 %416 %417 %418 %419 %420 %423 %424 %426 %428 %430 %432 %433 %434 %436 %438 %440 %442 %444 %445 %446 %447 %448 %449 %450 %452 %454 %455 %456 %457 %458 %459 %460 %461 %462 %463 %464 %465 %466 %467 %468 %469 %470 %472 %473 %474 %475 %476 %478 %480 %482 %484 %485 %486 %487 %488 %490 %491 %492 %494 %496 %498 %500 %502 %504 %506 %508 %510 %512 %514 %516 %518 %520 %522 %524 %526 %528 %530 %532 %534 %536 %537 %539 %541 %542 %543 %544 %545 %546 %547 %548 %549 %550 %552 %553 %377 %554 %555 %556 %558 %560 %562 %564 %566 %567 %568 %569 %570 %571 %572 %573 %574 %575 %576 %577 %578 %579 %580 %581 %582 %583 %584 %585 %586 %587 %588 %589 %590 %591 %592 %593 %594 %595 %596 %597 %598 %599 %600 %601 %602 %603 %604 %605 %606 %607 %608 %609 %610 %611 %612 %613 %614 %615 %616 %617 %618 %619 %620 %621 %622 %623 %624 %625 %626 %627 %628 %629 %630 %631 %632 %633 %634 %635 %636 %637 %638 %639 %640 %641 %642 %643 %644 %645 %646 %647 %648 %649 %650 %651 %652 %653 %654 %655 %656 %657 %658 %659 %660 %661 %662 %663 %664 %665 %666 %667 %668 %669 %670 %671 %672 %673 %674 %675 %676 %677 %678 %679 %680 %681 %682 %683 %684 %685 %686 %687 %688 %689 %690 %691 %692 %693 %694 %695 %696 %697 %698 %701 %703 %705 %707 %709 %711 %714 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %736 %737 %738 %740 %741 %739 %742 %743 %744 %746 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %768 %770 %772 %774 %776 %778 %780 %782 %783 %784 %785 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %805 %806 %807 %808 %809 %810 %812 %813 %815 %816 %817 %818 %819 %821 %822 %823 %825 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 (*.f64 %719 %13) (*.f64 %721 %8) (*.f64 %859 %8) (*.f64 %712 %13) (*.f64 %8 %133) (*.f64 %133 %8) (pow.f64 %699 #s(literal 1 binary64)) (/.f64 %754 %52) (/.f64 %866 %53) (/.f64 %769 %15) (/.f64 %719 %15) (/.f64 %721 %49) (/.f64 %721 %52) (/.f64 %721 x) (/.f64 %859 %52) (/.f64 %712 %15) (/.f64 %133 %49) (/.f64 %133 %52) %699 (/.f64 #s(literal 1 binary64) %824) (neg.f64 %786) (*.f64 %721 %143) (*.f64 %859 %143) (*.f64 %143 %133) (*.f64 %712 %137) (*.f64 %133 %143) (pow.f64 %884 #s(literal 1 binary64)) (/.f64 %866 %175) (/.f64 %769 %173) (/.f64 %721 z) (/.f64 %859 %174) (/.f64 %712 %173) (/.f64 %133 %170) %884 (/.f64 #s(literal 1 binary64) (/.f64 z %721)) (/.f64 #s(literal 1 binary64) (/.f64 %174 %859)) (/.f64 #s(literal 1 binary64) (pow.f64 %884 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) %898) (neg.f64 (/.f64 %133 %173)) (neg.f64 (/.f64 %712 z)) %905 %907 %909 %911 %913 %915 %917 %919 %922 %924 %925 %926 %927 %931 %934 %938 %939 %943 %944 %948 %949 %950 %953 %955 %956 %959 %960 %962 %965 %966 %968 %969 %970 %971 %972 %973 %974 %975 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %999 %1001 %1002 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1017 %1019 %1022 %1024 %1027 %1028 %1031 %1032 %1035 %1036 %1037 %1039 %1040 %1041 %1043 %1044 %1046 %1048 %1050 %1052 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %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 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1199 %1201 %1202 %1203 %1205 %1206 %1208 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1323 %1322 %1325 %1323 %1322 %1325 %1323 %1322 %1325 %701 %703 %705 %707 %709 %711 %714 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %736 %737 %738 %740 %741 %739 %742 %743 %744 %746 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %768 %770 %772 %774 %776 %778 %780 %782 %783 %784 %785 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %805 %806 %807 %808 %809 %810 %812 %813 %815 %816 %817 %818 %819 %821 %822 %823 %825 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %905 %907 %909 %911 %913 %915 %917 %919 %922 %924 %925 %926 %927 %931 %934 %938 %939 %943 %944 %948 %949 %950 %953 %955 %956 %959 %960 %962 %965 %966 %968 %969 %970 %971 %972 %973 %974 %975 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %999 %1001 %1002 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1017 %1019 %1022 %1024 %1027 %1028 %1031 %1032 %1035 %1036 %1037 %1039 %1040 %1041 %1043 %1044 %1046 %1048 %1050 %1052 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %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 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1199 %1201 %1202 %1203 %1205 %1206 %1208 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 (*.f64 %1204 %24) (*.f64 %898 %37) %997 (*.f64 %201 %745) (*.f64 %174 %745) (*.f64 %745 z) (*.f64 %173 (/.f64 %15 %734)) (*.f64 %409 (/.f64 #s(literal 1 binary64) %712)) (*.f64 %356 %135) (*.f64 %155 %824) (*.f64 z %745) (pow.f64 %997 #s(literal 1 binary64)) (/.f64 (neg.f64 %1204) %11) (/.f64 (neg.f64 %898) %28) (/.f64 %310 %811) (/.f64 %175 %1045) (/.f64 %1204 y) (/.f64 %898 %30) (/.f64 %201 %739) (/.f64 %431 %859) (/.f64 %174 %967) (/.f64 %181 %786) (/.f64 %181 %804) (/.f64 %173 %811) (/.f64 %409 %712) (/.f64 %356 %133) (/.f64 %155 %699) (/.f64 #s(literal 1 binary64) %970) (/.f64 z %739) (neg.f64 %976) %905 %907 %909 %911 %913 %915 %917 %919 %922 %924 %925 %926 %927 %931 %934 %938 %939 %943 %944 %948 %949 %950 %953 %955 %956 %959 %960 %962 %965 %966 %968 %969 %970 %971 %972 %973 %974 %975 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %999 %1001 %1002 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1017 %1019 %1022 %1024 %1027 %1028 %1031 %1032 %1035 %1036 %1037 %1039 %1040 %1041 %1043 %1044 %1046 %1048 %1050 %1052 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %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 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1199 %1201 %1202 %1203 %1205 %1206 %1208 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %701 %703 %705 %707 %709 %711 %714 %716 %718 %720 %722 %724 %726 %728 %730 %732 %733 %736 %737 %738 %740 %741 %739 %742 %743 %744 %746 %747 %749 %751 %753 %755 %757 %759 %761 %763 %765 %767 %768 %770 %772 %774 %776 %778 %780 %782 %783 %784 %785 %787 %788 %789 %790 %791 %792 %793 %794 %795 %796 %797 %798 %799 %800 %801 %802 %803 %805 %806 %807 %808 %809 %810 %812 %813 %815 %816 %817 %818 %819 %821 %822 %823 %825 %827 %828 %829 %830 %831 %832 %833 %834 %835 %836 %837 %838 %839 %840 %841 %842 %843 %844 %846 %847 %848 %849 %850 %851 %852 %853 %854 %855 %856 %905 %907 %909 %911 %913 %915 %917 %919 %922 %924 %925 %926 %927 %931 %934 %938 %939 %943 %944 %948 %949 %950 %953 %955 %956 %959 %960 %962 %965 %966 %968 %969 %970 %971 %972 %973 %974 %975 %979 %981 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %999 %1001 %1002 %1003 %1005 %1007 %1009 %1011 %1013 %1015 %1017 %1019 %1022 %1024 %1027 %1028 %1031 %1032 %1035 %1036 %1037 %1039 %1040 %1041 %1043 %1044 %1046 %1048 %1050 %1052 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %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 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1098 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1124 %1126 %1128 %1130 %1132 %1134 %1136 %1138 %1140 %1142 %1144 %1146 %1148 %1150 %1152 %1154 %1156 %1158 %1160 %1162 %1164 %1166 %1168 %1170 %1172 %1174 %1176 %1178 %1180 %1182 %1184 %1186 %1188 %1190 %1192 %1194 %1196 %1198 %1199 %1201 %1202 %1203 %1205 %1206 %1208 %1210 %1211 %1212 %1213 %1214 %1215 %1216 %1217 %1218 %1219 %1220 %1221 %1222 %1223 %1224 %1225 %1226 %1227 %1228 %1229 %1230 %1231 %1232 %1233 %1234 %1235 %1236 %1237 %1238 %1239 %1240 %1241 %1242 %1243 %1244 %1245 %1246 %1247 %1248 %1249 %1250 %1251 %1252 %1253 %1254 %1255 %1256 %1257 %1258 %1259 %1260 %1261 %1262 %1263 %1264 %1265 %1266 %1267 %1268 %1269 %1270 %1271 %1272 %1273 %1274 %1275 %1276 %1277 %1278 %1279 %1280 %1281 %1282 %1283 %1284 %1285 %1286 %1287 %1288 %1289 %1290 %1291 %1292 %1293 %1294 %1295 %1296 %1297 %1298 %1299 %1300 %1301 %1302 %1303 %1304 %1305 %1306 %1307 %1308 %1309 %1310 %1311 %1312 %1313 %1314 %1315 %1316 %1317 %1318 %1359 (*.f64 z %128) (pow.f64 %1359 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %1362) (*.f64 %1364 %11) (*.f64 %130 %141) (*.f64 %1368 %137) (*.f64 %1367 %143) (*.f64 %1362 y) (*.f64 %141 %130) (*.f64 %143 %1367) (*.f64 %11 %1364) (*.f64 #s(literal -1 binary64) %1376) (*.f64 %1378 #s(literal 1 binary64)) (*.f64 #s(literal 1 binary64) %1378) (*.f64 y %1362) (pow.f64 (*.f64 %1359 %24) #s(literal -1 binary64)) (pow.f64 %1384 #s(literal -1 binary64)) (pow.f64 %1378 #s(literal 1 binary64)) (/.f64 (neg.f64 %1364) %24) (/.f64 (neg.f64 %1368) %174) (/.f64 (neg.f64 %1362) %20) (/.f64 (neg.f64 %1378) #s(literal -1 binary64)) (/.f64 %1364 %20) (/.f64 %1396 #s(literal -1 binary64)) (/.f64 %130 %156) (/.f64 %130 %155) (/.f64 %1368 %173) (/.f64 %166 (neg.f64 %128)) (/.f64 %1367 %170) (/.f64 %1367 z) (/.f64 %1362 %24) (/.f64 %141 %128) (/.f64 %143 (*.f64 %24 %128)) (/.f64 %11 (neg.f64 %1410)) (/.f64 %11 (neg.f64 %1413)) (/.f64 %11 %1409) (/.f64 #s(literal -1 binary64) (neg.f64 %1384)) (/.f64 #s(literal -1 binary64) %1375) (/.f64 %1378 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 %20 %1364)) (/.f64 #s(literal 1 binary64) (/.f64 %173 %1368)) (/.f64 #s(literal 1 binary64) (/.f64 %24 %1362)) (/.f64 #s(literal 1 binary64) (/.f64 %128 %141)) (/.f64 #s(literal 1 binary64) (/.f64 %1375 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %1378)) (/.f64 #s(literal 1 binary64) (/.f64 %1384 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %1413 y)) (/.f64 #s(literal 1 binary64) (/.f64 %1410 y)) (/.f64 #s(literal 1 binary64) (neg.f64 %1375)) (/.f64 #s(literal 1 binary64) (pow.f64 %1378 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 z %1367)) (/.f64 #s(literal 1 binary64) (/.f64 %1409 %11)) (/.f64 #s(literal 1 binary64) %1384) (/.f64 #s(literal 1 binary64) (/.f64 %1359 y)) (/.f64 y %1413) (/.f64 y %1410) %1378 (neg.f64 %1396) (fma.f64 %1364 %11 %1453) (fma.f64 %130 %141 %1453) (fma.f64 %1368 %137 %1453) (fma.f64 %1367 %143 %1453) (fma.f64 %1362 y %1453) (fma.f64 %141 %130 %1453) (fma.f64 %143 %1367 %1453) (fma.f64 %11 %1364 %1453) (fma.f64 #s(literal -1 binary64) %1376 %1453) (fma.f64 %1378 #s(literal 1 binary64) %1453) (fma.f64 #s(literal 1 binary64) %1378 %1453) (fma.f64 y %1362 %1453) (+.f64 %1466 %1466) (+.f64 %1378 %1453) (pow.f64 %1469 #s(literal 1 binary64)) %1469 (/.f64 #s(literal 1 binary64) (pow.f64 %1469 #s(literal -1 binary64))) (*.f64 %1473 %13) (*.f64 %1475 %8) (*.f64 %1478 %8) (*.f64 %1477 %13) (*.f64 %299 %8) (*.f64 %8 %299) (pow.f64 %1483 #s(literal 1 binary64)) (/.f64 (neg.f64 %1473) %52) (/.f64 (neg.f64 %1475) %15) (/.f64 (neg.f64 %1478) %53) (/.f64 %1473 %15) (/.f64 %1475 %49) (/.f64 %1475 %52) (/.f64 %1475 x) (/.f64 %1478 %52) (/.f64 %1477 %15) (/.f64 %299 %49) (/.f64 %299 %52) %1483 (/.f64 #s(literal 1 binary64) (/.f64 %15 %1473)) (/.f64 #s(literal 1 binary64) (/.f64 x %1475)) (/.f64 #s(literal 1 binary64) (/.f64 %52 %1478)) (/.f64 #s(literal 1 binary64) (pow.f64 %1483 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %15 %1477)) (/.f64 #s(literal 1 binary64) (/.f64 x %299)) (neg.f64 (/.f64 %299 %15)) (neg.f64 (/.f64 %1477 x)) |
Compiled 2 898 to 1 603 computations (44.7% saved)
Compiled 256 to 609 computations (-137.9% saved)
13 alts after pruning (3 fresh and 10 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 253 | 3 | 256 |
| Fresh | 0 | 0 | 0 |
| Picked | 2 | 7 | 9 |
| Done | 0 | 3 | 3 |
| Total | 255 | 13 | 268 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 95.5% | (/.f64 (*.f64 y (/.f64 (cosh.f64 x) z)) x) |
| ✓ | 43.9% | (/.f64 (*.f64 y (/.f64 (approx (cosh x) #s(literal 1 binary64)) x)) z) |
| ✓ | 83.2% | (/.f64 (*.f64 y (cosh.f64 x)) (*.f64 z x)) |
| ✓ | 50.2% | (/.f64 (approx (* y (/ (cosh x) z)) (/.f64 y z)) x) |
| ▶ | 46.8% | (/.f64 (approx (cosh x) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 z x))) |
| ✓ | 43.9% | (*.f64 (/.f64 y x) (/.f64 (approx (cosh x) #s(literal 1 binary64)) z)) |
| ✓ | 43.9% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 (/.f64 y x) z)) |
| ✓ | 50.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 z y))) |
| ▶ | 43.9% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y) x)) z)) |
| ✓ | 72.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 (approx x #s(literal 0 binary64)) z))) |
| ✓ | 46.8% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 x z))) |
| ▶ | 43.9% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 #s(literal 1 binary64) (/.f64 z (/.f64 y x)))) |
| ✓ | 50.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 z y) x))) |
Compiled 13 to 40 computations (-207.7% saved)
| Inputs |
|---|
| Outputs |
|---|
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 84 | 270 |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 y x) %5 = (cosh x) %6 = (approx %5 #s(literal 1 binary64)) %8 = (*.f64 z x) %9 = (/.f64 #s(literal 1 binary64) y) %10 = (/.f64 #s(literal -1 binary64) y) %11 = (*.f64 %10 x) %12 = (/.f64 #s(literal -1 binary64) %11) %13 = (/.f64 z %2) %14 = (*.f64 %9 %8) %16 = (/.f64 #s(literal 1 binary64) %13) %19 = (/ (* %5 (/ y x)) z) %21 = (/.f64 %12 z) x y %2 z #s(literal 1 binary64) %6 #s(literal -1 binary64) %8 %9 %10 %11 %12 %13 %14 (/.f64 %6 %14) %16 (approx %19 %16) %21 (approx %19 %21) |
| Outputs |
|---|
%5 = (/ y x) %8 = (cosh x) %13 = (pow.f64 x #s(literal 2 binary64)) %32 = (* z x) %33 = (*.f64 x z) %36 = (/ -1 y) %46 = (/ 1 y) %48 = (/ %8 (* %46 %32)) %52 = (/.f64 (*.f64 %13 y) z) %53 = (/.f64 y z) %69 = (exp.f64 x) %71 = (+.f64 %69 (/.f64 #s(literal 1 binary64) %69)) (approx x #s(literal 0 binary64)) (approx x x) (approx %5 (/.f64 y x)) (approx %8 #s(literal 1 binary64)) (approx %8 (+.f64 #s(literal 1 binary64) (*.f64 #s(literal 1/2 binary64) %13))) (approx %8 (+.f64 #s(literal 1 binary64) (*.f64 %13 (+.f64 #s(literal 1/2 binary64) (*.f64 #s(literal 1/24 binary64) %13))))) (approx %8 (+.f64 #s(literal 1 binary64) (*.f64 %13 (+.f64 #s(literal 1/2 binary64) (*.f64 %13 (+.f64 #s(literal 1/24 binary64) (*.f64 #s(literal 1/720 binary64) %13))))))) (approx %32 %33) (approx (* %36 x) (*.f64 #s(literal -1 binary64) (/.f64 x y))) (approx (/ z %5) (/.f64 %33 y)) (approx %48 (/.f64 y %33)) (approx %48 (/.f64 (fma.f64 #s(literal 1/2 binary64) %52 %53) x)) (approx %48 (/.f64 (fma.f64 %13 (fma.f64 #s(literal 1/24 binary64) %52 (*.f64 #s(literal 1/2 binary64) %53)) %53) x)) (approx %48 (/.f64 (fma.f64 %13 (fma.f64 #s(literal 1/2 binary64) %53 (*.f64 %13 (fma.f64 #s(literal 1/720 binary64) %52 (*.f64 #s(literal 1/24 binary64) %53)))) %53) x)) (approx %8 (*.f64 #s(literal 1/2 binary64) %71)) (approx %48 (*.f64 #s(literal 1/2 binary64) (/.f64 (*.f64 y %71) %33))) (approx y y) (approx %46 (/.f64 #s(literal 1 binary64) y)) (approx %36 (/.f64 #s(literal -1 binary64) y)) (approx z z) |
9 calls:
| Time | Variable | Point |
|---|---|---|
| 12.0ms | y | 0 |
| 6.0ms | x | inf |
| 5.0ms | z | inf |
| 4.0ms | x | 0 |
| 4.0ms | x | -inf |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 23 | 107 |
| 0 | 34 | 89 |
| 1 | 145 | 86 |
| 2 | 753 | 86 |
| 0 | 4257 | 86 |
| 0 | 4567 | 86 |
| 1× | iter-limit |
| 1× | iter-limit |
| 1× | node-limit |
| 1× | iter-limit |
| Inputs |
|---|
%2 = (/.f64 y x) %5 = (cosh x) %6 = (approx %5 #s(literal 1 binary64)) %8 = (*.f64 z x) %9 = (/.f64 #s(literal 1 binary64) y) %10 = (/.f64 #s(literal -1 binary64) y) %11 = (*.f64 %10 x) %12 = (/.f64 #s(literal -1 binary64) %11) %13 = (/.f64 z %2) %14 = (*.f64 %9 %8) %16 = (/.f64 #s(literal 1 binary64) %13) %19 = (/ (* %5 (/ y x)) z) %21 = (/.f64 %12 z) x y %2 z #s(literal 1 binary64) %6 #s(literal -1 binary64) %8 %9 %10 %11 %12 %13 %14 (/.f64 %6 %14) %16 (approx %19 %16) %21 (approx %19 %21) |
| Outputs |
|---|
%3 = (/.f64 #s(literal 2 binary64) x) %4 = (neg.f64 %3) %6 = (neg.f64 y) %7 = (*.f64 #s(literal 1/2 binary64) %6) %8 = (*.f64 %4 %7) %9 = (/.f64 #s(literal 2 binary64) y) %10 = (/.f64 #s(literal 1/2 binary64) %9) %13 = (/.f64 #s(literal -1 binary64) x) %14 = (/.f64 #s(literal -1/2 binary64) %13) %15 = (/.f64 #s(literal 2 binary64) %14) %16 = (*.f64 %10 %15) %17 = (neg.f64 x) %18 = (/.f64 #s(literal 2 binary64) %17) %19 = (*.f64 %18 %7) %20 = (/.f64 #s(literal -1 binary64) %9) %21 = (/.f64 #s(literal -1 binary64) %14) %22 = (*.f64 %20 %21) %24 = (/.f64 #s(literal -2 binary64) x) %25 = (*.f64 %24 %7) %27 = (/.f64 x y) %28 = (*.f64 #s(literal 1/2 binary64) %27) %29 = (/.f64 #s(literal 2 binary64) %28) %30 = (*.f64 #s(literal 1/4 binary64) %29) %31 = (/.f64 #s(literal 1/2 binary64) %17) %32 = (+.f64 y y) %33 = (neg.f64 %32) %34 = (*.f64 %31 %33) %35 = (/.f64 #s(literal -1 binary64) %28) %36 = (*.f64 #s(literal -1/2 binary64) %35) %37 = (*.f64 %13 %6) %38 = (/.f64 #s(literal 1/2 binary64) x) %39 = (neg.f64 %38) %40 = (*.f64 %33 %39) %41 = (/.f64 #s(literal -1/2 binary64) x) %42 = (*.f64 %33 %41) %43 = (*.f64 %33 %31) %44 = (*.f64 %7 %18) %45 = (*.f64 #s(literal 1/2 binary64) y) %46 = (*.f64 %3 %45) %47 = (*.f64 %32 %38) %49 = (/.f64 #s(literal 1 binary64) %14) %50 = (*.f64 %45 %49) %51 = (*.f64 %45 %3) %52 = (*.f64 %38 %32) %53 = (/.f64 #s(literal -1/2 binary64) %27) %54 = (*.f64 #s(literal -2 binary64) %53) %55 = (/.f64 #s(literal 1 binary64) %28) %56 = (*.f64 #s(literal 1/2 binary64) %55) %57 = (/.f64 #s(literal 2 binary64) %27) %58 = (*.f64 #s(literal 1/2 binary64) %57) %59 = (/.f64 #s(literal 1 binary64) x) %60 = (*.f64 %59 y) %61 = (/.f64 %6 x) %62 = (*.f64 %61 #s(literal -1 binary64)) %63 = (*.f64 %6 %13) %64 = (/.f64 y x) %65 = (*.f64 #s(literal 1/2 binary64) %64) %66 = (*.f64 #s(literal 2 binary64) %65) %67 = (*.f64 #s(literal -1 binary64) %61) %68 = (/.f64 #s(literal 1/2 binary64) %28) %69 = (*.f64 #s(literal 1 binary64) %68) %70 = (*.f64 #s(literal 1 binary64) %64) %71 = (*.f64 %64 #s(literal 1 binary64)) %72 = (/.f64 #s(literal 1/2 binary64) %14) %73 = (*.f64 y %72) %74 = (*.f64 y %59) %75 = (pow.f64 %27 #s(literal -1 binary64)) %76 = (pow.f64 %64 #s(literal 1 binary64)) %78 = (/.f64 #s(literal -1 binary64) y) %80 = (/.f64 (*.f64 %13 #s(literal 2 binary64)) (*.f64 %78 #s(literal 2 binary64))) %81 = (*.f64 %6 #s(literal 2 binary64)) %82 = (+.f64 x x) %83 = (neg.f64 %82) %84 = (/.f64 %81 %83) %85 = (*.f64 y #s(literal 2 binary64)) %86 = (/.f64 %85 %82) %89 = (/.f64 (*.f64 #s(literal 2 binary64) %13) (*.f64 #s(literal 2 binary64) %78)) %90 = (/.f64 %13 %78) %91 = (/.f64 %33 %83) %92 = (/.f64 %32 %82) %93 = (/.f64 x %6) %94 = (*.f64 %93 #s(literal 2 binary64)) %95 = (/.f64 #s(literal -2 binary64) %94) %96 = (*.f64 #s(literal 2 binary64) %93) %97 = (/.f64 #s(literal -2 binary64) %96) %98 = (/.f64 #s(literal 1 binary64) y) %99 = (/.f64 %59 %98) %100 = (/.f64 %61 #s(literal -1 binary64)) %102 = (/.f64 %6 (*.f64 %17 #s(literal 1 binary64))) %103 = (/.f64 %6 %17) %104 = (*.f64 %27 #s(literal 2 binary64)) %105 = (/.f64 #s(literal 2 binary64) %104) %106 = (*.f64 #s(literal 2 binary64) %27) %107 = (/.f64 #s(literal 2 binary64) %106) %108 = (/.f64 #s(literal -1 binary64) %93) %109 = (/.f64 #s(literal 1 binary64) %27) %110 = (/.f64 %64 #s(literal 1 binary64)) %111 = (neg.f64 %61) %113 = (*.f64 %64 #s(literal 0 binary64)) %114 = (fma.f64 %4 %7 %113) %115 = (*.f64 #s(literal 0 binary64) %64) %116 = (fma.f64 %4 %7 %115) %117 = (/.f64 #s(literal 0 binary64) %27) %118 = (fma.f64 %4 %7 %117) %119 = (fma.f64 %10 %15 %113) %120 = (fma.f64 %10 %15 %115) %121 = (fma.f64 %10 %15 %117) %122 = (fma.f64 %18 %7 %113) %123 = (fma.f64 %18 %7 %115) %124 = (fma.f64 %18 %7 %117) %125 = (fma.f64 %20 %21 %113) %126 = (fma.f64 %20 %21 %115) %127 = (fma.f64 %20 %21 %117) %128 = (fma.f64 %24 %7 %113) %129 = (fma.f64 %24 %7 %115) %130 = (fma.f64 %24 %7 %117) %131 = (fma.f64 #s(literal 1/4 binary64) %29 %113) %132 = (fma.f64 #s(literal 1/4 binary64) %29 %115) %133 = (fma.f64 #s(literal 1/4 binary64) %29 %117) %134 = (fma.f64 %31 %33 %113) %135 = (fma.f64 %31 %33 %115) %136 = (fma.f64 %31 %33 %117) %137 = (fma.f64 #s(literal -1/2 binary64) %35 %113) %138 = (fma.f64 #s(literal -1/2 binary64) %35 %115) %139 = (fma.f64 #s(literal -1/2 binary64) %35 %117) %140 = (fma.f64 %13 %6 %113) %141 = (fma.f64 %13 %6 %115) %142 = (fma.f64 %13 %6 %117) %143 = (fma.f64 %33 %39 %113) %144 = (fma.f64 %33 %39 %115) %145 = (fma.f64 %33 %39 %117) %146 = (fma.f64 %33 %41 %113) %147 = (fma.f64 %33 %41 %115) %148 = (fma.f64 %33 %41 %117) %149 = (fma.f64 %33 %31 %113) %150 = (fma.f64 %33 %31 %115) %151 = (fma.f64 %33 %31 %117) %152 = (fma.f64 %7 %18 %113) %153 = (fma.f64 %7 %18 %115) %154 = (fma.f64 %7 %18 %117) %155 = (fma.f64 %3 %45 %113) %156 = (fma.f64 %3 %45 %115) %157 = (fma.f64 %3 %45 %117) %158 = (fma.f64 %32 %38 %113) %159 = (fma.f64 %32 %38 %115) %160 = (fma.f64 %32 %38 %117) %161 = (fma.f64 %45 %49 %113) %162 = (fma.f64 %45 %49 %115) %163 = (fma.f64 %45 %49 %117) %164 = (fma.f64 %45 %3 %113) %165 = (fma.f64 %45 %3 %115) %166 = (fma.f64 %45 %3 %117) %167 = (fma.f64 %38 %32 %113) %168 = (fma.f64 %38 %32 %115) %169 = (fma.f64 %38 %32 %117) %170 = (fma.f64 #s(literal -2 binary64) %53 %113) %171 = (fma.f64 #s(literal -2 binary64) %53 %115) %172 = (fma.f64 #s(literal -2 binary64) %53 %117) %173 = (fma.f64 #s(literal 1/2 binary64) %55 %113) %174 = (fma.f64 #s(literal 1/2 binary64) %55 %115) %175 = (fma.f64 #s(literal 1/2 binary64) %55 %117) %176 = (fma.f64 #s(literal 1/2 binary64) %57 %113) %177 = (fma.f64 #s(literal 1/2 binary64) %57 %115) %178 = (fma.f64 #s(literal 1/2 binary64) %57 %117) %179 = (fma.f64 #s(literal 1/2 binary64) %64 %65) %180 = (fma.f64 %59 y %113) %181 = (fma.f64 %59 y %115) %182 = (fma.f64 %59 y %117) %183 = (fma.f64 %61 #s(literal -1 binary64) %113) %184 = (fma.f64 %61 #s(literal -1 binary64) %115) %185 = (fma.f64 %61 #s(literal -1 binary64) %117) %186 = (fma.f64 %6 %13 %113) %187 = (fma.f64 %6 %13 %115) %188 = (fma.f64 %6 %13 %117) %189 = (fma.f64 #s(literal 2 binary64) %65 %113) %190 = (fma.f64 #s(literal 2 binary64) %65 %115) %191 = (fma.f64 #s(literal 2 binary64) %65 %117) %192 = (fma.f64 #s(literal -1 binary64) %61 %113) %193 = (fma.f64 #s(literal -1 binary64) %61 %115) %194 = (fma.f64 #s(literal -1 binary64) %61 %117) %195 = (fma.f64 #s(literal 1 binary64) %68 %113) %196 = (fma.f64 #s(literal 1 binary64) %68 %115) %197 = (fma.f64 #s(literal 1 binary64) %68 %117) %198 = (fma.f64 #s(literal 1 binary64) %64 %113) %199 = (fma.f64 #s(literal 1 binary64) %64 %115) %200 = (fma.f64 #s(literal 1 binary64) %64 %117) %201 = (*.f64 %64 #s(literal 1/2 binary64)) %202 = (fma.f64 %64 #s(literal 1/2 binary64) %201) %203 = (fma.f64 %64 #s(literal 1 binary64) %113) %204 = (fma.f64 %64 #s(literal 1 binary64) %115) %205 = (fma.f64 %64 #s(literal 1 binary64) %117) %206 = (fma.f64 y %72 %113) %207 = (fma.f64 y %72 %115) %208 = (fma.f64 y %72 %117) %209 = (fma.f64 y %59 %113) %210 = (fma.f64 y %59 %115) %211 = (fma.f64 y %59 %117) %212 = (+.f64 %201 %201) %213 = (+.f64 %65 %65) %214 = (+.f64 %64 %113) %215 = (+.f64 %64 %115) %216 = (+.f64 %64 %117) %218 = (cosh x) %219 = (approx %218 #s(literal 1 binary64)) %222 = (neg.f64 %219) %230 = (*.f64 #s(literal 1/2 binary64) %219) %232 = (*.f64 %219 #s(literal 1/2 binary64)) %234 = (*.f64 %219 #s(literal 0 binary64)) %236 = (*.f64 #s(literal 0 binary64) %219) %243 = (*.f64 x z) %244 = (*.f64 #s(literal 1/2 binary64) %243) %247 = (neg.f64 z) %248 = (*.f64 x %247) %253 = (/.f64 #s(literal 1 binary64) %243) %256 = (*.f64 %243 #s(literal 0 binary64)) %258 = (*.f64 #s(literal 0 binary64) %243) %263 = (*.f64 %243 #s(literal 1/2 binary64)) %277 = (/.f64 #s(literal -1/2 binary64) y) %280 = (/.f64 #s(literal 1/2 binary64) y) %294 = (*.f64 %98 #s(literal 0 binary64)) %296 = (*.f64 #s(literal 0 binary64) %98) %298 = (/.f64 #s(literal 0 binary64) y) %310 = (*.f64 %98 #s(literal 1/2 binary64)) %327 = (/.f64 #s(literal 2 binary64) %6) %340 = (/.f64 #s(literal 0 binary64) %6) %351 = (neg.f64 %9) %353 = (/.f64 #s(literal -2 binary64) %59) %355 = (/.f64 #s(literal -2 binary64) %61) %357 = (/.f64 #s(literal -2 binary64) y) %359 = (/.f64 #s(literal 1/2 binary64) %13) %361 = (/.f64 #s(literal 1/2 binary64) %33) %362 = (/.f64 #s(literal 2 binary64) %38) %364 = (/.f64 #s(literal 1/2 binary64) %3) %365 = (/.f64 #s(literal 2 binary64) %7) %367 = (/.f64 #s(literal 2 binary64) %59) %369 = (/.f64 #s(literal 2 binary64) %61) %371 = (/.f64 #s(literal 2 binary64) %13) %373 = (/.f64 #s(literal 2 binary64) %3) %374 = (/.f64 #s(literal 1/2 binary64) %7) %377 = (/.f64 #s(literal -1 binary64) %13) %379 = (/.f64 #s(literal -1 binary64) %3) %380 = (/.f64 #s(literal -1 binary64) %7) %382 = (/.f64 #s(literal -1 binary64) %59) %384 = (/.f64 #s(literal 1 binary64) %59) %386 = (/.f64 #s(literal 2 binary64) %53) %389 = (/.f64 #s(literal -1 binary64) %38) %392 = (/.f64 #s(literal 1 binary64) %38) %394 = (/.f64 #s(literal 2 binary64) %64) %396 = (/.f64 #s(literal -1 binary64) %53) %398 = (/.f64 #s(literal 1 binary64) %65) %400 = (/.f64 #s(literal 1 binary64) %7) %402 = (neg.f64 %14) %404 = (/.f64 #s(literal -1/2 binary64) %59) %409 = (/.f64 #s(literal -1 binary64) %65) %412 = (/.f64 #s(literal 1 binary64) %53) %415 = (neg.f64 %28) %417 = (/.f64 #s(literal -1/2 binary64) %64) %419 = (/.f64 #s(literal 1/2 binary64) %61) %423 = (/.f64 #s(literal 1/2 binary64) %38) %430 = (/.f64 #s(literal 1/2 binary64) %65) %433 = (/.f64 #s(literal -1/2 binary64) %65) %435 = (/.f64 #s(literal 1/2 binary64) %53) %441 = (*.f64 #s(literal 2 binary64) %61) %454 = (/.f64 #s(literal 0 binary64) %61) %509 = (*.f64 (/.f64 %98 #s(literal 2 binary64)) (/.f64 z %38)) %511 = (*.f64 (/.f64 z #s(literal -1 binary64)) %93) %512 = (/.f64 z %59) %513 = (*.f64 %512 %98) %515 = (*.f64 (/.f64 %98 #s(literal 1 binary64)) %512) %516 = (/.f64 z #s(literal 2 binary64)) %517 = (*.f64 %516 %398) %519 = (*.f64 %516 (/.f64 %98 %38)) %520 = (/.f64 %247 y) %521 = (*.f64 %520 %17) %523 = (*.f64 (/.f64 z #s(literal 1 binary64)) %27) %524 = (*.f64 %248 %78) %525 = (/.f64 z y) %526 = (*.f64 x %525) %527 = (*.f64 %525 %384) %528 = (*.f64 %525 x) %530 = (*.f64 #s(literal 1/2 binary64) (/.f64 %525 %38)) %531 = (*.f64 %27 z) %532 = (*.f64 %520 x) %533 = (*.f64 %532 #s(literal -1 binary64)) %534 = (*.f64 %247 %93) %536 = (*.f64 #s(literal 2 binary64) (/.f64 %244 y)) %537 = (*.f64 %17 %520) %538 = (*.f64 %93 %247) %539 = (*.f64 %78 %248) %540 = (*.f64 %98 %512) %541 = (*.f64 %98 %243) %542 = (*.f64 %243 %98) %543 = (*.f64 #s(literal -1 binary64) %532) %544 = (*.f64 #s(literal 1 binary64) %526) %545 = (*.f64 z %27) %546 = (pow.f64 %526 #s(literal 1 binary64)) %548 = (/.f64 (*.f64 #s(literal 2 binary64) %525) %3) %549 = (*.f64 #s(literal -1 binary64) %247) %550 = (/.f64 %549 %64) %551 = (*.f64 #s(literal 2 binary64) %247) %552 = (/.f64 %551 %441) %553 = (*.f64 #s(literal 2 binary64) %248) %554 = (/.f64 %553 %33) %555 = (*.f64 #s(literal 2 binary64) %243) %556 = (/.f64 %555 %32) %557 = (/.f64 %520 %13) %558 = (+.f64 z z) %559 = (*.f64 #s(literal 2 binary64) %64) %560 = (/.f64 %558 %559) %561 = (/.f64 %248 %6) %562 = (/.f64 %525 %59) %563 = (/.f64 %247 %61) %564 = (/.f64 %243 y) %565 = (/.f64 y %243) %566 = (/.f64 #s(literal 1 binary64) %565) %567 = (/.f64 z %64) %568 = (neg.f64 %532) %574 = (/.f64 %6 z) %577 = (/.f64 %6 %244) %584 = (/.f64 y %244) %589 = (/.f64 y z) %591 = (*.f64 %219 %589) %593 = (*.f64 %219 y) %594 = (/.f64 %593 x) %595 = (/.f64 #s(literal 1 binary64) z) %597 = (/.f64 %219 %243) %599 = (*.f64 %222 y) %600 = (/.f64 #s(literal 1 binary64) %248) %603 = (/.f64 y %248) %607 = (/.f64 %593 %243) %649 = (/.f64 %595 x) %650 = (*.f64 %649 y) %651 = (/.f64 %595 #s(literal -1 binary64)) %652 = (*.f64 %651 %61) %653 = (/.f64 #s(literal -2 binary64) %93) %654 = (/.f64 #s(literal 1/2 binary64) z) %655 = (*.f64 %653 %654) %656 = (/.f64 #s(literal 2 binary64) %248) %657 = (*.f64 %656 %7) %658 = (/.f64 #s(literal 2 binary64) %93) %659 = (/.f64 #s(literal -1/2 binary64) z) %660 = (*.f64 %658 %659) %661 = (/.f64 #s(literal 1/2 binary64) %520) %662 = (*.f64 %661 %18) %663 = (*.f64 %600 %6) %664 = (/.f64 %654 %78) %665 = (*.f64 %18 %664) %666 = (/.f64 #s(literal -2 binary64) %525) %667 = (*.f64 %666 %31) %668 = (/.f64 #s(literal -2 binary64) %243) %669 = (*.f64 %668 %7) %670 = (/.f64 #s(literal -2 binary64) z) %671 = (*.f64 %670 %53) %672 = (*.f64 %24 %661) %673 = (/.f64 #s(literal 2 binary64) %520) %674 = (*.f64 %673 %41) %675 = (*.f64 %673 %31) %676 = (*.f64 %57 %654) %677 = (/.f64 #s(literal 2 binary64) %247) %678 = (*.f64 %677 %53) %679 = (/.f64 #s(literal 1 binary64) %520) %680 = (*.f64 %679 %13) %681 = (/.f64 #s(literal -1 binary64) %525) %682 = (*.f64 %681 %13) %683 = (/.f64 #s(literal -1 binary64) %243) %684 = (*.f64 %683 %6) %685 = (/.f64 y #s(literal 2 binary64)) %686 = (/.f64 #s(literal 1 binary64) %244) %687 = (*.f64 %685 %686) %688 = (/.f64 #s(literal 1/2 binary64) %247) %689 = (*.f64 %688 %658) %690 = (/.f64 #s(literal 1/2 binary64) %525) %691 = (*.f64 %690 %3) %692 = (neg.f64 %589) %693 = (*.f64 %692 %13) %694 = (*.f64 %589 %59) %695 = (*.f64 %654 %57) %696 = (*.f64 #s(literal -1/2 binary64) %577) %697 = (/.f64 y %247) %698 = (*.f64 %13 %697) %699 = (/.f64 %595 %78) %700 = (*.f64 %13 %699) %701 = (*.f64 %13 %574) %702 = (*.f64 %13 %679) %703 = (*.f64 %13 %681) %704 = (*.f64 %253 y) %705 = (/.f64 #s(literal -1 binary64) z) %706 = (*.f64 %705 %61) %707 = (/.f64 %38 %247) %708 = (*.f64 %33 %707) %709 = (/.f64 %654 %17) %710 = (*.f64 %33 %709) %711 = (/.f64 #s(literal 1/2 binary64) %248) %712 = (*.f64 %33 %711) %713 = (/.f64 #s(literal -1/2 binary64) %243) %714 = (*.f64 %33 %713) %715 = (/.f64 %7 %247) %716 = (*.f64 %3 %715) %717 = (/.f64 %654 %98) %718 = (*.f64 %3 %717) %719 = (/.f64 #s(literal -1/2 binary64) %520) %720 = (*.f64 %3 %719) %721 = (*.f64 %3 %690) %722 = (/.f64 #s(literal 1/2 binary64) %243) %723 = (*.f64 %722 %32) %724 = (/.f64 %654 x) %725 = (*.f64 %32 %724) %726 = (*.f64 %32 %722) %727 = (/.f64 %595 %14) %728 = (*.f64 %45 %727) %729 = (/.f64 #s(literal 2 binary64) %243) %730 = (*.f64 %45 %729) %731 = (*.f64 %729 %45) %732 = (*.f64 #s(literal 2 binary64) %589) %733 = (*.f64 %38 %732) %734 = (*.f64 %732 %38) %735 = (/.f64 #s(literal 2 binary64) z) %736 = (*.f64 %65 %735) %737 = (*.f64 %735 %65) %738 = (/.f64 #s(literal 1/2 binary64) %532) %739 = (*.f64 #s(literal -2 binary64) %738) %740 = (/.f64 %595 %28) %741 = (*.f64 #s(literal 1/2 binary64) %740) %742 = (/.f64 #s(literal 2 binary64) %526) %743 = (*.f64 #s(literal 1/2 binary64) %742) %744 = (*.f64 #s(literal 1/2 binary64) %584) %745 = (/.f64 %595 %98) %746 = (*.f64 %59 %745) %747 = (*.f64 %59 %589) %748 = (*.f64 %595 %64) %749 = (*.f64 %61 %705) %750 = (/.f64 %59 %247) %751 = (*.f64 %6 %750) %752 = (/.f64 %13 z) %753 = (*.f64 %6 %752) %754 = (/.f64 %595 %17) %755 = (*.f64 %6 %754) %756 = (*.f64 %6 %600) %757 = (*.f64 %6 %683) %758 = (/.f64 %53 %247) %759 = (*.f64 #s(literal 2 binary64) %758) %760 = (/.f64 %65 z) %761 = (*.f64 #s(literal 2 binary64) %760) %762 = (/.f64 %654 %27) %763 = (*.f64 #s(literal 2 binary64) %762) %764 = (*.f64 #s(literal 1/2 binary64) %565) %765 = (*.f64 #s(literal 2 binary64) %764) %766 = (*.f64 %565 #s(literal 1 binary64)) %767 = (*.f64 #s(literal -1 binary64) %603) %768 = (/.f64 %654 %28) %769 = (*.f64 #s(literal 1 binary64) %768) %770 = (*.f64 #s(literal 1 binary64) %565) %771 = (*.f64 %64 %595) %772 = (*.f64 y %649) %773 = (/.f64 %654 %14) %774 = (*.f64 y %773) %775 = (*.f64 y %253) %776 = (pow.f64 %565 #s(literal 1 binary64)) %777 = (pow.f64 %526 #s(literal -1 binary64)) %779 = (/.f64 (*.f64 %692 #s(literal 2 binary64)) %83) %781 = (/.f64 (*.f64 %692 #s(literal -1 binary64)) x) %783 = (/.f64 (*.f64 %705 #s(literal 2 binary64)) %94) %785 = (/.f64 (*.f64 %705 #s(literal -1 binary64)) %27) %787 = (/.f64 (*.f64 %589 #s(literal 2 binary64)) %82) %789 = (/.f64 (*.f64 %589 #s(literal -1 binary64)) %17) %792 = (/.f64 (*.f64 %253 #s(literal 2 binary64)) (*.f64 %98 #s(literal 2 binary64))) %794 = (/.f64 (*.f64 %253 #s(literal -1 binary64)) %78) %796 = (/.f64 (*.f64 %595 #s(literal 2 binary64)) %104) %798 = (/.f64 (*.f64 %595 #s(literal -1 binary64)) %93) %801 = (/.f64 (*.f64 %61 #s(literal 2 binary64)) (*.f64 %247 #s(literal 2 binary64))) %804 = (/.f64 (*.f64 %64 #s(literal 2 binary64)) (*.f64 z #s(literal 2 binary64))) %806 = (/.f64 (*.f64 #s(literal 2 binary64) %692) %83) %808 = (/.f64 (*.f64 #s(literal 2 binary64) %705) %96) %810 = (/.f64 %81 (*.f64 %248 #s(literal 2 binary64))) %812 = (/.f64 %85 (*.f64 %243 #s(literal 2 binary64))) %813 = (/.f64 %441 %551) %814 = (/.f64 %559 %558) %816 = (/.f64 (*.f64 #s(literal -1 binary64) %692) x) %818 = (/.f64 (*.f64 #s(literal -1 binary64) %589) %17) %820 = (/.f64 (*.f64 #s(literal -1 binary64) %253) %78) %822 = (/.f64 (neg.f64 %692) x) %824 = (/.f64 (neg.f64 %253) %78) %825 = (/.f64 %692 %17) %826 = (/.f64 %589 x) %827 = (/.f64 %13 %520) %828 = (/.f64 %253 %98) %829 = (/.f64 %705 %93) %830 = (/.f64 %33 %553) %831 = (/.f64 %32 %555) %832 = (/.f64 %729 %9) %833 = (/.f64 %732 %82) %834 = (/.f64 %735 %106) %836 = (/.f64 #s(literal -2 binary64) (*.f64 %532 #s(literal 2 binary64))) %838 = (/.f64 #s(literal -2 binary64) (*.f64 #s(literal 2 binary64) %532)) %840 = (/.f64 %59 (*.f64 %78 %247)) %841 = (/.f64 %59 %525) %842 = (/.f64 %595 %27) %844 = (/.f64 %61 (*.f64 z #s(literal -1 binary64))) %845 = (/.f64 %61 %247) %846 = (/.f64 %6 %248) %848 = (/.f64 #s(literal 2 binary64) (*.f64 %526 #s(literal 2 binary64))) %850 = (/.f64 #s(literal 2 binary64) (*.f64 #s(literal 2 binary64) %526)) %852 = (/.f64 #s(literal -1 binary64) (*.f64 %526 #s(literal -1 binary64))) %853 = (/.f64 #s(literal -1 binary64) %532) %855 = (/.f64 #s(literal 1 binary64) (/.f64 %17 %692)) %857 = (/.f64 #s(literal 1 binary64) (/.f64 %93 %705)) %859 = (/.f64 #s(literal 1 binary64) (/.f64 x %589)) %861 = (/.f64 #s(literal 1 binary64) (/.f64 %98 %253)) %863 = (/.f64 #s(literal 1 binary64) (/.f64 %27 %595)) %865 = (/.f64 #s(literal 1 binary64) (/.f64 %532 #s(literal -1 binary64))) %867 = (/.f64 #s(literal 1 binary64) (pow.f64 %565 #s(literal -1 binary64))) %869 = (/.f64 #s(literal 1 binary64) (/.f64 %526 #s(literal 1 binary64))) %870 = (/.f64 #s(literal 1 binary64) %526) %872 = (/.f64 %64 (*.f64 %247 #s(literal -1 binary64))) %873 = (/.f64 %64 %549) %874 = (/.f64 %64 z) %876 = (/.f64 y (*.f64 %248 #s(literal -1 binary64))) %878 = (/.f64 y (*.f64 %247 %17)) %880 = (/.f64 y (*.f64 %17 %247)) %882 = (neg.f64 (*.f64 %603 #s(literal 1 binary64))) %884 = (neg.f64 (*.f64 %565 #s(literal -1 binary64))) %886 = (neg.f64 (/.f64 %692 x)) %888 = (neg.f64 (/.f64 %253 %78)) %889 = (neg.f64 %603) %890 = (*.f64 %565 #s(literal 0 binary64)) %891 = (fma.f64 %649 y %890) %892 = (*.f64 #s(literal 0 binary64) %565) %893 = (fma.f64 %649 y %892) %894 = (/.f64 #s(literal 0 binary64) %526) %895 = (fma.f64 %649 y %894) %896 = (fma.f64 %651 %61 %890) %897 = (fma.f64 %651 %61 %892) %898 = (fma.f64 %651 %61 %894) %899 = (fma.f64 %653 %654 %890) %900 = (fma.f64 %653 %654 %892) %901 = (fma.f64 %653 %654 %894) %902 = (fma.f64 %656 %7 %890) %903 = (fma.f64 %656 %7 %892) %904 = (fma.f64 %656 %7 %894) %905 = (fma.f64 %658 %659 %890) %906 = (fma.f64 %658 %659 %892) %907 = (fma.f64 %658 %659 %894) %908 = (fma.f64 %661 %18 %890) %909 = (fma.f64 %661 %18 %892) %910 = (fma.f64 %661 %18 %894) %911 = (fma.f64 %600 %6 %890) %912 = (fma.f64 %600 %6 %892) %913 = (fma.f64 %600 %6 %894) %914 = (fma.f64 %18 %664 %890) %915 = (fma.f64 %18 %664 %892) %916 = (fma.f64 %18 %664 %894) %917 = (fma.f64 %666 %31 %890) %918 = (fma.f64 %666 %31 %892) %919 = (fma.f64 %666 %31 %894) %920 = (fma.f64 %668 %7 %890) %921 = (fma.f64 %668 %7 %892) %922 = (fma.f64 %668 %7 %894) %923 = (fma.f64 %670 %53 %890) %924 = (fma.f64 %670 %53 %892) %925 = (fma.f64 %670 %53 %894) %926 = (fma.f64 %24 %661 %890) %927 = (fma.f64 %24 %661 %892) %928 = (fma.f64 %24 %661 %894) %929 = (fma.f64 %673 %41 %890) %930 = (fma.f64 %673 %41 %892) %931 = (fma.f64 %673 %41 %894) %932 = (fma.f64 %673 %31 %890) %933 = (fma.f64 %673 %31 %892) %934 = (fma.f64 %673 %31 %894) %935 = (fma.f64 %57 %654 %890) %936 = (fma.f64 %57 %654 %892) %937 = (fma.f64 %57 %654 %894) %938 = (fma.f64 %677 %53 %890) %939 = (fma.f64 %677 %53 %892) %940 = (fma.f64 %677 %53 %894) %941 = (fma.f64 %679 %13 %890) %942 = (fma.f64 %679 %13 %892) %943 = (fma.f64 %679 %13 %894) %944 = (fma.f64 %681 %13 %890) %945 = (fma.f64 %681 %13 %892) %946 = (fma.f64 %681 %13 %894) %947 = (fma.f64 %683 %6 %890) %948 = (fma.f64 %683 %6 %892) %949 = (fma.f64 %683 %6 %894) %950 = (fma.f64 %685 %686 %890) %951 = (fma.f64 %685 %686 %892) %952 = (fma.f64 %685 %686 %894) %953 = (fma.f64 %688 %658 %890) %954 = (fma.f64 %688 %658 %892) %955 = (fma.f64 %688 %658 %894) %956 = (fma.f64 %690 %3 %890) %957 = (fma.f64 %690 %3 %892) %958 = (fma.f64 %690 %3 %894) %959 = (fma.f64 %692 %13 %890) %960 = (fma.f64 %692 %13 %892) %961 = (fma.f64 %692 %13 %894) %962 = (fma.f64 %589 %59 %890) %963 = (fma.f64 %589 %59 %892) %964 = (fma.f64 %589 %59 %894) %965 = (fma.f64 %654 %57 %890) %966 = (fma.f64 %654 %57 %892) %967 = (fma.f64 %654 %57 %894) %968 = (fma.f64 #s(literal -1/2 binary64) %577 %890) %969 = (fma.f64 #s(literal -1/2 binary64) %577 %892) %970 = (fma.f64 #s(literal -1/2 binary64) %577 %894) %971 = (fma.f64 %13 %697 %890) %972 = (fma.f64 %13 %697 %892) %973 = (fma.f64 %13 %697 %894) %974 = (fma.f64 %13 %699 %890) %975 = (fma.f64 %13 %699 %892) %976 = (fma.f64 %13 %699 %894) %977 = (fma.f64 %13 %574 %890) %978 = (fma.f64 %13 %574 %892) %979 = (fma.f64 %13 %574 %894) %980 = (fma.f64 %13 %679 %890) %981 = (fma.f64 %13 %679 %892) %982 = (fma.f64 %13 %679 %894) %983 = (fma.f64 %13 %681 %890) %984 = (fma.f64 %13 %681 %892) %985 = (fma.f64 %13 %681 %894) %986 = (fma.f64 %253 y %890) %987 = (fma.f64 %253 y %892) %988 = (fma.f64 %253 y %894) %989 = (fma.f64 %705 %61 %890) %990 = (fma.f64 %705 %61 %892) %991 = (fma.f64 %705 %61 %894) %992 = (fma.f64 %33 %707 %890) %993 = (fma.f64 %33 %707 %892) %994 = (fma.f64 %33 %707 %894) %995 = (fma.f64 %33 %709 %890) %996 = (fma.f64 %33 %709 %892) %997 = (fma.f64 %33 %709 %894) %998 = (fma.f64 %33 %711 %890) %999 = (fma.f64 %33 %711 %892) %1000 = (fma.f64 %33 %711 %894) %1001 = (fma.f64 %33 %713 %890) %1002 = (fma.f64 %33 %713 %892) %1003 = (fma.f64 %33 %713 %894) %1004 = (fma.f64 %3 %715 %890) %1005 = (fma.f64 %3 %715 %892) %1006 = (fma.f64 %3 %715 %894) %1007 = (fma.f64 %3 %717 %890) %1008 = (fma.f64 %3 %717 %892) %1009 = (fma.f64 %3 %717 %894) %1010 = (fma.f64 %3 %719 %890) %1011 = (fma.f64 %3 %719 %892) %1012 = (fma.f64 %3 %719 %894) %1013 = (fma.f64 %3 %690 %890) %1014 = (fma.f64 %3 %690 %892) %1015 = (fma.f64 %3 %690 %894) %1016 = (fma.f64 %722 %32 %890) %1017 = (fma.f64 %722 %32 %892) %1018 = (fma.f64 %722 %32 %894) %1019 = (fma.f64 %32 %724 %890) %1020 = (fma.f64 %32 %724 %892) %1021 = (fma.f64 %32 %724 %894) %1022 = (fma.f64 %32 %722 %890) %1023 = (fma.f64 %32 %722 %892) %1024 = (fma.f64 %32 %722 %894) %1025 = (fma.f64 %45 %727 %890) %1026 = (fma.f64 %45 %727 %892) %1027 = (fma.f64 %45 %727 %894) %1028 = (fma.f64 %45 %729 %890) %1029 = (fma.f64 %45 %729 %892) %1030 = (fma.f64 %45 %729 %894) %1031 = (fma.f64 %729 %45 %890) %1032 = (fma.f64 %729 %45 %892) %1033 = (fma.f64 %729 %45 %894) %1034 = (fma.f64 %38 %732 %890) %1035 = (fma.f64 %38 %732 %892) %1036 = (fma.f64 %38 %732 %894) %1037 = (fma.f64 %732 %38 %890) %1038 = (fma.f64 %732 %38 %892) %1039 = (fma.f64 %732 %38 %894) %1040 = (fma.f64 %65 %735 %890) %1041 = (fma.f64 %65 %735 %892) %1042 = (fma.f64 %65 %735 %894) %1043 = (fma.f64 %735 %65 %890) %1044 = (fma.f64 %735 %65 %892) %1045 = (fma.f64 %735 %65 %894) %1046 = (fma.f64 #s(literal -2 binary64) %738 %890) %1047 = (fma.f64 #s(literal -2 binary64) %738 %892) %1048 = (fma.f64 #s(literal -2 binary64) %738 %894) %1049 = (fma.f64 #s(literal 1/2 binary64) %740 %890) %1050 = (fma.f64 #s(literal 1/2 binary64) %740 %892) %1051 = (fma.f64 #s(literal 1/2 binary64) %740 %894) %1052 = (fma.f64 #s(literal 1/2 binary64) %742 %890) %1053 = (fma.f64 #s(literal 1/2 binary64) %742 %892) %1054 = (fma.f64 #s(literal 1/2 binary64) %742 %894) %1055 = (fma.f64 #s(literal 1/2 binary64) %584 %890) %1056 = (fma.f64 #s(literal 1/2 binary64) %584 %892) %1057 = (fma.f64 #s(literal 1/2 binary64) %584 %894) %1058 = (fma.f64 #s(literal 1/2 binary64) %565 %764) %1059 = (fma.f64 %59 %745 %890) %1060 = (fma.f64 %59 %745 %892) %1061 = (fma.f64 %59 %745 %894) %1062 = (fma.f64 %59 %589 %890) %1063 = (fma.f64 %59 %589 %892) %1064 = (fma.f64 %59 %589 %894) %1065 = (fma.f64 %595 %64 %890) %1066 = (fma.f64 %595 %64 %892) %1067 = (fma.f64 %595 %64 %894) %1068 = (fma.f64 %61 %705 %890) %1069 = (fma.f64 %61 %705 %892) %1070 = (fma.f64 %61 %705 %894) %1071 = (fma.f64 %6 %750 %890) %1072 = (fma.f64 %6 %750 %892) %1073 = (fma.f64 %6 %750 %894) %1074 = (fma.f64 %6 %752 %890) %1075 = (fma.f64 %6 %752 %892) %1076 = (fma.f64 %6 %752 %894) %1077 = (fma.f64 %6 %754 %890) %1078 = (fma.f64 %6 %754 %892) %1079 = (fma.f64 %6 %754 %894) %1080 = (fma.f64 %6 %600 %890) %1081 = (fma.f64 %6 %600 %892) %1082 = (fma.f64 %6 %600 %894) %1083 = (fma.f64 %6 %683 %890) %1084 = (fma.f64 %6 %683 %892) %1085 = (fma.f64 %6 %683 %894) %1086 = (fma.f64 #s(literal 2 binary64) %758 %890) %1087 = (fma.f64 #s(literal 2 binary64) %758 %892) %1088 = (fma.f64 #s(literal 2 binary64) %758 %894) %1089 = (fma.f64 #s(literal 2 binary64) %760 %890) %1090 = (fma.f64 #s(literal 2 binary64) %760 %892) %1091 = (fma.f64 #s(literal 2 binary64) %760 %894) %1092 = (fma.f64 #s(literal 2 binary64) %762 %890) %1093 = (fma.f64 #s(literal 2 binary64) %762 %892) %1094 = (fma.f64 #s(literal 2 binary64) %762 %894) %1095 = (fma.f64 #s(literal 2 binary64) %764 %890) %1096 = (fma.f64 #s(literal 2 binary64) %764 %892) %1097 = (fma.f64 #s(literal 2 binary64) %764 %894) %1098 = (*.f64 %565 #s(literal 1/2 binary64)) %1099 = (fma.f64 %565 #s(literal 1/2 binary64) %1098) %1100 = (fma.f64 %565 #s(literal 1 binary64) %890) %1101 = (fma.f64 %565 #s(literal 1 binary64) %892) %1102 = (fma.f64 %565 #s(literal 1 binary64) %894) %1103 = (fma.f64 #s(literal -1 binary64) %603 %890) %1104 = (fma.f64 #s(literal -1 binary64) %603 %892) %1105 = (fma.f64 #s(literal -1 binary64) %603 %894) %1106 = (fma.f64 #s(literal 1 binary64) %768 %890) %1107 = (fma.f64 #s(literal 1 binary64) %768 %892) %1108 = (fma.f64 #s(literal 1 binary64) %768 %894) %1109 = (fma.f64 #s(literal 1 binary64) %565 %890) %1110 = (fma.f64 #s(literal 1 binary64) %565 %892) %1111 = (fma.f64 #s(literal 1 binary64) %565 %894) %1112 = (fma.f64 %64 %595 %890) %1113 = (fma.f64 %64 %595 %892) %1114 = (fma.f64 %64 %595 %894) %1115 = (fma.f64 y %649 %890) %1116 = (fma.f64 y %649 %892) %1117 = (fma.f64 y %649 %894) %1118 = (fma.f64 y %773 %890) %1119 = (fma.f64 y %773 %892) %1120 = (fma.f64 y %773 %894) %1121 = (fma.f64 y %253 %890) %1122 = (fma.f64 y %253 %892) %1123 = (fma.f64 y %253 %894) %1124 = (+.f64 %1098 %1098) %1125 = (+.f64 %764 %764) %1126 = (+.f64 %565 %890) %1127 = (+.f64 %565 %892) %1128 = (+.f64 %565 %894) %1132 = (approx (/ (* %218 (/ y x)) z) %565) %1133 = (pow.f64 %1132 #s(literal 1 binary64)) %1135 = (/.f64 #s(literal 1 binary64) (pow.f64 %1132 #s(literal -1 binary64))) x y %8 %16 %19 %22 %25 %30 %34 %36 %37 %40 %42 %43 %44 %46 %47 %50 %51 %52 %54 %56 %58 %60 %62 %63 %66 %67 %69 %70 %71 %73 %74 %75 %76 %80 %84 %86 %89 %90 %91 %92 %95 %97 %99 %100 %102 %103 %105 %107 %108 %109 %110 %64 %111 %114 %116 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 z #s(literal 1 binary64) (*.f64 %219 #s(literal 1 binary64)) (pow.f64 %219 #s(literal 1 binary64)) %219 (/.f64 %222 #s(literal -1 binary64)) (/.f64 %219 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) (/.f64 #s(literal 1 binary64) %219)) (/.f64 #s(literal 1 binary64) (pow.f64 %219 #s(literal -1 binary64))) (neg.f64 %222) (fma.f64 #s(literal 1/2 binary64) %219 %230) (fma.f64 %219 #s(literal 1/2 binary64) %232) (fma.f64 %219 #s(literal 1 binary64) %234) (fma.f64 #s(literal 1 binary64) %219 %236) (+.f64 %232 %232) (+.f64 %230 %230) (+.f64 (*.f64 #s(literal 1 binary64) %219) %236) (+.f64 %219 %234) #s(literal -1 binary64) %243 (*.f64 #s(literal 2 binary64) %244) (*.f64 %243 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %248) (*.f64 #s(literal 1 binary64) %243) (*.f64 z x) (pow.f64 %243 #s(literal 1 binary64)) (/.f64 #s(literal 1 binary64) %253) (neg.f64 %248) (fma.f64 x z %256) (fma.f64 x z %258) (fma.f64 #s(literal 1/2 binary64) %243 %244) (fma.f64 #s(literal 2 binary64) %244 %256) (fma.f64 #s(literal 2 binary64) %244 %258) (fma.f64 %243 #s(literal 1/2 binary64) %263) (fma.f64 %243 #s(literal 1 binary64) %256) (fma.f64 %243 #s(literal 1 binary64) %258) (fma.f64 #s(literal -1 binary64) %248 %256) (fma.f64 #s(literal -1 binary64) %248 %258) (fma.f64 #s(literal 1 binary64) %243 %256) (fma.f64 #s(literal 1 binary64) %243 %258) (fma.f64 z x %256) (fma.f64 z x %258) (+.f64 %263 %263) (+.f64 %244 %244) (+.f64 %243 %256) (+.f64 %243 %258) (*.f64 #s(literal -2 binary64) %277) (*.f64 #s(literal 1/2 binary64) %9) (*.f64 #s(literal 2 binary64) %280) (*.f64 %78 #s(literal -1 binary64)) (*.f64 %98 #s(literal 1 binary64)) (*.f64 #s(literal -1 binary64) %78) (*.f64 #s(literal 1 binary64) %98) (pow.f64 %98 #s(literal 1 binary64)) (pow.f64 y #s(literal -1 binary64)) (/.f64 #s(literal -2 binary64) %81) (/.f64 #s(literal -2 binary64) %33) (/.f64 #s(literal 2 binary64) %85) (/.f64 #s(literal 2 binary64) %32) (/.f64 #s(literal -1 binary64) %6) %98 (neg.f64 %78) (fma.f64 #s(literal -2 binary64) %277 %294) (fma.f64 #s(literal -2 binary64) %277 %296) (fma.f64 #s(literal -2 binary64) %277 %298) (fma.f64 #s(literal 1/2 binary64) %9 %294) (fma.f64 #s(literal 1/2 binary64) %9 %296) (fma.f64 #s(literal 1/2 binary64) %9 %298) (fma.f64 #s(literal 1/2 binary64) %98 %280) (fma.f64 #s(literal 2 binary64) %280 %294) (fma.f64 #s(literal 2 binary64) %280 %296) (fma.f64 #s(literal 2 binary64) %280 %298) (fma.f64 %78 #s(literal -1 binary64) %294) (fma.f64 %78 #s(literal -1 binary64) %296) (fma.f64 %78 #s(literal -1 binary64) %298) (fma.f64 %98 #s(literal 1/2 binary64) %310) (fma.f64 %98 #s(literal 1 binary64) %294) (fma.f64 %98 #s(literal 1 binary64) %296) (fma.f64 %98 #s(literal 1 binary64) %298) (fma.f64 #s(literal -1 binary64) %78 %294) (fma.f64 #s(literal -1 binary64) %78 %296) (fma.f64 #s(literal -1 binary64) %78 %298) (fma.f64 #s(literal 1 binary64) %98 %294) (fma.f64 #s(literal 1 binary64) %98 %296) (fma.f64 #s(literal 1 binary64) %98 %298) (+.f64 %310 %310) (+.f64 %280 %280) (+.f64 %98 %294) (+.f64 %98 %296) (+.f64 %98 %298) (*.f64 #s(literal -2 binary64) %280) (*.f64 #s(literal 1/2 binary64) %327) (*.f64 #s(literal 2 binary64) %277) (*.f64 %78 #s(literal 1 binary64)) (*.f64 %98 #s(literal -1 binary64)) (*.f64 #s(literal -1 binary64) %98) (*.f64 #s(literal 1 binary64) %78) (pow.f64 %6 #s(literal -1 binary64)) (pow.f64 %78 #s(literal 1 binary64)) (/.f64 #s(literal -2 binary64) %32) (/.f64 #s(literal 2 binary64) %33) %78 (/.f64 #s(literal 1 binary64) %6) (neg.f64 %98) (fma.f64 #s(literal -2 binary64) %280 %340) (fma.f64 #s(literal 1/2 binary64) %327 %340) (fma.f64 #s(literal 1/2 binary64) %78 %277) (fma.f64 #s(literal 2 binary64) %277 %340) (fma.f64 %78 #s(literal 1 binary64) %340) (fma.f64 %98 #s(literal -1 binary64) %340) (fma.f64 #s(literal -1 binary64) %98 %340) (fma.f64 #s(literal 1 binary64) %78 %340) (+.f64 %277 %277) (+.f64 %78 %340) (*.f64 %351 %14) (*.f64 %353 %280) (*.f64 %355 #s(literal -1/2 binary64)) (*.f64 %357 %14) (*.f64 %359 %9) (*.f64 %361 %362) (*.f64 %364 %365) (*.f64 %367 %277) (*.f64 %369 #s(literal 1/2 binary64)) (*.f64 %371 %280) (*.f64 %373 %374) (*.f64 %327 %14) (*.f64 %377 %78) (*.f64 %379 %380) (*.f64 %382 %98) (*.f64 %384 %78) (*.f64 #s(literal 1/4 binary64) %386) (*.f64 %280 %371) (*.f64 %280 %389) (*.f64 %277 %367) (*.f64 %277 %392) (*.f64 #s(literal -1/2 binary64) %394) (*.f64 #s(literal -1/2 binary64) %396) (*.f64 #s(literal -1/2 binary64) %398) (*.f64 %14 %400) (*.f64 %9 %402) (*.f64 %9 %404) (*.f64 %9 %359) (*.f64 #s(literal -2 binary64) %28) (*.f64 x %78) (*.f64 #s(literal 1/2 binary64) %409) (*.f64 #s(literal 1/2 binary64) %369) (*.f64 #s(literal 1/2 binary64) %412) (*.f64 %27 #s(literal -1 binary64)) (*.f64 #s(literal 2 binary64) %415) (*.f64 #s(literal 2 binary64) %417) (*.f64 #s(literal 2 binary64) %419) (*.f64 %17 %98) (*.f64 %93 #s(literal 1 binary64)) (*.f64 %78 %423) (*.f64 %78 %377) (*.f64 %78 %384) (*.f64 %78 x) (*.f64 %98 %382) (*.f64 %98 %17) (*.f64 #s(literal -1 binary64) %430) (*.f64 #s(literal -1 binary64) %27) (*.f64 #s(literal 1 binary64) %433) (*.f64 #s(literal 1 binary64) %435) (*.f64 #s(literal 1 binary64) %93) (pow.f64 %61 #s(literal -1 binary64)) (pow.f64 %93 #s(literal 1 binary64)) %93 (/.f64 %27 #s(literal -1 binary64)) (/.f64 #s(literal 2 binary64) %441) (/.f64 %17 y) (/.f64 %93 #s(literal 1 binary64)) (/.f64 %78 %59) (/.f64 %98 %13) (/.f64 #s(literal -1 binary64) %64) (/.f64 #s(literal 1 binary64) (/.f64 %64 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %61 #s(literal 1 binary64))) (/.f64 #s(literal 1 binary64) %61) (neg.f64 %27) (fma.f64 %351 %14 %454) (fma.f64 %353 %280 %454) (fma.f64 %355 #s(literal -1/2 binary64) %454) (fma.f64 %357 %14 %454) (fma.f64 %359 %9 %454) (fma.f64 %361 %362 %454) (fma.f64 %364 %365 %454) (fma.f64 %367 %277 %454) (fma.f64 %369 #s(literal 1/2 binary64) %454) (fma.f64 %371 %280 %454) (fma.f64 %373 %374 %454) (fma.f64 %327 %14 %454) (fma.f64 %377 %78 %454) (fma.f64 %379 %380 %454) (fma.f64 %382 %98 %454) (fma.f64 %384 %78 %454) (fma.f64 #s(literal 1/4 binary64) %386 %454) (fma.f64 %280 %371 %454) (fma.f64 %280 %389 %454) (fma.f64 %277 %367 %454) (fma.f64 %277 %392 %454) (fma.f64 #s(literal -1/2 binary64) %394 %454) (fma.f64 #s(literal -1/2 binary64) %396 %454) (fma.f64 #s(literal -1/2 binary64) %398 %454) (fma.f64 %14 %400 %454) (fma.f64 %9 %402 %454) (fma.f64 %9 %404 %454) (fma.f64 %9 %359 %454) (fma.f64 #s(literal -2 binary64) %28 %454) (fma.f64 x %78 %454) (fma.f64 #s(literal 1/2 binary64) %409 %454) (fma.f64 #s(literal 1/2 binary64) %369 %454) (fma.f64 #s(literal 1/2 binary64) %412 %454) (fma.f64 %27 #s(literal -1 binary64) %454) (fma.f64 #s(literal 2 binary64) %415 %454) (fma.f64 #s(literal 2 binary64) %417 %454) (fma.f64 #s(literal 2 binary64) %419 %454) (fma.f64 %17 %98 %454) (fma.f64 %93 #s(literal 1 binary64) %454) (fma.f64 %78 %423 %454) (fma.f64 %78 %377 %454) (fma.f64 %78 %384 %454) (fma.f64 %78 x %454) (fma.f64 %98 %382 %454) (fma.f64 %98 %17 %454) (fma.f64 #s(literal -1 binary64) %430 %454) (fma.f64 #s(literal -1 binary64) %27 %454) (fma.f64 #s(literal 1 binary64) %433 %454) (fma.f64 #s(literal 1 binary64) %435 %454) (fma.f64 #s(literal 1 binary64) %93 %454) (+.f64 %419 %419) (+.f64 %93 %454) %8 %16 %19 %22 %25 %30 %34 %36 %37 %40 %42 %43 %44 %46 %47 %50 %51 %52 %54 %56 %58 %60 %62 %63 %66 %67 %69 %70 %71 %73 %74 %75 %76 %80 %84 %86 %89 %90 %91 %92 %95 %97 %99 %100 %102 %103 %105 %107 %108 %109 %110 %64 %111 %114 %116 %118 %119 %120 %121 %122 %123 %124 %125 %126 %127 %128 %129 %130 %131 %132 %133 %134 %135 %136 %137 %138 %139 %140 %141 %142 %143 %144 %145 %146 %147 %148 %149 %150 %151 %152 %153 %154 %155 %156 %157 %158 %159 %160 %161 %162 %163 %164 %165 %166 %167 %168 %169 %170 %171 %172 %173 %174 %175 %176 %177 %178 %179 %180 %181 %182 %183 %184 %185 %186 %187 %188 %189 %190 %191 %192 %193 %194 %195 %196 %197 %198 %199 %200 %202 %203 %204 %205 %206 %207 %208 %209 %210 %211 %212 %213 %214 %215 %216 %509 %511 %513 %515 %517 %519 %521 %523 %524 %526 %527 %528 %530 %531 %533 %534 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %548 %550 %552 %554 %556 %557 %560 %561 %562 %563 %564 %566 %567 %568 %509 %511 %513 %515 %517 %519 %521 %523 %524 %526 %527 %528 %530 %531 %533 %534 %536 %537 %538 %539 %540 %541 %542 %543 %544 %545 %546 %548 %550 %552 %554 %556 %557 %560 %561 %562 %563 %564 %566 %567 %568 (*.f64 (/.f64 %219 %520) %13) (*.f64 (/.f64 %219 %247) %61) (*.f64 (/.f64 %222 x) %574) (*.f64 (/.f64 %222 #s(literal 2 binary64)) %577) (*.f64 (/.f64 %222 %243) %6) (*.f64 (/.f64 %222 z) %61) (*.f64 (/.f64 %219 #s(literal 2 binary64)) %584) (*.f64 (/.f64 %219 z) %64) (*.f64 (/.f64 %219 x) %589) (*.f64 %591 %59) (*.f64 %594 %595) (*.f64 %597 y) (*.f64 %599 %600) (*.f64 %593 %253) (*.f64 %222 %603) (*.f64 %565 %219) (*.f64 %219 %565) (pow.f64 %607 #s(literal 1 binary64)) (/.f64 (*.f64 %222 #s(literal 1 binary64)) %532) (/.f64 (neg.f64 %591) %17) (/.f64 (neg.f64 %594) %247) (/.f64 (neg.f64 %597) %78) (/.f64 %591 x) (/.f64 %594 z) (/.f64 %597 %98) (/.f64 %599 %248) %607 (/.f64 %222 %532) (/.f64 %219 %526) (/.f64 #s(literal 1 binary64) (/.f64 z %594)) (/.f64 #s(literal 1 binary64) (/.f64 x %591)) (/.f64 #s(literal 1 binary64) (/.f64 %98 %597)) (/.f64 #s(literal 1 binary64) (/.f64 %248 %599)) (/.f64 #s(literal 1 binary64) (/.f64 %243 %593)) (/.f64 #s(literal 1 binary64) (/.f64 %532 %222)) (/.f64 #s(literal 1 binary64) (pow.f64 %607 #s(literal -1 binary64))) (/.f64 #s(literal 1 binary64) (/.f64 %526 %219)) (neg.f64 (*.f64 %603 %219)) (neg.f64 (/.f64 %593 %248)) (neg.f64 (/.f64 %597 %78)) (neg.f64 (/.f64 %599 %243)) (neg.f64 (*.f64 %219 %603)) %650 %652 %655 %657 %660 %662 %663 %665 %667 %669 %671 %672 %674 %675 %676 %678 %680 %682 %684 %687 %689 %691 %693 %694 %695 %696 %698 %700 %701 %702 %703 %704 %706 %708 %710 %712 %714 %716 %718 %720 %721 %723 %725 %726 %728 %730 %731 %733 %734 %736 %737 %739 %741 %743 %744 %746 %747 %748 %749 %751 %753 %755 %756 %757 %759 %761 %763 %765 %766 %767 %769 %770 %771 %772 %774 %775 %776 %777 %779 %781 %783 %785 %787 %789 %792 %794 %796 %798 %801 %804 %806 %808 %810 %812 %813 %814 %816 %818 %820 %822 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %836 %838 %840 %841 %842 %844 %845 %846 %848 %850 %852 %853 %855 %857 %859 %861 %863 %865 %867 %869 %870 %872 %873 %874 %876 %878 %880 %565 %882 %884 %886 %888 %889 %891 %893 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %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 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1133 %1132 %1135 %650 %652 %655 %657 %660 %662 %663 %665 %667 %669 %671 %672 %674 %675 %676 %678 %680 %682 %684 %687 %689 %691 %693 %694 %695 %696 %698 %700 %701 %702 %703 %704 %706 %708 %710 %712 %714 %716 %718 %720 %721 %723 %725 %726 %728 %730 %731 %733 %734 %736 %737 %739 %741 %743 %744 %746 %747 %748 %749 %751 %753 %755 %756 %757 %759 %761 %763 %765 %766 %767 %769 %770 %771 %772 %774 %775 %776 %777 %779 %781 %783 %785 %787 %789 %792 %794 %796 %798 %801 %804 %806 %808 %810 %812 %813 %814 %816 %818 %820 %822 %824 %825 %826 %827 %828 %829 %830 %831 %832 %833 %834 %836 %838 %840 %841 %842 %844 %845 %846 %848 %850 %852 %853 %855 %857 %859 %861 %863 %865 %867 %869 %870 %872 %873 %874 %876 %878 %880 %565 %882 %884 %886 %888 %889 %891 %893 %895 %896 %897 %898 %899 %900 %901 %902 %903 %904 %905 %906 %907 %908 %909 %910 %911 %912 %913 %914 %915 %916 %917 %918 %919 %920 %921 %922 %923 %924 %925 %926 %927 %928 %929 %930 %931 %932 %933 %934 %935 %936 %937 %938 %939 %940 %941 %942 %943 %944 %945 %946 %947 %948 %949 %950 %951 %952 %953 %954 %955 %956 %957 %958 %959 %960 %961 %962 %963 %964 %965 %966 %967 %968 %969 %970 %971 %972 %973 %974 %975 %976 %977 %978 %979 %980 %981 %982 %983 %984 %985 %986 %987 %988 %989 %990 %991 %992 %993 %994 %995 %996 %997 %998 %999 %1000 %1001 %1002 %1003 %1004 %1005 %1006 %1007 %1008 %1009 %1010 %1011 %1012 %1013 %1014 %1015 %1016 %1017 %1018 %1019 %1020 %1021 %1022 %1023 %1024 %1025 %1026 %1027 %1028 %1029 %1030 %1031 %1032 %1033 %1034 %1035 %1036 %1037 %1038 %1039 %1040 %1041 %1042 %1043 %1044 %1045 %1046 %1047 %1048 %1049 %1050 %1051 %1052 %1053 %1054 %1055 %1056 %1057 %1058 %1059 %1060 %1061 %1062 %1063 %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 %1090 %1091 %1092 %1093 %1094 %1095 %1096 %1097 %1099 %1100 %1101 %1102 %1103 %1104 %1105 %1106 %1107 %1108 %1109 %1110 %1111 %1112 %1113 %1114 %1115 %1116 %1117 %1118 %1119 %1120 %1121 %1122 %1123 %1124 %1125 %1126 %1127 %1128 %1133 %1132 %1135 |
Compiled 1 445 to 1 166 computations (19.3% saved)
Compiled 202 to 453 computations (-124.3% saved)
13 alts after pruning (0 fresh and 13 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 202 | 0 | 202 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 3 | 3 |
| Done | 0 | 10 | 10 |
| Total | 202 | 13 | 215 |
| Status | Accuracy | Program |
|---|---|---|
| ✓ | 95.5% | (/.f64 (*.f64 y (/.f64 (cosh.f64 x) z)) x) |
| ✓ | 43.9% | (/.f64 (*.f64 y (/.f64 (approx (cosh x) #s(literal 1 binary64)) x)) z) |
| ✓ | 83.2% | (/.f64 (*.f64 y (cosh.f64 x)) (*.f64 z x)) |
| ✓ | 50.2% | (/.f64 (approx (* y (/ (cosh x) z)) (/.f64 y z)) x) |
| ✓ | 46.8% | (/.f64 (approx (cosh x) #s(literal 1 binary64)) (*.f64 (/.f64 #s(literal 1 binary64) y) (*.f64 z x))) |
| ✓ | 43.9% | (*.f64 (/.f64 y x) (/.f64 (approx (cosh x) #s(literal 1 binary64)) z)) |
| ✓ | 43.9% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 (/.f64 y x) z)) |
| ✓ | 50.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 (/.f64 #s(literal 1 binary64) x) (/.f64 z y))) |
| ✓ | 43.9% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y) x)) z)) |
| ✓ | 72.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 (approx x #s(literal 0 binary64)) z))) |
| ✓ | 46.8% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 x z))) |
| ✓ | 43.9% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 #s(literal 1 binary64) (/.f64 z (/.f64 y x)))) |
| ✓ | 50.2% | (approx (/ (* (cosh x) (/ y x)) z) (/.f64 #s(literal 1 binary64) (*.f64 (/.f64 z y) x))) |
Compiled 13 to 40 computations (-207.7% saved)
Total 1.6b remaining (4.2%)
Threshold costs 0.1b (0.2%)
| 1.5b | 86.1% |
| 0.1b | 97.3% |
| 0.0b | 100.0% |
| 0.0b | 0% |
| Inputs |
|---|
(approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 x z))) |
| Outputs |
|---|
(approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 x z))) |
| Inputs |
|---|
%6 = (/ (* (cosh x) (/ y x)) z) (approx %6 (/.f64 y (*.f64 x z))) (approx %6 (/.f64 y (*.f64 (approx x #s(literal 0 binary64)) z))) |
| Outputs |
|---|
%6 = (/ (* (cosh x) (/ y x)) z) (approx %6 (/.f64 y (*.f64 x z))) (approx %6 (/.f64 y (*.f64 (approx x #s(literal 0 binary64)) z))) |
| Inputs |
|---|
%1 = (cosh x) %6 = (/ (* %1 (/ y x)) z) %15 = (/.f64 y x) %24 = (approx %1 #s(literal 1 binary64)) %27 = (/.f64 z y) %39 = (/.f64 #s(literal 1 binary64) x) %42 = (/.f64 #s(literal 1 binary64) y) %43 = (*.f64 z x) (approx %6 (/.f64 y (*.f64 x z))) (approx %6 (/.f64 y (*.f64 (approx x #s(literal 0 binary64)) z))) (approx %6 (/.f64 %15 z)) (/.f64 (approx (* y (/ %1 z)) (/.f64 y z)) x) (*.f64 %15 (/.f64 %24 z)) (approx %6 (/.f64 #s(literal 1 binary64) (*.f64 %27 x))) (/.f64 (*.f64 y (/.f64 %24 x)) z) (/.f64 (*.f64 %24 %15) z) (approx %6 (/.f64 #s(literal 1 binary64) (/.f64 z %15))) (approx %6 (/.f64 %39 %27)) (/.f64 %24 (*.f64 %42 %43)) (approx %6 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y) x)) z)) (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 %15 %24))) (/.f64 (*.f64 %24 (*.f64 %39 (/.f64 #s(literal 1 binary64) %42))) z) (/.f64 (*.f64 y (cosh.f64 x)) %43) |
| Outputs |
|---|
(/.f64 (*.f64 y (cosh.f64 x)) (*.f64 z x)) (approx (/ (* (cosh x) (/ y x)) z) (/.f64 y (*.f64 (approx x #s(literal 0 binary64)) z))) |
| Inputs |
|---|
%1 = (cosh x) %6 = (/ (* %1 (/ y x)) z) %15 = (/.f64 y x) %24 = (approx %1 #s(literal 1 binary64)) %27 = (/.f64 z y) %39 = (/.f64 #s(literal 1 binary64) x) %42 = (/.f64 #s(literal 1 binary64) y) %43 = (*.f64 z x) %59 = (cosh.f64 x) %62 = (/.f64 %59 z) (approx %6 (/.f64 y (*.f64 x z))) (approx %6 (/.f64 y (*.f64 (approx x #s(literal 0 binary64)) z))) (approx %6 (/.f64 %15 z)) (/.f64 (approx (* y (/ %1 z)) (/.f64 y z)) x) (*.f64 %15 (/.f64 %24 z)) (approx %6 (/.f64 #s(literal 1 binary64) (*.f64 %27 x))) (/.f64 (*.f64 y (/.f64 %24 x)) z) (/.f64 (*.f64 %24 %15) z) (approx %6 (/.f64 #s(literal 1 binary64) (/.f64 z %15))) (approx %6 (/.f64 %39 %27)) (/.f64 %24 (*.f64 %42 %43)) (approx %6 (/.f64 (/.f64 #s(literal -1 binary64) (*.f64 (/.f64 #s(literal -1 binary64) y) x)) z)) (/.f64 #s(literal 1 binary64) (/.f64 z (*.f64 %15 %24))) (/.f64 (*.f64 %24 (*.f64 %39 (/.f64 #s(literal 1 binary64) %42))) z) (/.f64 (*.f64 y %59) %43) (*.f64 %15 %62) (/.f64 (*.f64 y (/.f64 %59 x)) z) (/.f64 (*.f64 y %62) x) |
| Outputs |
|---|
%2 = (cosh.f64 x) (/.f64 (*.f64 y (/.f64 %2 x)) z) (/.f64 (*.f64 y (/.f64 %2 z)) x) |
5 calls:
| 12.0ms | y |
| 12.0ms | x |
| 12.0ms | z |
| 9.0ms | (*.f64 (cosh.f64 x) (/.f64 y x)) |
| 9.0ms | (/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z) |
| Accuracy | Segments | Branch |
|---|---|---|
| 46.8% | 1 | z |
| 46.8% | 1 | y |
| 46.8% | 1 | x |
| 46.8% | 1 | (/.f64 (*.f64 (cosh.f64 x) (/.f64 y x)) z) |
| 46.8% | 1 | (*.f64 (cosh.f64 x) (/.f64 y x)) |
Compiled 26 to 67 computations (-157.7% saved)
| 1× | left-value |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 1.0606853125393587e+308 | +inf |
Compiled 1 to 5 computations (-400.0% saved)
| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 9.0ms | 0.2322009367506751 | 17260.31937034397 |
| 6.0ms | 144× | 0 | valid |
Compiled 13 to 21 computations (-61.5% saved)
Cosh: 1.0ms (125.0% of total, 0.0 MiB)Div: 0.0ms (0.0% of total, 0.0 MiB)Mul: 0.0ms (0.0% of total, 0.0 MiB)| 1× | binary-search |
| 1× | narrow-enough |
| Time | Left | Right |
|---|---|---|
| 0.0ms | 0.2322009367506751 | 17260.31937034397 |
Compiled 13 to 19 computations (-46.2% saved)
| 1× | done |
Compiled 4 to 27 computations (-575.0% saved)
Compiled 33 to 354 computations (-972.7% saved)
| Allocated | Percent | Phase |
|---|---|---|
| 1 670.6 MiB | 37.0% | reconstruct |
| 1 106.5 MiB | 24.5% | sample |
| 754.4 MiB | 16.7% | rewrite |
| 315.8 MiB | 7.0% | series |
| 159.0 MiB | 3.5% | eval |
| 125.2 MiB | 2.8% | preprocess |
| 113.7 MiB | 2.5% | regimes |
| 101.1 MiB | 2.2% | analyze |
| 96.4 MiB | 2.1% | derivations |
| 51.9 MiB | 1.1% | prune |
| 21.6 MiB | 0.5% | bsearch |
| 0.1 MiB | 0.0% | start |
| 0.0 MiB | 0.0% | end |
| 4 516.2 MiB | 100.0% | total |
Loading profile data...