Time bar (total: 50.4s)
| 1× | search |
| Probability | Valid | Unknown | Precondition | Infinite | Domain | Can't | Iter |
|---|---|---|---|---|---|---|---|
| 0% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 0 |
| 0% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 1 |
| 0% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 2 |
| 0% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 3 |
| 0% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 4 |
| 6.2% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 5 |
| 6.2% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 6 |
| 9.4% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 7 |
| 10.9% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 8 |
| 10.9% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 9 |
| 10.9% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 10 |
| 11.7% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 11 |
| 12.1% | 0% | 0.2% | 99.8% | 0% | 0% | 0% | 12 |
Compiled 72 to 53 computations (26.4% saved)
| 5.3s | 4715× | body | 1024 | valid |
| 1.0s | 1449× | body | 512 | valid |
| 646.0ms | 1850× | body | 256 | valid |
| 345.0ms | 242× | body | 2048 | valid |
| 2× | egg-herbie |
| 5436× | rational.json-simplify-1 |
| 5276× | rational.json-simplify-41 |
| 2574× | trig.json-simplify-17 |
| 18× | trig.json-simplify-18 |
| 2× | swap-y-z |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 37 | 189 |
| 1 | 68 | 189 |
| 2 | 105 | 189 |
| 3 | 162 | 189 |
| 4 | 247 | 189 |
| 5 | 361 | 189 |
| 6 | 503 | 189 |
| 7 | 577 | 189 |
| 8 | 604 | 189 |
| 9 | 631 | 189 |
| 10 | 658 | 189 |
| 11 | 685 | 189 |
| 12 | 934 | 189 |
| 13 | 1043 | 189 |
| 14 | 1070 | 189 |
| 15 | 1097 | 189 |
| 16 | 1124 | 189 |
| 17 | 1151 | 189 |
| 18 | 1178 | 189 |
| 19 | 1205 | 189 |
| 20 | 1232 | 189 |
| 21 | 1259 | 189 |
| 22 | 1277 | 189 |
| 23 | 1813 | 189 |
| 24 | 1840 | 189 |
| 25 | 1858 | 189 |
| 26 | 1876 | 189 |
| 27 | 2174 | 189 |
| 28 | 2201 | 189 |
| 29 | 2228 | 189 |
| 30 | 2255 | 189 |
| 31 | 2282 | 189 |
| 32 | 2309 | 189 |
| 33 | 2336 | 189 |
| 34 | 2363 | 189 |
| 35 | 2390 | 189 |
| 36 | 2417 | 189 |
| 37 | 2444 | 189 |
| 38 | 2462 | 189 |
| 39 | 2480 | 189 |
| 40 | 2498 | 189 |
| 41 | 2516 | 189 |
| 42 | 2534 | 189 |
| 43 | 2552 | 189 |
| 44 | 2570 | 189 |
| 45 | 2588 | 189 |
| 46 | 2606 | 189 |
| 47 | 2624 | 189 |
| 48 | 2741 | 189 |
| 49 | 2768 | 189 |
| 50 | 2795 | 189 |
| 51 | 2822 | 189 |
| 52 | 2849 | 189 |
| 53 | 2876 | 189 |
| 54 | 2903 | 189 |
| 55 | 2930 | 189 |
| 56 | 2957 | 189 |
| 57 | 2984 | 189 |
| 58 | 3011 | 189 |
| 59 | 3038 | 189 |
| 60 | 3065 | 189 |
| 61 | 3092 | 189 |
| 62 | 3119 | 189 |
| 63 | 3146 | 189 |
| 64 | 3173 | 189 |
| 65 | 3200 | 189 |
| 66 | 3227 | 189 |
| 67 | 3254 | 189 |
| 68 | 3281 | 189 |
| 69 | 3308 | 189 |
| 70 | 3335 | 189 |
| 71 | 3362 | 189 |
| 72 | 3389 | 189 |
| 73 | 3416 | 189 |
| 74 | 3443 | 189 |
| 75 | 3470 | 189 |
| 76 | 3497 | 189 |
| 77 | 3524 | 189 |
| 78 | 3551 | 189 |
| 79 | 3578 | 189 |
| 80 | 3605 | 189 |
| 81 | 3632 | 189 |
| 82 | 3659 | 189 |
| 83 | 3686 | 189 |
| 84 | 5459 | 189 |
| 85 | 5477 | 189 |
| 86 | 5495 | 189 |
| 87 | 5513 | 189 |
| 88 | 5531 | 189 |
| 89 | 5549 | 189 |
| 90 | 5567 | 189 |
| 91 | 5585 | 189 |
| 92 | 5603 | 189 |
| 93 | 5621 | 189 |
| 94 | 5639 | 189 |
| 95 | 5657 | 189 |
| 96 | 5675 | 189 |
| 97 | 5693 | 189 |
| 98 | 5711 | 189 |
| 99 | 5729 | 189 |
| 100 | 5747 | 189 |
| 101 | 5765 | 189 |
| 102 | 5783 | 189 |
| 103 | 5801 | 189 |
| 104 | 5819 | 189 |
| 105 | 6992 | 189 |
| 106 | 7019 | 189 |
| 107 | 7046 | 189 |
| 108 | 7073 | 189 |
| 109 | 7100 | 189 |
| 110 | 7127 | 189 |
| 111 | 7154 | 189 |
| 112 | 7163 | 189 |
| 113 | 7163 | 189 |
| 114 | 7181 | 189 |
| 115 | 7208 | 189 |
| 116 | 7235 | 189 |
| 117 | 7262 | 189 |
| 118 | 7289 | 189 |
| 119 | 7316 | 189 |
| 120 | 7343 | 189 |
| 121 | 7370 | 189 |
| 122 | 7397 | 189 |
| 123 | 7424 | 189 |
| 124 | 7451 | 189 |
| 125 | 7478 | 189 |
| 126 | 7505 | 189 |
| 127 | 7532 | 189 |
| 128 | 7559 | 189 |
| 129 | 7586 | 189 |
| 130 | 7613 | 189 |
| 131 | 7640 | 189 |
| 132 | 7667 | 189 |
| 133 | 7694 | 189 |
| 134 | 7721 | 189 |
| 135 | 7748 | 189 |
| 136 | 7775 | 189 |
| 137 | 7802 | 189 |
| 138 | 7829 | 189 |
| 139 | 7856 | 189 |
| 140 | 7883 | 189 |
| 141 | 7910 | 189 |
| 142 | 7937 | 189 |
| 143 | 7964 | 189 |
| 144 | 7991 | 189 |
| 0 | 4 | 4 |
| 1 | 4 | 4 |
| 1× | unsound |
| 1× | node limit |
| Inputs |
|---|
0 |
1 |
2 |
3 |
| Outputs |
|---|
0 |
1 |
2 |
1 |
3 |
| Inputs |
|---|
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 y (-.f64 (tan.f64 (+.f64 x z)) (tan.f64 a))) |
(+.f64 z (-.f64 (tan.f64 (+.f64 y x)) (tan.f64 a))) |
(+.f64 a (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 x))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 a z)) (tan.f64 y))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 y a)) (tan.f64 z))) |
| Outputs |
|---|
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 y (-.f64 (tan.f64 (+.f64 x z)) (tan.f64 a))) |
(+.f64 z (-.f64 (tan.f64 (+.f64 y x)) (tan.f64 a))) |
(+.f64 z (-.f64 (tan.f64 (+.f64 x y)) (tan.f64 a))) |
(+.f64 a (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 x))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 a z)) (tan.f64 y))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z a)) (tan.f64 y))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 y a)) (tan.f64 z))) |
(sort y z)
Compiled 17 to 13 computations (23.5% saved)
| 1× | egg-herbie |
| 12918× | rational.json-simplify-41 |
| 3946× | rational.json-simplify-1 |
| 1316× | trig.json-simplify-17 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 27 |
| 1 | 20 | 27 |
| 2 | 30 | 27 |
| 3 | 47 | 27 |
| 4 | 70 | 27 |
| 5 | 102 | 27 |
| 6 | 148 | 27 |
| 7 | 214 | 27 |
| 8 | 292 | 27 |
| 9 | 390 | 27 |
| 10 | 419 | 27 |
| 11 | 425 | 27 |
| 12 | 431 | 27 |
| 13 | 437 | 27 |
| 14 | 443 | 27 |
| 15 | 627 | 27 |
| 16 | 686 | 27 |
| 17 | 692 | 27 |
| 18 | 698 | 27 |
| 19 | 704 | 27 |
| 20 | 710 | 27 |
| 21 | 716 | 27 |
| 22 | 722 | 27 |
| 23 | 728 | 27 |
| 24 | 734 | 27 |
| 25 | 740 | 27 |
| 26 | 1000 | 27 |
| 27 | 1462 | 27 |
| 28 | 1466 | 27 |
| 29 | 1470 | 27 |
| 30 | 1474 | 27 |
| 31 | 1478 | 27 |
| 32 | 1482 | 27 |
| 33 | 1670 | 27 |
| 34 | 1676 | 27 |
| 35 | 1682 | 27 |
| 36 | 1688 | 27 |
| 37 | 1694 | 27 |
| 38 | 1700 | 27 |
| 39 | 1706 | 27 |
| 40 | 1712 | 27 |
| 41 | 1718 | 27 |
| 42 | 1724 | 27 |
| 43 | 1730 | 27 |
| 44 | 1736 | 27 |
| 45 | 1742 | 27 |
| 46 | 1748 | 27 |
| 47 | 1754 | 27 |
| 48 | 1760 | 27 |
| 49 | 1766 | 27 |
| 50 | 1772 | 27 |
| 51 | 1778 | 27 |
| 52 | 1784 | 27 |
| 53 | 1790 | 27 |
| 54 | 1796 | 27 |
| 55 | 1802 | 27 |
| 56 | 1808 | 27 |
| 57 | 1814 | 27 |
| 58 | 1820 | 27 |
| 59 | 1826 | 27 |
| 60 | 1832 | 27 |
| 61 | 1838 | 27 |
| 62 | 1844 | 27 |
| 63 | 1850 | 27 |
| 64 | 1856 | 27 |
| 65 | 1862 | 27 |
| 66 | 1868 | 27 |
| 67 | 1874 | 27 |
| 68 | 1880 | 27 |
| 69 | 1886 | 27 |
| 70 | 1892 | 27 |
| 71 | 1898 | 27 |
| 72 | 1904 | 27 |
| 73 | 1910 | 27 |
| 74 | 1916 | 27 |
| 75 | 1922 | 27 |
| 76 | 1928 | 27 |
| 77 | 1934 | 27 |
| 78 | 1940 | 27 |
| 79 | 1946 | 27 |
| 80 | 1952 | 27 |
| 81 | 1958 | 27 |
| 82 | 1964 | 27 |
| 83 | 1970 | 27 |
| 84 | 1976 | 27 |
| 85 | 1982 | 27 |
| 86 | 1988 | 27 |
| 87 | 1994 | 27 |
| 88 | 2996 | 27 |
| 89 | 4548 | 27 |
| 90 | 4552 | 27 |
| 91 | 4556 | 27 |
| 92 | 4560 | 27 |
| 93 | 4564 | 27 |
| 94 | 4568 | 27 |
| 95 | 4572 | 27 |
| 96 | 4576 | 27 |
| 97 | 4580 | 27 |
| 98 | 4584 | 27 |
| 99 | 5379 | 27 |
| 100 | 5385 | 27 |
| 101 | 5391 | 27 |
| 102 | 5397 | 27 |
| 103 | 5403 | 27 |
| 104 | 5409 | 27 |
| 105 | 5415 | 27 |
| 106 | 5421 | 27 |
| 107 | 5427 | 27 |
| 108 | 5433 | 27 |
| 109 | 5439 | 27 |
| 110 | 5445 | 27 |
| 111 | 5451 | 27 |
| 112 | 5457 | 27 |
| 113 | 5463 | 27 |
| 114 | 5469 | 27 |
| 115 | 5475 | 27 |
| 116 | 5481 | 27 |
| 117 | 5487 | 27 |
| 118 | 5493 | 27 |
| 119 | 5499 | 27 |
| 120 | 5505 | 27 |
| 121 | 5511 | 27 |
| 122 | 5517 | 27 |
| 123 | 5523 | 27 |
| 124 | 5529 | 27 |
| 125 | 5535 | 27 |
| 126 | 5541 | 27 |
| 127 | 5547 | 27 |
| 128 | 5553 | 27 |
| 129 | 5559 | 27 |
| 130 | 5565 | 27 |
| 131 | 5571 | 27 |
| 132 | 5577 | 27 |
| 133 | 5583 | 27 |
| 134 | 5589 | 27 |
| 135 | 5595 | 27 |
| 136 | 5601 | 27 |
| 137 | 5607 | 27 |
| 138 | 5613 | 27 |
| 139 | 5619 | 27 |
| 140 | 5625 | 27 |
| 141 | 5631 | 27 |
| 142 | 5637 | 27 |
| 143 | 5643 | 27 |
| 144 | 5649 | 27 |
| 145 | 5655 | 27 |
| 146 | 5661 | 27 |
| 147 | 5667 | 27 |
| 148 | 5673 | 27 |
| 149 | 5679 | 27 |
| 150 | 5685 | 27 |
| 151 | 5691 | 27 |
| 152 | 5697 | 27 |
| 153 | 5703 | 27 |
| 154 | 5709 | 27 |
| 155 | 5715 | 27 |
| 156 | 5721 | 27 |
| 157 | 5727 | 27 |
| 158 | 5733 | 27 |
| 159 | 5739 | 27 |
| 160 | 5745 | 27 |
| 161 | 5751 | 27 |
| 162 | 5757 | 27 |
| 163 | 5763 | 27 |
| 164 | 5769 | 27 |
| 165 | 5775 | 27 |
| 166 | 5781 | 27 |
| 167 | 5787 | 27 |
| 168 | 5793 | 27 |
| 169 | 5799 | 27 |
| 170 | 5805 | 27 |
| 171 | 5811 | 27 |
| 172 | 5817 | 27 |
| 173 | 5823 | 27 |
| 174 | 5829 | 27 |
| 175 | 5835 | 27 |
| 176 | 5841 | 27 |
| 177 | 5847 | 27 |
| 178 | 5853 | 27 |
| 179 | 5859 | 27 |
| 180 | 5865 | 27 |
| 181 | 5871 | 27 |
| 182 | 5877 | 27 |
| 183 | 5883 | 27 |
| 184 | 5889 | 27 |
| 185 | 5895 | 27 |
| 186 | 5901 | 27 |
| 187 | 5907 | 27 |
| 188 | 5913 | 27 |
| 189 | 5919 | 27 |
| 190 | 5925 | 27 |
| 191 | 5931 | 27 |
| 192 | 5937 | 27 |
| 193 | 5943 | 27 |
| 194 | 5949 | 27 |
| 195 | 5955 | 27 |
| 196 | 5961 | 27 |
| 197 | 5967 | 27 |
| 198 | 5973 | 27 |
| 199 | 5979 | 27 |
| 200 | 5985 | 27 |
| 201 | 5991 | 27 |
| 202 | 5997 | 27 |
| 203 | 6003 | 27 |
| 204 | 6009 | 27 |
| 205 | 6015 | 27 |
| 206 | 6021 | 27 |
| 207 | 6027 | 27 |
| 208 | 6033 | 27 |
| 209 | 6039 | 27 |
| 210 | 6045 | 27 |
| 211 | 6051 | 27 |
| 212 | 6057 | 27 |
| 213 | 6063 | 27 |
| 214 | 6069 | 27 |
| 215 | 6075 | 27 |
| 216 | 6081 | 27 |
| 217 | 6087 | 27 |
| 218 | 6093 | 27 |
| 219 | 6099 | 27 |
| 220 | 6105 | 27 |
| 221 | 6111 | 27 |
| 222 | 6117 | 27 |
| 223 | 6123 | 27 |
| 224 | 6129 | 27 |
| 225 | 6135 | 27 |
| 226 | 6141 | 27 |
| 227 | 6147 | 27 |
| 228 | 6153 | 27 |
| 229 | 6159 | 27 |
| 230 | 6165 | 27 |
| 231 | 6171 | 27 |
| 232 | 6177 | 27 |
| 233 | 6183 | 27 |
| 234 | 6189 | 27 |
| 235 | 6195 | 27 |
| 236 | 6201 | 27 |
| 237 | 6207 | 27 |
| 238 | 6213 | 27 |
| 239 | 6219 | 27 |
| 240 | 6225 | 27 |
| 241 | 6231 | 27 |
| 242 | 6237 | 27 |
| 243 | 6243 | 27 |
| 244 | 6249 | 27 |
| 245 | 6255 | 27 |
| 246 | 6261 | 27 |
| 247 | 6267 | 27 |
| 248 | 6273 | 27 |
| 249 | 6279 | 27 |
| 250 | 6285 | 27 |
| 251 | 6291 | 27 |
| 252 | 6297 | 27 |
| 253 | 6303 | 27 |
| 254 | 6309 | 27 |
| 255 | 6315 | 27 |
| 256 | 6321 | 27 |
| 257 | 6327 | 27 |
| 258 | 6331 | 27 |
| 259 | 6335 | 27 |
| 260 | 6339 | 27 |
| 261 | 6343 | 27 |
| 262 | 6347 | 27 |
| 263 | 6351 | 27 |
| 264 | 6355 | 27 |
| 265 | 6359 | 27 |
| 266 | 6363 | 27 |
| 267 | 6367 | 27 |
| 268 | 6371 | 27 |
| 269 | 6375 | 27 |
| 270 | 6379 | 27 |
| 271 | 6383 | 27 |
| 272 | 6387 | 27 |
| 273 | 6391 | 27 |
| 274 | 6395 | 27 |
| 275 | 6399 | 27 |
| 276 | 6403 | 27 |
| 277 | 6407 | 27 |
| 278 | 6453 | 27 |
| 279 | 6459 | 27 |
| 280 | 6465 | 27 |
| 281 | 6471 | 27 |
| 282 | 6477 | 27 |
| 283 | 6483 | 27 |
| 284 | 6489 | 27 |
| 285 | 6495 | 27 |
| 286 | 6501 | 27 |
| 287 | 6507 | 27 |
| 288 | 6513 | 27 |
| 289 | 6519 | 27 |
| 290 | 6525 | 27 |
| 291 | 6531 | 27 |
| 292 | 6537 | 27 |
| 293 | 6543 | 27 |
| 294 | 6549 | 27 |
| 295 | 6555 | 27 |
| 296 | 6561 | 27 |
| 297 | 6567 | 27 |
| 298 | 6573 | 27 |
| 299 | 6579 | 27 |
| 300 | 6585 | 27 |
| 301 | 6591 | 27 |
| 302 | 6597 | 27 |
| 303 | 6603 | 27 |
| 304 | 6609 | 27 |
| 305 | 6615 | 27 |
| 306 | 6621 | 27 |
| 307 | 6627 | 27 |
| 308 | 6633 | 27 |
| 309 | 6639 | 27 |
| 310 | 6645 | 27 |
| 311 | 6651 | 27 |
| 312 | 6657 | 27 |
| 313 | 6663 | 27 |
| 314 | 6669 | 27 |
| 315 | 6675 | 27 |
| 316 | 6681 | 27 |
| 317 | 6687 | 27 |
| 318 | 6693 | 27 |
| 319 | 6699 | 27 |
| 320 | 6705 | 27 |
| 321 | 6711 | 27 |
| 322 | 6717 | 27 |
| 323 | 6723 | 27 |
| 324 | 6729 | 27 |
| 325 | 6735 | 27 |
| 326 | 6741 | 27 |
| 327 | 6747 | 27 |
| 328 | 6753 | 27 |
| 329 | 6759 | 27 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| Outputs |
|---|
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
Compiled 13 to 9 computations (30.8% saved)
2 alts after pruning (2 fresh and 0 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 0 | 1 | 1 |
| Fresh | 0 | 1 | 1 |
| Picked | 0 | 0 | 0 |
| Done | 0 | 0 | 0 |
| Total | 0 | 2 | 2 |
| Status | Error | Program |
|---|---|---|
| ▶ | 15.2b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
Compiled 13 to 9 computations (30.8% saved)
Found 3 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| ✓ | 0.1b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| ✓ | 3.4b | (tan.f64 (+.f64 y z)) |
Compiled 33 to 9 computations (72.7% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 58.0ms | a | @ | 0 | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| 2.0ms | x | @ | 0 | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 1.0ms | a | @ | inf | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 1.0ms | z | @ | 0 | (tan.f64 (+.f64 y z)) |
| 1.0ms | y | @ | 0 | (tan.f64 (+.f64 y z)) |
| 1× | batch-egg-rewrite |
| 1834× | bool.json-1 |
| 1834× | bool.json-2 |
| 1802× | rational.json-1 |
| 1194× | bool.json-3 |
| 1050× | rational.json-simplify-35 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 59 |
| 1 | 121 | 59 |
| 2 | 341 | 59 |
| 3 | 737 | 59 |
| 4 | 1593 | 59 |
| 5 | 3378 | 59 |
| 6 | 6529 | 59 |
| 1× | node limit |
| Inputs |
|---|
(tan.f64 (+.f64 y z)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (tan.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (tan.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 y z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8)) (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 (tan.f64 a) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (tan.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)) (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))))))) |
| 1× | egg-herbie |
| 1912× | rational.json-simplify-35 |
| 1262× | rational.json-simplify-1 |
| 1000× | rational.json-simplify-48 |
| 938× | rational.json-simplify-51 |
| 830× | rational.json-simplify-26 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 275 | 9382 |
| 1 | 620 | 9034 |
| 2 | 1396 | 8530 |
| 3 | 2816 | 8410 |
| 4 | 4330 | 8410 |
| 5 | 4949 | 8410 |
| 6 | 6080 | 8410 |
| 7 | 7047 | 8410 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (tan.f64 (+.f64 y z)) 0) |
(+.f64 0 (tan.f64 (+.f64 y z))) |
(+.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2)) |
(-.f64 (tan.f64 (+.f64 y z)) 0) |
(*.f64 (tan.f64 (+.f64 y z)) 1) |
(*.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 1/2)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 1/2) |
(*.f64 4 (/.f64 (tan.f64 (+.f64 y z)) 4)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 1/4) |
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 y z)) 2)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) 2) |
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 y z)) 4)) |
(*.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) 4) |
(/.f64 (tan.f64 (+.f64 y z)) 1) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 2) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 4) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32) |
(-.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) |
(*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1) |
(*.f64 1 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) |
(*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2)) |
(*.f64 2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) (*.f64 x 1/2))) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2))) |
(*.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4)) |
(*.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 x x))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) |
(*.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4)) |
(*.f64 (/.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 4) |
(/.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1) |
(/.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2) 2) |
(/.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 4) |
(/.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8)) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8)) (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8))) 32) |
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) |
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) |
(+.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1) |
(+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2)) |
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(*.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2)) |
(*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 (tan.f64 a) 1/2))) |
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 1/2) |
(*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1) |
(*.f64 4 (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4)) |
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 1/4) |
(*.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) |
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (tan.f64 a) 2))) |
(*.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) 2) |
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4)) |
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 4) |
(/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 2) |
(/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 4) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8) 8) |
(/.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -2) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)) 16) |
(/.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4) -4) |
(/.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 2) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)) (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) 32) |
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) 4) |
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
| Outputs |
|---|
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6))))))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) 1/6))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y)))) |
(+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
x |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
x |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z)))))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) x) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) 1/6))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (+.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))) (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (neg.f64 (pow.f64 z 3))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (+.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))))) (neg.f64 (pow.f64 z 3))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))) (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 x (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 x (neg.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -1 a) (+.f64 x (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 x (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (*.f64 -1 a) (+.f64 x (*.f64 -1/3 (pow.f64 a 3)))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 x (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (neg.f64 a) (*.f64 -2/15 (pow.f64 a 5)))))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z)))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1))) (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) 1/6))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (-.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2))))) |
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))))) (neg.f64 (pow.f64 z 3))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (neg.f64 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -1 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (*.f64 -1 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (neg.f64 a) (*.f64 -2/15 (pow.f64 a 5))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (tan.f64 (+.f64 y z)) 0) |
(tan.f64 (+.f64 z y)) |
(+.f64 0 (tan.f64 (+.f64 y z))) |
(tan.f64 (+.f64 z y)) |
(+.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2)) |
(tan.f64 (+.f64 z y)) |
(-.f64 (tan.f64 (+.f64 y z)) 0) |
(tan.f64 (+.f64 z y)) |
(*.f64 (tan.f64 (+.f64 y z)) 1) |
(tan.f64 (+.f64 z y)) |
(*.f64 1 (tan.f64 (+.f64 y z))) |
(tan.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 1/2)) |
(tan.f64 (+.f64 z y)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 1/2) |
(tan.f64 (+.f64 z y)) |
(*.f64 4 (/.f64 (tan.f64 (+.f64 y z)) 4)) |
(tan.f64 (+.f64 z y)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 1/4) |
(tan.f64 (+.f64 z y)) |
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 y z)) 2)) |
(tan.f64 (+.f64 z y)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) 2) |
(tan.f64 (+.f64 z y)) |
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 y z)) 4)) |
(tan.f64 (+.f64 z y)) |
(*.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) 4) |
(tan.f64 (+.f64 z y)) |
(/.f64 (tan.f64 (+.f64 y z)) 1) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 2) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 4) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 8) 8) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) 16) |
(tan.f64 (+.f64 z y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32) |
(tan.f64 (+.f64 z y)) |
(-.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 0) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) (*.f64 x 1/2))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2) 1/2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 4 (/.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 1/4) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) (+.f64 x x))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1/2) 2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 1/4 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4)) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(*.f64 (/.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 4) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 1) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 2) 2) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 4) 4) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8) 8) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8)) 16) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8)) (*.f64 2 (*.f64 (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) 8))) 32) |
(+.f64 x (-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a))) |
(+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(+.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 0) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(+.f64 0 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(+.f64 (neg.f64 (tan.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(+.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 1 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 2 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 (tan.f64 a) 1/2))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 1/2) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 4 (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 1/4) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 1/2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 1/2 (-.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) (*.f64 (tan.f64 a) 2))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 -1 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1/2) 2) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 1/4 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(*.f64 (/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 4) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 1) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 2) 2) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) -1) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 4) 4) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8) 8) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) -2) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)) 16) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (*.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))) 4) -4) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) 2) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8)) (*.f64 2 (*.f64 (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) 8))) 32) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(/.f64 (+.f64 (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z))))) (neg.f64 (*.f64 2 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))))) 4) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
(neg.f64 (-.f64 (tan.f64 a) (tan.f64 (+.f64 y z)))) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (tan.f64 (+.f64 z y)) (tan.f64 a)) |
Compiled 8039 to 4107 computations (48.9% saved)
21 alts after pruning (20 fresh and 1 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 211 | 20 | 231 |
| Fresh | 0 | 0 | 0 |
| Picked | 0 | 1 | 1 |
| Done | 0 | 0 | 0 |
| Total | 211 | 21 | 232 |
| Status | Error | Program |
|---|---|---|
| 57.9b | (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) | |
| ▶ | 27.5b | (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 26.6b | (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) | |
| ▶ | 31.4b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
| 34.8b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| ▶ | 35.0b | (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 35.2b | (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))) | |
| 32.9b | (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 32.9b | (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))) (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 27.5b | (+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) | |
| 26.6b | (+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) | |
| 35.2b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) (tan.f64 a))) | |
| 34.9b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (tan.f64 a))) | |
| 34.8b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y)) (tan.f64 a))) | |
| 32.9b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) (tan.f64 a))) | |
| 32.7b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (tan.f64 a))) | |
| 32.1b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (tan.f64 a))) | |
| ✓ | 15.2b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| ▶ | 32.1b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
| ▶ | 15.2b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1)) |
| 44.1b | x |
Compiled 1738 to 1165 computations (33% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 1 (tan.f64 a)) |
| ✓ | 0.3b | (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) |
| ✓ | 1.7b | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1) |
| 3.4b | (tan.f64 (+.f64 y z)) |
Compiled 56 to 25 computations (55.4% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) |
| 0.0ms | z | @ | 0 | (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) |
| 0.0ms | y | @ | 0 | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1) |
| 0.0ms | z | @ | 0 | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1) |
| 0.0ms | y | @ | -inf | (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) |
| 1× | batch-egg-rewrite |
| 1818× | bool.json-1 |
| 1818× | bool.json-2 |
| 1166× | rational.json-simplify-35 |
| 1112× | bool.json-3 |
| 1110× | rational.json-1 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 71 |
| 1 | 147 | 71 |
| 2 | 403 | 65 |
| 3 | 867 | 63 |
| 4 | 1850 | 63 |
| 5 | 3970 | 63 |
| 6 | 7060 | 63 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1) |
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) |
(-.f64 1 (tan.f64 a)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (tan.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (neg.f64 (+.f64 (tan.f64 a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (+.f64 (tan.f64 a) -2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 1 (tan.f64 a)) 1/2) (*.f64 (-.f64 1 (tan.f64 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (tan.f64 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (tan.f64 a)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 1 (tan.f64 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 a) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (tan.f64 a)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (tan.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (-.f64 1 (tan.f64 a)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (tan.f64 a)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (tan.f64 a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (tan.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (tan.f64 a)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 a) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (tan.f64 a)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))) (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (tan.f64 a) -1))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 1 (tan.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 1 (tan.f64 a)) (-.f64 1 (tan.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 1 (tan.f64 a)) (-.f64 1 (tan.f64 a))))))) |
| 1× | egg-herbie |
| 1844× | rational.json-simplify-35 |
| 1290× | rational.json-simplify-48 |
| 1240× | rational.json-simplify-1 |
| 806× | rational.json-simplify-26 |
| 788× | rational.json-simplify-51 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 253 | 7238 |
| 1 | 589 | 7084 |
| 2 | 1373 | 6580 |
| 3 | 2836 | 6340 |
| 4 | 4319 | 6340 |
| 5 | 5010 | 6340 |
| 6 | 6202 | 6340 |
| 7 | 7128 | 6340 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
1 |
(+.f64 1 (*.f64 -1 a)) |
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 0) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1/2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 4) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)))) 32) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 0) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1/2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2)) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 4) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)))) 32) |
(+.f64 (-.f64 1 (tan.f64 a)) 0) |
(+.f64 -1 (neg.f64 (+.f64 (tan.f64 a) -2))) |
(+.f64 0 (-.f64 1 (tan.f64 a))) |
(+.f64 (neg.f64 (+.f64 (tan.f64 a) -2)) -1) |
(+.f64 (*.f64 (-.f64 1 (tan.f64 a)) 1/2) (*.f64 (-.f64 1 (tan.f64 a)) 1/2)) |
(*.f64 1 (-.f64 1 (tan.f64 a))) |
(*.f64 (-.f64 1 (tan.f64 a)) 1) |
(*.f64 -1 (+.f64 (tan.f64 a) -1)) |
(*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 1/2)) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 a)) 2) 1/2) |
(*.f64 4 (/.f64 (-.f64 1 (tan.f64 a)) 4)) |
(*.f64 (+.f64 (tan.f64 a) -1) -1) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 a)) 4) 1/4) |
(*.f64 1/2 (*.f64 (-.f64 1 (tan.f64 a)) 2)) |
(*.f64 1/4 (*.f64 (-.f64 1 (tan.f64 a)) 4)) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 a)) 1/2) 2) |
(*.f64 (/.f64 (-.f64 1 (tan.f64 a)) 4) 4) |
(/.f64 (-.f64 1 (tan.f64 a)) 1) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 a)) 2) 2) |
(/.f64 (+.f64 (tan.f64 a) -1) -1) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 a)) 4) 4) |
(/.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)) -2) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1))) -4) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))) 16) |
(/.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))) 2) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)))) 32) |
(/.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))) (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4) |
(neg.f64 (+.f64 (tan.f64 a) -1)) |
| Outputs |
|---|
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y)) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y)) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y)) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (cos.f64 z))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6))))))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z)))))) (-.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) (-.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y)))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y))))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (*.f64 a -1)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (neg.f64 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3)))) (*.f64 -2/15 (pow.f64 a 5))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (cos.f64 z)))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (cos.f64 z)) (+.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6))))))))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 1 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z)))))) (-.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (+.f64 (-.f64 1 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) (-.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y))))))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))) (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (cos.f64 y))))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (+.f64 1/6 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y)))))))) |
(+.f64 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2))))) (-.f64 1 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3)))) |
(+.f64 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (-.f64 1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 1 (*.f64 a -1))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 1 (neg.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 a)) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (-.f64 1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))) |
(+.f64 1 (+.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3)))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (-.f64 1 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (-.f64 1 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
1 |
(+.f64 1 (*.f64 -1 a)) |
(+.f64 1 (*.f64 a -1)) |
(+.f64 1 (neg.f64 a)) |
(-.f64 1 a) |
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 1 (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 1 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (-.f64 1 a)) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 1 (+.f64 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (-.f64 1 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (-.f64 1 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 0) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a)))) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1/2)) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2) 1/2) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 1/4) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2)) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1/2) 2) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 4) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 1) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 2) 2) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4) 4) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)) 8) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4))) 16) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (neg.f64 (tan.f64 a))) 4)))) 32) |
(+.f64 (-.f64 1 (tan.f64 a)) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 (-.f64 1 (tan.f64 a)) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (neg.f64 (tan.f64 a))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 0) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1/2)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2) 1/2) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 1/4) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1/2) 2) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 4) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 1) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 2) 2) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4) 4) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)) 8) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))) 16) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4))) (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) 4)))) 32) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (tan.f64 a))) |
(+.f64 (-.f64 1 (tan.f64 a)) 0) |
(-.f64 1 (tan.f64 a)) |
(+.f64 -1 (neg.f64 (+.f64 (tan.f64 a) -2))) |
(-.f64 1 (tan.f64 a)) |
(+.f64 0 (-.f64 1 (tan.f64 a))) |
(-.f64 1 (tan.f64 a)) |
(+.f64 (neg.f64 (+.f64 (tan.f64 a) -2)) -1) |
(-.f64 1 (tan.f64 a)) |
(+.f64 (*.f64 (-.f64 1 (tan.f64 a)) 1/2) (*.f64 (-.f64 1 (tan.f64 a)) 1/2)) |
(-.f64 1 (tan.f64 a)) |
(*.f64 1 (-.f64 1 (tan.f64 a))) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (-.f64 1 (tan.f64 a)) 1) |
(-.f64 1 (tan.f64 a)) |
(*.f64 -1 (+.f64 (tan.f64 a) -1)) |
(-.f64 1 (tan.f64 a)) |
(*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 1/2)) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 a)) 2) 1/2) |
(-.f64 1 (tan.f64 a)) |
(*.f64 4 (/.f64 (-.f64 1 (tan.f64 a)) 4)) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (+.f64 (tan.f64 a) -1) -1) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 a)) 4) 1/4) |
(-.f64 1 (tan.f64 a)) |
(*.f64 1/2 (*.f64 (-.f64 1 (tan.f64 a)) 2)) |
(-.f64 1 (tan.f64 a)) |
(*.f64 1/4 (*.f64 (-.f64 1 (tan.f64 a)) 4)) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (*.f64 (-.f64 1 (tan.f64 a)) 1/2) 2) |
(-.f64 1 (tan.f64 a)) |
(*.f64 (/.f64 (-.f64 1 (tan.f64 a)) 4) 4) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (-.f64 1 (tan.f64 a)) 1) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 a)) 2) 2) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (+.f64 (tan.f64 a) -1) -1) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 (-.f64 1 (tan.f64 a)) 4) 4) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)) -2) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)) 8) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (+.f64 (tan.f64 a) -1))) -4) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))) 16) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))) 2) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4))) (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (tan.f64 a)) 4)))) 32) |
(-.f64 1 (tan.f64 a)) |
(/.f64 (+.f64 (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1))) (neg.f64 (*.f64 2 (+.f64 (tan.f64 a) -1)))) 4) |
(-.f64 1 (tan.f64 a)) |
(neg.f64 (+.f64 (tan.f64 a) -1)) |
(-.f64 1 (tan.f64 a)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
| ✓ | 0.2b | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
| ✓ | 3.2b | (cos.f64 (+.f64 z y)) |
| ✓ | 3.3b | (sin.f64 (+.f64 z y)) |
Compiled 38 to 9 computations (76.3% saved)
27 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | 0 | (cos.f64 (+.f64 z y)) |
| 0.0ms | y | @ | 0 | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
| 0.0ms | z | @ | 0 | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
| 0.0ms | y | @ | 0 | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
| 0.0ms | z | @ | 0 | (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
| 1× | batch-egg-rewrite |
| 730× | rational.json-simplify-35 |
| 686× | bool.json-1 |
| 686× | bool.json-2 |
| 660× | rational.json-1 |
| 660× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 82 |
| 1 | 115 | 82 |
| 2 | 348 | 82 |
| 3 | 832 | 82 |
| 4 | 2119 | 82 |
| 5 | 6484 | 82 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 (+.f64 z y)) |
(cos.f64 (+.f64 z y)) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 (+.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (sin.f64 (+.f64 z y)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 (+.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 z y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sin.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 (+.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 (+.f64 z y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (sin.f64 (+.f64 z y)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (neg.f64 (sin.f64 (+.f64 z y))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (sin.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 (+.f64 z y)) 1/2) (*.f64 (cos.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 (+.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 z y)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 (+.f64 z y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 z y)) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 (+.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 (+.f64 z y)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 z y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 (+.f64 z y))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 z y)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 (+.f64 z y)) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (+.f64 z y)) (*.f64 (/.f64 2 (cos.f64 (+.f64 z y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (/.f64 1/2 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 1/4 (/.f64 1 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 z y))) (/.f64 -1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 -1 (/.f64 1 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 1 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1/2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) (*.f64 (sin.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2)) (/.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) (*.f64 (sin.f64 (+.f64 z y)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sin.f64 (+.f64 z y))) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (/.f64 2 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 (+.f64 z y)))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x)))))) |
| 1× | egg-herbie |
| 1274× | rational.json-simplify-51 |
| 1066× | rational.json-simplify-1 |
| 1002× | rational.json-simplify-57 |
| 612× | rational.json-simplify-44 |
| 608× | rational.json-simplify-49 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 372 | 8385 |
| 1 | 908 | 8021 |
| 2 | 3628 | 7663 |
| 3 | 5177 | 7583 |
| 4 | 7931 | 7583 |
| 1× | node limit |
| Inputs |
|---|
(sin.f64 y) |
(+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (sin.f64 y))) (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (sin.f64 y))) (+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 z 3) (cos.f64 y))) (sin.f64 y)))) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 z) |
(+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (cos.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 y) |
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (cos.f64 y)) |
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (cos.f64 y))) (cos.f64 y))) |
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 z 3) (sin.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (cos.f64 y))) (cos.f64 y)))) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 z) |
(+.f64 (cos.f64 z) (*.f64 -1 (*.f64 (sin.f64 z) y))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 -1 (*.f64 (sin.f64 z) y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (cos.f64 z))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 -1 (*.f64 (sin.f64 z) y)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 z) (pow.f64 y 3))) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (sin.f64 (+.f64 z y)) 0) |
(+.f64 0 (sin.f64 (+.f64 z y))) |
(+.f64 -1 (-.f64 (sin.f64 (+.f64 z y)) -1)) |
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(-.f64 (sin.f64 (+.f64 z y)) 0) |
(-.f64 0 (neg.f64 (sin.f64 (+.f64 z y)))) |
(*.f64 (sin.f64 (+.f64 z y)) 1) |
(*.f64 1 (sin.f64 (+.f64 z y))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) 1/2) |
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 z y)))) |
(*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) 1/4) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) -1) |
(*.f64 4 (/.f64 (sin.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) 1/8) |
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 z y)) 2)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) -1/2) |
(*.f64 1/4 (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) 2) |
(/.f64 (sin.f64 (+.f64 z y)) 1) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) 2) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) 4) |
(/.f64 (neg.f64 (sin.f64 (+.f64 z y))) -1) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) 8) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) -2) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) 8)) 16) |
(/.f64 (*.f64 4 (neg.f64 (sin.f64 (+.f64 z y)))) -4) |
(/.f64 (neg.f64 (*.f64 4 (neg.f64 (sin.f64 (+.f64 z y))))) 4) |
(neg.f64 (neg.f64 (sin.f64 (+.f64 z y)))) |
(+.f64 (cos.f64 (+.f64 z y)) 0) |
(+.f64 0 (cos.f64 (+.f64 z y))) |
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 z y))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 z y)) 1/2) (*.f64 (cos.f64 (+.f64 z y)) 1/2)) |
(-.f64 (cos.f64 (+.f64 z y)) 0) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 z y)))) |
(*.f64 (cos.f64 (+.f64 z y)) 1) |
(*.f64 1 (cos.f64 (+.f64 z y))) |
(*.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) 1/2) |
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 z y)))) |
(*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) 1/2)) |
(*.f64 (*.f64 (cos.f64 (+.f64 z y)) 4) 1/4) |
(*.f64 (neg.f64 (cos.f64 (+.f64 z y))) -1) |
(*.f64 4 (/.f64 (cos.f64 (+.f64 z y)) 4)) |
(*.f64 (*.f64 (cos.f64 (+.f64 z y)) 8) 1/8) |
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 z y)) 2)) |
(*.f64 (*.f64 (cos.f64 (+.f64 z y)) 1/2) 2) |
(*.f64 1/4 (*.f64 (cos.f64 (+.f64 z y)) 4)) |
(/.f64 (cos.f64 (+.f64 z y)) 1) |
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 z y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) 2) |
(/.f64 -1 (/.f64 -1 (cos.f64 (+.f64 z y)))) |
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(/.f64 2 (/.f64 2 (cos.f64 (+.f64 z y)))) |
(/.f64 (*.f64 (cos.f64 (+.f64 z y)) 4) 4) |
(/.f64 (neg.f64 (cos.f64 (+.f64 z y))) -1) |
(/.f64 (*.f64 (cos.f64 (+.f64 z y)) 8) 8) |
(/.f64 (*.f64 (cos.f64 (+.f64 z y)) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y)))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)) -2) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) -2)) 2) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 z y)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 0) |
(+.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))) |
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 0) |
(-.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))) |
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y)))) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) 1/2)) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 (/.f64 2 (cos.f64 (+.f64 z y))) 1/2)) |
(*.f64 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 1) |
(*.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (/.f64 1/2 (cos.f64 (+.f64 z y)))) |
(*.f64 -1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) 1)) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)))) |
(*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2) 1/2) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) 1)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 1/4 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y))))) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (/.f64 -1 (cos.f64 (+.f64 z y)))) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 1)) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 -1 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 1 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1/2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 4 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) 4))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4)) |
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4) 1/4) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 8))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2)) |
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 2)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 z y))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) -2))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)))) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) -1) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))) 2) |
(*.f64 (/.f64 2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2)) (/.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4)) |
(*.f64 (/.f64 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 (+.f64 z y)))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 z y))) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (/.f64 2 (cos.f64 (+.f64 z y)))) |
(neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))) |
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 (+.f64 z y)))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 0) |
(*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x)) |
(*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1/2)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2)) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1/2) 2) |
(/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2) 2) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4))) 16) |
| Outputs |
|---|
(sin.f64 y) |
(+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) |
(+.f64 (sin.f64 y) (*.f64 (cos.f64 y) z)) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (sin.f64 y))) (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2))))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 (sin.f64 y) (*.f64 -1/2 (pow.f64 z 2))) (*.f64 (cos.f64 y) z))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 (cos.f64 y) z) (*.f64 (sin.f64 y) (*.f64 -1/2 (pow.f64 z 2))))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 (cos.f64 y) z) (*.f64 (pow.f64 z 2) (*.f64 (sin.f64 y) -1/2)))) |
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (sin.f64 y))) (+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 z 3) (cos.f64 y))) (sin.f64 y)))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (+.f64 (sin.f64 y) (*.f64 -1/6 (*.f64 (cos.f64 y) (pow.f64 z 3)))) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2))))) |
(+.f64 (*.f64 (cos.f64 y) z) (+.f64 (*.f64 (sin.f64 y) (*.f64 -1/2 (pow.f64 z 2))) (+.f64 (sin.f64 y) (*.f64 (cos.f64 y) (*.f64 -1/6 (pow.f64 z 3)))))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 (cos.f64 y) (+.f64 z (*.f64 (pow.f64 z 3) -1/6))) (*.f64 (sin.f64 y) (*.f64 -1/2 (pow.f64 z 2))))) |
(+.f64 (sin.f64 y) (+.f64 (*.f64 (pow.f64 z 2) (*.f64 (sin.f64 y) -1/2)) (*.f64 (cos.f64 y) (+.f64 z (*.f64 (pow.f64 z 3) -1/6))))) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 z -1))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 z -1))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 z -1))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 y (*.f64 -1 z))) |
(sin.f64 (-.f64 y (*.f64 z -1))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 z) |
(+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) |
(+.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2)))) |
(+.f64 (*.f64 y (cos.f64 z)) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (sin.f64 z))) |
(+.f64 (*.f64 y (cos.f64 z)) (+.f64 (sin.f64 z) (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 3) (cos.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))) |
(+.f64 (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2))) (+.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 -1/6 (*.f64 (cos.f64 z) (pow.f64 y 3))))) |
(+.f64 (*.f64 y (cos.f64 z)) (+.f64 (*.f64 -1/6 (*.f64 (cos.f64 z) (pow.f64 y 3))) (+.f64 (sin.f64 z) (*.f64 -1/2 (*.f64 (sin.f64 z) (pow.f64 y 2)))))) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (+.f64 y z)) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 y (*.f64 z -1))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 y (*.f64 z -1))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 y (*.f64 z -1))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(sin.f64 (-.f64 z (*.f64 -1 y))) |
(sin.f64 (-.f64 y (*.f64 z -1))) |
(sin.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 y) |
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (cos.f64 y)) |
(+.f64 (cos.f64 y) (*.f64 z (*.f64 (sin.f64 y) -1))) |
(+.f64 (cos.f64 y) (*.f64 z (neg.f64 (sin.f64 y)))) |
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (cos.f64 y))) (cos.f64 y))) |
(+.f64 (*.f64 z (*.f64 (sin.f64 y) -1)) (+.f64 (cos.f64 y) (*.f64 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 2))))) |
(+.f64 (cos.f64 y) (+.f64 (*.f64 z (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) -1/2)))) |
(+.f64 (*.f64 z (neg.f64 (sin.f64 y))) (+.f64 (cos.f64 y) (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) -1/2)))) |
(+.f64 (*.f64 -1 (*.f64 z (sin.f64 y))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 z 3) (sin.f64 y))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 z 2) (cos.f64 y))) (cos.f64 y)))) |
(+.f64 (*.f64 z (*.f64 (sin.f64 y) -1)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 y) (pow.f64 z 2))) (+.f64 (cos.f64 y) (*.f64 1/6 (*.f64 (sin.f64 y) (pow.f64 z 3)))))) |
(+.f64 (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) -1/2)) (+.f64 (+.f64 (cos.f64 y) (*.f64 z (neg.f64 (sin.f64 y)))) (*.f64 (sin.f64 y) (*.f64 1/6 (pow.f64 z 3))))) |
(+.f64 (cos.f64 y) (+.f64 (*.f64 (sin.f64 y) (*.f64 1/6 (pow.f64 z 3))) (+.f64 (*.f64 z (neg.f64 (sin.f64 y))) (*.f64 (cos.f64 y) (*.f64 (pow.f64 z 2) -1/2))))) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 z -1))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 z -1))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 z -1))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 y (*.f64 -1 z))) |
(cos.f64 (-.f64 y (*.f64 z -1))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 z) |
(+.f64 (cos.f64 z) (*.f64 -1 (*.f64 (sin.f64 z) y))) |
(+.f64 (cos.f64 z) (*.f64 -1 (*.f64 y (sin.f64 z)))) |
(+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y))) |
(+.f64 (cos.f64 z) (*.f64 y (neg.f64 (sin.f64 z)))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 -1 (*.f64 (sin.f64 z) y)) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (cos.f64 z))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 -1 (*.f64 y (sin.f64 z))) (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 (sin.f64 z) (neg.f64 y)) (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 y (neg.f64 (sin.f64 z))) (*.f64 (cos.f64 z) (*.f64 -1/2 (pow.f64 y 2))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 -1 (*.f64 (sin.f64 z) y)) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 z) (pow.f64 y 3))) (*.f64 -1/2 (*.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 -1 (*.f64 y (sin.f64 z))) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 3) 1/6))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 (sin.f64 z) (neg.f64 y)) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 3) 1/6))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 -1/2 (*.f64 (cos.f64 z) (pow.f64 y 2))) (*.f64 (sin.f64 z) (+.f64 (neg.f64 y) (*.f64 (pow.f64 y 3) 1/6))))) |
(+.f64 (cos.f64 z) (+.f64 (*.f64 (cos.f64 z) (*.f64 -1/2 (pow.f64 y 2))) (*.f64 (sin.f64 z) (+.f64 (neg.f64 y) (*.f64 (pow.f64 y 3) 1/6))))) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (+.f64 y z)) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 y (*.f64 z -1))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 y (*.f64 z -1))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 y (*.f64 z -1))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(cos.f64 (-.f64 z (*.f64 -1 y))) |
(cos.f64 (-.f64 y (*.f64 z -1))) |
(cos.f64 (-.f64 y (neg.f64 z))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (/.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (cos.f64 y))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (cos.f64 y)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) |
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (cos.f64 y))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (neg.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (neg.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 (cos.f64 z) 2)))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) |
(+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x)) |
(+.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) |
(+.f64 (/.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) |
(+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (cos.f64 y))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 3) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))))) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x)) (/.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (cos.f64 y)))) |
(+.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (neg.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (+.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (pow.f64 z 3) (neg.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (+.f64 x (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) x))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) x) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) x)))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 (cos.f64 z) 2)))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 z -1))) (cos.f64 (-.f64 y (*.f64 z -1)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) x) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (sin.f64 (+.f64 z y)) 0) |
(sin.f64 (+.f64 y z)) |
(+.f64 0 (sin.f64 (+.f64 z y))) |
(sin.f64 (+.f64 y z)) |
(+.f64 -1 (-.f64 (sin.f64 (+.f64 z y)) -1)) |
(sin.f64 (+.f64 y z)) |
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(sin.f64 (+.f64 y z)) |
(-.f64 (sin.f64 (+.f64 z y)) 0) |
(sin.f64 (+.f64 y z)) |
(-.f64 0 (neg.f64 (sin.f64 (+.f64 z y)))) |
(sin.f64 (+.f64 y z)) |
(*.f64 (sin.f64 (+.f64 z y)) 1) |
(sin.f64 (+.f64 y z)) |
(*.f64 1 (sin.f64 (+.f64 z y))) |
(sin.f64 (+.f64 y z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) 1/2) |
(sin.f64 (+.f64 y z)) |
(*.f64 -1 (neg.f64 (sin.f64 (+.f64 z y)))) |
(sin.f64 (+.f64 y z)) |
(*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(sin.f64 (+.f64 y z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) 1/4) |
(sin.f64 (+.f64 y z)) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) -1) |
(sin.f64 (+.f64 y z)) |
(*.f64 4 (/.f64 (sin.f64 (+.f64 z y)) 4)) |
(sin.f64 (+.f64 y z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) 1/8) |
(sin.f64 (+.f64 y z)) |
(*.f64 1/2 (*.f64 (sin.f64 (+.f64 z y)) 2)) |
(sin.f64 (+.f64 y z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) -1/2) |
(sin.f64 (+.f64 y z)) |
(*.f64 1/4 (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(sin.f64 (+.f64 y z)) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) 2) |
(sin.f64 (+.f64 y z)) |
(/.f64 (sin.f64 (+.f64 z y)) 1) |
(sin.f64 (+.f64 y z)) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) 2) |
(sin.f64 (+.f64 y z)) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) 4) |
(sin.f64 (+.f64 y z)) |
(/.f64 (neg.f64 (sin.f64 (+.f64 z y))) -1) |
(sin.f64 (+.f64 y z)) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) 8) |
(sin.f64 (+.f64 y z)) |
(/.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) -2) |
(sin.f64 (+.f64 y z)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) 8)) 16) |
(sin.f64 (+.f64 y z)) |
(/.f64 (*.f64 4 (neg.f64 (sin.f64 (+.f64 z y)))) -4) |
(sin.f64 (+.f64 y z)) |
(/.f64 (neg.f64 (*.f64 4 (neg.f64 (sin.f64 (+.f64 z y))))) 4) |
(sin.f64 (+.f64 y z)) |
(neg.f64 (neg.f64 (sin.f64 (+.f64 z y)))) |
(sin.f64 (+.f64 y z)) |
(+.f64 (cos.f64 (+.f64 z y)) 0) |
(cos.f64 (+.f64 y z)) |
(+.f64 0 (cos.f64 (+.f64 z y))) |
(cos.f64 (+.f64 y z)) |
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 (+.f64 z y))))) |
(cos.f64 (+.f64 y z)) |
(+.f64 (*.f64 (cos.f64 (+.f64 z y)) 1/2) (*.f64 (cos.f64 (+.f64 z y)) 1/2)) |
(cos.f64 (+.f64 y z)) |
(-.f64 (cos.f64 (+.f64 z y)) 0) |
(cos.f64 (+.f64 y z)) |
(-.f64 0 (neg.f64 (cos.f64 (+.f64 z y)))) |
(cos.f64 (+.f64 y z)) |
(*.f64 (cos.f64 (+.f64 z y)) 1) |
(cos.f64 (+.f64 y z)) |
(*.f64 1 (cos.f64 (+.f64 z y))) |
(cos.f64 (+.f64 y z)) |
(*.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) 1/2) |
(cos.f64 (+.f64 y z)) |
(*.f64 -1 (neg.f64 (cos.f64 (+.f64 z y)))) |
(cos.f64 (+.f64 y z)) |
(*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) 1/2)) |
(cos.f64 (+.f64 y z)) |
(*.f64 (*.f64 (cos.f64 (+.f64 z y)) 4) 1/4) |
(cos.f64 (+.f64 y z)) |
(*.f64 (neg.f64 (cos.f64 (+.f64 z y))) -1) |
(cos.f64 (+.f64 y z)) |
(*.f64 4 (/.f64 (cos.f64 (+.f64 z y)) 4)) |
(cos.f64 (+.f64 y z)) |
(*.f64 (*.f64 (cos.f64 (+.f64 z y)) 8) 1/8) |
(cos.f64 (+.f64 y z)) |
(*.f64 1/2 (*.f64 (cos.f64 (+.f64 z y)) 2)) |
(cos.f64 (+.f64 y z)) |
(*.f64 (*.f64 (cos.f64 (+.f64 z y)) 1/2) 2) |
(cos.f64 (+.f64 y z)) |
(*.f64 1/4 (*.f64 (cos.f64 (+.f64 z y)) 4)) |
(cos.f64 (+.f64 y z)) |
(/.f64 (cos.f64 (+.f64 z y)) 1) |
(cos.f64 (+.f64 y z)) |
(/.f64 1 (/.f64 1 (cos.f64 (+.f64 z y)))) |
(cos.f64 (+.f64 y z)) |
(/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) 2) |
(cos.f64 (+.f64 y z)) |
(/.f64 -1 (/.f64 -1 (cos.f64 (+.f64 z y)))) |
(cos.f64 (+.f64 y z)) |
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(cos.f64 (+.f64 y z)) |
(/.f64 2 (/.f64 2 (cos.f64 (+.f64 z y)))) |
(cos.f64 (+.f64 y z)) |
(/.f64 (*.f64 (cos.f64 (+.f64 z y)) 4) 4) |
(cos.f64 (+.f64 y z)) |
(/.f64 (neg.f64 (cos.f64 (+.f64 z y))) -1) |
(cos.f64 (+.f64 y z)) |
(/.f64 (*.f64 (cos.f64 (+.f64 z y)) 8) 8) |
(cos.f64 (+.f64 y z)) |
(/.f64 (*.f64 (cos.f64 (+.f64 z y)) -2) -2) |
(cos.f64 (+.f64 y z)) |
(/.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y)))) |
(cos.f64 (+.f64 y z)) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)) -2) |
(cos.f64 (+.f64 y z)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 (+.f64 z y)) 8)) 16) |
(cos.f64 (+.f64 y z)) |
(/.f64 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) -2)) 2) |
(cos.f64 (+.f64 y z)) |
(neg.f64 (neg.f64 (cos.f64 (+.f64 z y)))) |
(cos.f64 (+.f64 y z)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 0) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 0) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(-.f64 0 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (sin.f64 (+.f64 z y)) (/.f64 1 (cos.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) 1/2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (sin.f64 (+.f64 z y)) (*.f64 (/.f64 2 (cos.f64 (+.f64 z y))) 1/2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z))) (sin.f64 (+.f64 y z)))) |
(*.f64 (cos.f64 (+.f64 y z)) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 1) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (/.f64 1/2 (cos.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 -1 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 -1 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) 1)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 -1 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 2 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2) 1/2) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) 1)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 1/4 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (sin.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (/.f64 1 (/.f64 1 (sin.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (/.f64 -1 (cos.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 1)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (neg.f64 (sin.f64 (+.f64 z y))) (*.f64 -1 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 1 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (sin.f64 (+.f64 z y))) (/.f64 2 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (cos.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1 (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 1/2)) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) 1/2))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 2 (cos.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) (/.f64 1/2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) 1/2)) (/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (cos.f64 (+.f64 y z)) 1/2))) |
(*.f64 (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 (cos.f64 (+.f64 y z)) (/.f64 2 (sin.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 2 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 2 (cos.f64 (+.f64 y z)))))) |
(*.f64 4 (/.f64 (sin.f64 (+.f64 z y)) (*.f64 (cos.f64 (+.f64 z y)) 4))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 4 (/.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4) 1/4) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 8) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 8))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (/.f64 1 (*.f64 8 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) 8) (/.f64 1/8 (cos.f64 (+.f64 y z)))) |
(*.f64 (sin.f64 (+.f64 y z)) (*.f64 8 (/.f64 1/8 (cos.f64 (+.f64 y z))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) |
(*.f64 (/.f64 1 (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) |
(*.f64 1/2 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 z y))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 y z))))) |
(*.f64 -2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 -1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) -2))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 y z))))) |
(*.f64 -2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 -1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) -2) (/.f64 1 (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)))) |
(*.f64 (*.f64 (sin.f64 (+.f64 y z)) -2) (/.f64 1/2 (neg.f64 (cos.f64 (+.f64 y z))))) |
(*.f64 -2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 -1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y)))) -1) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) (/.f64 1/2 (cos.f64 (+.f64 z y)))) 2) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 2 (cos.f64 (+.f64 z y))) (*.f64 (sin.f64 (+.f64 z y)) 1/2)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 z y))) (/.f64 (*.f64 (cos.f64 (+.f64 z y)) 2) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (*.f64 2 (/.f64 (cos.f64 (+.f64 y z)) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) |
(*.f64 (/.f64 1/2 (sin.f64 (+.f64 y z))) (*.f64 2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) 2)) (/.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 2 (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) |
(*.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) |
(*.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (*.f64 2 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 1/2 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z)))) (/.f64 2 (/.f64 (/.f64 (cos.f64 (+.f64 y z)) (sin.f64 (+.f64 y z))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(*.f64 1/4 (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 2 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 2 (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))))))) |
(*.f64 (/.f64 2 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 2 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) |
(*.f64 (/.f64 2 (sin.f64 (+.f64 y z))) (*.f64 1/2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(*.f64 (*.f64 1/2 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))) (/.f64 2 (sin.f64 (+.f64 y z)))) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) (*.f64 (sin.f64 (+.f64 z y)) 4)) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) (neg.f64 (sin.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 z y))) (/.f64 (neg.f64 (cos.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (/.f64 (neg.f64 (cos.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))))))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (*.f64 -1 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (neg.f64 (sin.f64 (+.f64 y z))) (cos.f64 (+.f64 y z))))) |
(*.f64 (/.f64 -1 (sin.f64 (+.f64 y z))) (*.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (sin.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (sin.f64 (+.f64 z y)) 1/2) (/.f64 2 (cos.f64 (+.f64 z y)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(neg.f64 (/.f64 (sin.f64 (+.f64 z y)) (neg.f64 (cos.f64 (+.f64 z y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(neg.f64 (/.f64 (/.f64 (cos.f64 (+.f64 z y)) (neg.f64 (sin.f64 (+.f64 z y)))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) |
(neg.f64 (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (neg.f64 (sin.f64 (+.f64 y z))) (/.f64 (cos.f64 (+.f64 y z)) (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))))))) |
(/.f64 (*.f64 (sin.f64 (+.f64 y z)) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (sin.f64 (+.f64 y z))) |
(neg.f64 (/.f64 (*.f64 (sin.f64 (+.f64 z y)) 2) (neg.f64 (*.f64 (cos.f64 (+.f64 z y)) 2)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 0) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1/2)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2) 1/2) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 4 (/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4) 1/4) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2)) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) 2))) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1/2) 2) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 1) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 2) 2) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4) 4) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4)) 8) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) 4))) 16) |
(+.f64 x (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
| ✓ | 0.1b | (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| ✓ | 0.1b | (/.f64 (sin.f64 a) (cos.f64 a)) |
| ✓ | 0.1b | (/.f64 (sin.f64 z) (cos.f64 z)) |
Compiled 45 to 12 computations (73.3% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | inf | (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 1.0ms | x | @ | 0 | (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | z | @ | -inf | (/.f64 (sin.f64 z) (cos.f64 z)) |
| 0.0ms | z | @ | inf | (/.f64 (sin.f64 z) (cos.f64 z)) |
| 0.0ms | z | @ | 0 | (/.f64 (sin.f64 z) (cos.f64 z)) |
| 1× | batch-egg-rewrite |
| 1186× | rational.json-simplify-35 |
| 1076× | bool.json-1 |
| 1076× | bool.json-2 |
| 1050× | rational.json-1 |
| 1050× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 92 |
| 1 | 150 | 92 |
| 2 | 482 | 92 |
| 3 | 1239 | 92 |
| 4 | 3322 | 92 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 z) (cos.f64 z)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 z) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 z) (/.f64 1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) 2) (/.f64 1/2 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) 2) (*.f64 (/.f64 1 (cos.f64 z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 z) 4) (/.f64 1 (*.f64 (cos.f64 z) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 z)) (/.f64 -1 (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 z)) (*.f64 (sin.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) (*.f64 (sin.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 z) 4)) (*.f64 (sin.f64 z) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 z)) (neg.f64 (sin.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (cos.f64 z)) (/.f64 1/2 (cos.f64 z))) (sin.f64 z))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 z) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 a) (/.f64 1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 2) (/.f64 1/2 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 2) (*.f64 (/.f64 1 (cos.f64 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 4) (/.f64 (/.f64 1/2 (cos.f64 a)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 a)) (sin.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 (neg.f64 a)) (/.f64 -1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (*.f64 (sin.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1/2 (cos.f64 a)) 2) (*.f64 (sin.f64 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 a)) (sin.f64 (neg.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (cos.f64 a)) (/.f64 1/2 (cos.f64 a))) (sin.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 a) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 a) (cos.f64 a))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))))) |
| 1× | egg-herbie |
| 1406× | rational.json-simplify-35 |
| 1050× | rational.json-simplify-2 |
| 842× | rational.json-simplify-1 |
| 836× | rational.json-simplify-50 |
| 788× | rational.json-simplify-46 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 203 | 2785 |
| 1 | 417 | 2785 |
| 2 | 896 | 2785 |
| 3 | 1951 | 2785 |
| 4 | 3563 | 2785 |
| 5 | 6445 | 2785 |
| 1× | node limit |
| Inputs |
|---|
z |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) z) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) z)) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 z (*.f64 17/315 (pow.f64 z 7))))) |
a |
(+.f64 a (*.f64 1/3 (pow.f64 a 3))) |
(+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 a (*.f64 1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 17/315 (pow.f64 a 7)) (+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 a (*.f64 1/3 (pow.f64 a 3))))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
x |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
x |
(+.f64 z x) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) |
(+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
x |
x |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 0) |
(+.f64 0 (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 0) |
(*.f64 (sin.f64 z) (/.f64 1 (cos.f64 z))) |
(*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1) |
(*.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 (*.f64 (sin.f64 z) 2) (/.f64 1/2 (cos.f64 z))) |
(*.f64 (*.f64 (sin.f64 z) 2) (*.f64 (/.f64 1 (cos.f64 z)) 1/2)) |
(*.f64 -1 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))) |
(*.f64 2 (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) 2))) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z))) |
(*.f64 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)) 1/2) |
(*.f64 (*.f64 (sin.f64 z) 4) (/.f64 1 (*.f64 (cos.f64 z) 4))) |
(*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z)) |
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 -1 (cos.f64 z))) |
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z))) |
(*.f64 (/.f64 1/2 (cos.f64 z)) (*.f64 (sin.f64 z) 2)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) (*.f64 (sin.f64 z) 2)) |
(*.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))) -1) |
(*.f64 (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) 2)) 2) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 z) 4)) (*.f64 (sin.f64 z) 4)) |
(*.f64 (/.f64 -1 (cos.f64 z)) (neg.f64 (sin.f64 z))) |
(*.f64 (+.f64 (/.f64 1/2 (cos.f64 z)) (/.f64 1/2 (cos.f64 z))) (sin.f64 z)) |
(neg.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0) |
(+.f64 0 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0) |
(*.f64 (sin.f64 a) (/.f64 1 (cos.f64 a))) |
(*.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) |
(*.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) 2) (/.f64 1/2 (cos.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) 2) (*.f64 (/.f64 1 (cos.f64 a)) 1/2)) |
(*.f64 -1 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 2 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) 2))) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))) 1/2) |
(*.f64 (*.f64 (sin.f64 a) 4) (/.f64 (/.f64 1/2 (cos.f64 a)) 2)) |
(*.f64 (/.f64 1 (cos.f64 a)) (sin.f64 a)) |
(*.f64 (sin.f64 (neg.f64 a)) (/.f64 -1 (cos.f64 a))) |
(*.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) -1) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2)) |
(*.f64 1/2 (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a)))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (*.f64 (sin.f64 a) 2)) |
(*.f64 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) 2)) 2) |
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 a)) 2) (*.f64 (sin.f64 a) 4)) |
(*.f64 (/.f64 -1 (cos.f64 a)) (sin.f64 (neg.f64 a))) |
(*.f64 (+.f64 (/.f64 1/2 (cos.f64 a)) (/.f64 1/2 (cos.f64 a))) (sin.f64 a)) |
(neg.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 0) |
(+.f64 0 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) -1) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) -1) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) -2) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 0) |
(*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 1) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2)) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2)) |
(*.f64 1/2 (+.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)))) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 2) |
(/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 2) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4))) 16) |
| Outputs |
|---|
z |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) z) |
(+.f64 z (*.f64 1/3 (pow.f64 z 3))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) z)) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z (*.f64 2/15 (pow.f64 z 5)))) |
(+.f64 z (+.f64 (*.f64 1/3 (pow.f64 z 3)) (*.f64 2/15 (pow.f64 z 5)))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 z (*.f64 17/315 (pow.f64 z 7))))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z (+.f64 (*.f64 17/315 (pow.f64 z 7)) (*.f64 2/15 (pow.f64 z 5))))) |
(+.f64 z (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (*.f64 17/315 (pow.f64 z 7))))) |
a |
(+.f64 a (*.f64 1/3 (pow.f64 a 3))) |
(+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 a (*.f64 1/3 (pow.f64 a 3)))) |
(+.f64 a (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 2/15 (pow.f64 a 5)))) |
(+.f64 (*.f64 1/3 (pow.f64 a 3)) (+.f64 a (*.f64 2/15 (pow.f64 a 5)))) |
(+.f64 (*.f64 17/315 (pow.f64 a 7)) (+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 a (*.f64 1/3 (pow.f64 a 3))))) |
(+.f64 (*.f64 2/15 (pow.f64 a 5)) (+.f64 (+.f64 a (*.f64 1/3 (pow.f64 a 3))) (*.f64 17/315 (pow.f64 a 7)))) |
(+.f64 (+.f64 a (*.f64 1/3 (pow.f64 a 3))) (+.f64 (*.f64 17/315 (pow.f64 a 7)) (*.f64 2/15 (pow.f64 a 5)))) |
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 2/15 (pow.f64 a 5))) (+.f64 (*.f64 17/315 (pow.f64 a 7)) a)) |
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 a 3)) (*.f64 2/15 (pow.f64 a 5))) (+.f64 a (*.f64 17/315 (pow.f64 a 7)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 z (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 z x) (-.f64 (*.f64 1/3 (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 z (+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 1/3 (pow.f64 z 3)))) |
(+.f64 z (+.f64 (*.f64 1/3 (pow.f64 z 3)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.f64 z (*.f64 1/3 (pow.f64 z 3))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) (-.f64 (*.f64 2/15 (pow.f64 z 5)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 z x)) (-.f64 (*.f64 1/3 (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (+.f64 z (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 2/15 (pow.f64 z 5)))) |
(+.f64 z (+.f64 (+.f64 (*.f64 1/3 (pow.f64 z 3)) x) (-.f64 (*.f64 2/15 (pow.f64 z 5)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 x (-.f64 (+.f64 z (+.f64 (*.f64 1/3 (pow.f64 z 3)) (*.f64 2/15 (pow.f64 z 5)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
x |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (neg.f64 a))) |
(+.f64 x (+.f64 (neg.f64 a) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 x (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (neg.f64 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 x (neg.f64 a)) (*.f64 (pow.f64 a 3) -1/3))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (+.f64 (*.f64 (pow.f64 a 3) -1/3) (neg.f64 a)))) |
(+.f64 x (+.f64 (+.f64 (neg.f64 a) (*.f64 (pow.f64 a 3) -1/3)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 x (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 a) (*.f64 (pow.f64 a 3) -1/3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 (+.f64 x (neg.f64 a)) (*.f64 (pow.f64 a 3) -1/3)) (*.f64 (pow.f64 a 5) -2/15))) |
(+.f64 (+.f64 x (+.f64 (*.f64 (pow.f64 a 3) -1/3) (neg.f64 a))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 a 5) -2/15))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (+.f64 (+.f64 (neg.f64 a) (*.f64 (pow.f64 a 3) -1/3)) (*.f64 (pow.f64 a 5) -2/15)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (+.f64 (*.f64 (pow.f64 a 5) -2/15) (+.f64 (neg.f64 a) (*.f64 (pow.f64 a 3) -1/3))))) |
x |
(+.f64 z x) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x)) |
(+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z x))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 z x))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z (+.f64 x (*.f64 2/15 (pow.f64 z 5))))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 z (+.f64 (*.f64 2/15 (pow.f64 z 5)) x))) |
(+.f64 (+.f64 z (+.f64 (*.f64 1/3 (pow.f64 z 3)) (*.f64 2/15 (pow.f64 z 5)))) x) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
x |
x |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 0) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 0 (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 0) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (sin.f64 z) (/.f64 1 (cos.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 z) 2) (/.f64 1/2 (cos.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 z) 2) (*.f64 (/.f64 1 (cos.f64 z)) 1/2)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 -1 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 2 (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) 2))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 z)) (sin.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)) 1/2) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (sin.f64 z) 4) (/.f64 1 (*.f64 (cos.f64 z) 4))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 1 (cos.f64 z)) (sin.f64 z)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (neg.f64 (sin.f64 z)) (/.f64 -1 (cos.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 1/2 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 1/2 (cos.f64 z)) (*.f64 (sin.f64 z) 2)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 z)) 1/2) (*.f64 (sin.f64 z) 2)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))) -1) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 (sin.f64 z) (*.f64 (cos.f64 z) 2)) 2) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 z) 4)) (*.f64 (sin.f64 z) 4)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (/.f64 -1 (cos.f64 z)) (neg.f64 (sin.f64 z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(*.f64 (+.f64 (/.f64 1/2 (cos.f64 z)) (/.f64 1/2 (cos.f64 z))) (sin.f64 z)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(neg.f64 (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(+.f64 0 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 0) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (sin.f64 a) (/.f64 1 (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (*.f64 (sin.f64 a) 2) (/.f64 1/2 (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (*.f64 (sin.f64 a) 2) (*.f64 (/.f64 1 (cos.f64 a)) 1/2)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 -1 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 2 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) 2))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 a)) (sin.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))) 1/2) |
(*.f64 (sin.f64 a) (*.f64 (/.f64 2 (cos.f64 a)) 1/2)) |
(*.f64 (sin.f64 a) (*.f64 1/2 (/.f64 2 (cos.f64 a)))) |
(*.f64 (/.f64 2 (cos.f64 a)) (*.f64 (sin.f64 a) 1/2)) |
(*.f64 (*.f64 (sin.f64 a) 4) (/.f64 (/.f64 1/2 (cos.f64 a)) 2)) |
(*.f64 (sin.f64 a) (*.f64 4 (/.f64 1/4 (cos.f64 a)))) |
(*.f64 (*.f64 (sin.f64 a) 4) (/.f64 1/4 (cos.f64 a))) |
(*.f64 (/.f64 1 (cos.f64 a)) (sin.f64 a)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (sin.f64 (neg.f64 a)) (/.f64 -1 (cos.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) -1) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (/.f64 1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 1/2 (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a)))) |
(*.f64 (sin.f64 a) (*.f64 (/.f64 2 (cos.f64 a)) 1/2)) |
(*.f64 (sin.f64 a) (*.f64 1/2 (/.f64 2 (cos.f64 a)))) |
(*.f64 (/.f64 2 (cos.f64 a)) (*.f64 (sin.f64 a) 1/2)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 a)) 1/2) (*.f64 (sin.f64 a) 2)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) 2)) 2) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (/.f64 (/.f64 1/2 (cos.f64 a)) 2) (*.f64 (sin.f64 a) 4)) |
(*.f64 (sin.f64 a) (*.f64 4 (/.f64 1/4 (cos.f64 a)))) |
(*.f64 (*.f64 (sin.f64 a) 4) (/.f64 1/4 (cos.f64 a))) |
(*.f64 (/.f64 -1 (cos.f64 a)) (sin.f64 (neg.f64 a))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(*.f64 (+.f64 (/.f64 1/2 (cos.f64 a)) (/.f64 1/2 (cos.f64 a))) (sin.f64 a)) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(neg.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(/.f64 (sin.f64 a) (cos.f64 a)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 0) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 0 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 -1 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) -1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) -1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) -2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 0) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 1) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2)) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 1/2) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2)) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)))) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(*.f64 (/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 2) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 1) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 2) 2) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4) 4) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4)) 8) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) 4))) 16) |
(+.f64 x (/.f64 (sin.f64 z) (cos.f64 z))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (sin.f64 y) (cos.f64 y)) |
| ✓ | 0.2b | (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) |
| ✓ | 0.3b | (pow.f64 (cos.f64 y) 2) |
| ✓ | 0.3b | (pow.f64 (sin.f64 y) 2) |
Compiled 140 to 66 computations (52.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 4.0ms | z | @ | 0 | (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) |
| 1.0ms | y | @ | inf | (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) |
| 1.0ms | y | @ | -inf | (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) |
| 0.0ms | y | @ | -inf | (/.f64 (sin.f64 y) (cos.f64 y)) |
| 0.0ms | y | @ | inf | (/.f64 (sin.f64 y) (cos.f64 y)) |
| 1× | batch-egg-rewrite |
| 1084× | rational.json-simplify-35 |
| 928× | bool.json-1 |
| 928× | bool.json-2 |
| 902× | rational.json-1 |
| 902× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 76 |
| 1 | 155 | 76 |
| 2 | 448 | 76 |
| 3 | 1056 | 76 |
| 4 | 2792 | 76 |
| 5 | 7686 | 76 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 (sin.f64 y) 2) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 y) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 y) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (sin.f64 y) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 y) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 y) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (sin.f64 y) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 y) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (sin.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (sin.f64 y) 2) (pow.f64 (sin.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (sin.f64 y) 2) (pow.f64 (sin.f64 y) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 y) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 y) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (pow.f64 (cos.f64 y) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 y) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (cos.f64 y) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 y) 2) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 y) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (-.f64 0 (/.f64 1 (pow.f64 (cos.f64 y) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 y) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 y) 2) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 y) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (cos.f64 y) 2) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (cos.f64 y) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (cos.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (cos.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 y) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 y) (/.f64 1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 y) (*.f64 2 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 y) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) 2) (/.f64 1/2 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) 2) (*.f64 (/.f64 1 (cos.f64 y)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 y) 4) (/.f64 1 (*.f64 (cos.f64 y) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 y)) (/.f64 -1 (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (*.f64 (sin.f64 y) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 y) (*.f64 2 (cos.f64 y))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (*.f64 (sin.f64 y) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 y)) (neg.f64 (sin.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (cos.f64 y)) (/.f64 1/2 (cos.f64 y))) (sin.f64 y))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 y) (cos.f64 y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 y) (cos.f64 y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 y) (cos.f64 y))))))) |
| 1× | egg-herbie |
| 1046× | rational.json-simplify-55 |
| 994× | rational.json-simplify-61 |
| 952× | rational.json-simplify-51 |
| 942× | rational.json-simplify-1 |
| 890× | rational.json-simplify-49 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 205 | 2669 |
| 1 | 442 | 2651 |
| 2 | 1213 | 2639 |
| 3 | 4023 | 2621 |
| 4 | 6197 | 2621 |
| 1× | node limit |
| Inputs |
|---|
(pow.f64 y 2) |
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (pow.f64 y 2)) |
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (pow.f64 y 2))) |
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (+.f64 (pow.f64 y 2) (*.f64 -1/315 (pow.f64 y 8))))) |
1 |
(+.f64 (*.f64 -1 (pow.f64 y 2)) 1) |
(+.f64 (*.f64 -1 (pow.f64 y 2)) (+.f64 1 (*.f64 1/3 (pow.f64 y 4)))) |
(+.f64 (*.f64 -1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -2/45 (pow.f64 y 6)) (*.f64 1/3 (pow.f64 y 4))))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
z |
(+.f64 z (*.f64 (pow.f64 y 2) z)) |
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 y 4) z)) (+.f64 z (*.f64 (pow.f64 y 2) z))) |
(+.f64 (*.f64 17/45 (*.f64 (pow.f64 y 6) z)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 y 4) z)) (+.f64 z (*.f64 (pow.f64 y 2) z)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
y |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) y) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) y)) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y (*.f64 17/315 (pow.f64 y 7))))) |
(+.f64 (pow.f64 (sin.f64 y) 2) 0) |
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 y) 2)))) |
(+.f64 0 (pow.f64 (sin.f64 y) 2)) |
(-.f64 (pow.f64 (sin.f64 y) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 y) 2))) |
(*.f64 2 (/.f64 (pow.f64 (sin.f64 y) 2) 2)) |
(*.f64 (pow.f64 (sin.f64 y) 2) 1) |
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 y) 2))) |
(*.f64 1 (pow.f64 (sin.f64 y) 2)) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 y) 2)) 1/2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 4) 1/4) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) -1) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 y) 2))) |
(*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) 2) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 y) 2) 4)) |
(/.f64 (pow.f64 (sin.f64 y) 2) 1) |
(/.f64 (*.f64 2 (pow.f64 (sin.f64 y) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 4) 4) |
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) -1) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) 4)) 8) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) -2) -2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) 4))) 16) |
(neg.f64 (neg.f64 (pow.f64 (sin.f64 y) 2))) |
(+.f64 (pow.f64 (cos.f64 y) 2) 0) |
(+.f64 0 (pow.f64 (cos.f64 y) 2)) |
(-.f64 (pow.f64 (cos.f64 y) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 y) 2))) |
(*.f64 2 (/.f64 (pow.f64 (cos.f64 y) 2) 2)) |
(*.f64 (pow.f64 (cos.f64 y) 2) 1) |
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 y) 2))) |
(*.f64 1 (pow.f64 (cos.f64 y) 2)) |
(*.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2)) 1/2) |
(*.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 4) 1/4) |
(*.f64 (neg.f64 (pow.f64 (cos.f64 y) 2)) -1) |
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 y) 2))) |
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 y) 2) 4)) |
(*.f64 (/.f64 (pow.f64 (cos.f64 y) 2) 2) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 y) 2)))) |
(/.f64 2 (/.f64 2 (pow.f64 (cos.f64 y) 2))) |
(/.f64 (pow.f64 (cos.f64 y) 2) 1) |
(/.f64 -1 (-.f64 0 (/.f64 1 (pow.f64 (cos.f64 y) 2)))) |
(/.f64 1 (/.f64 1 (pow.f64 (cos.f64 y) 2))) |
(/.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 4) 4) |
(/.f64 (neg.f64 (pow.f64 (cos.f64 y) 2)) -1) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 y) 2) 4)) 8) |
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 y) 2))) -2) |
(/.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 y) 2))) |
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2))) -2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (cos.f64 y) 2) 4))) 16) |
(neg.f64 (neg.f64 (pow.f64 (cos.f64 y) 2))) |
(+.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 0) |
(+.f64 0 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1))) |
(-.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 0) |
(/.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) |
(/.f64 (*.f64 2 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1))) 2) |
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4)))) 16) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 0) |
(+.f64 0 (/.f64 (sin.f64 y) (cos.f64 y))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 0) |
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y))) |
(*.f64 2 (/.f64 (sin.f64 y) (*.f64 2 (cos.f64 y)))) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y))) |
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y))) |
(*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1) |
(*.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) |
(*.f64 (*.f64 (sin.f64 y) 2) (/.f64 1/2 (cos.f64 y))) |
(*.f64 (*.f64 (sin.f64 y) 2) (*.f64 (/.f64 1 (cos.f64 y)) 1/2)) |
(*.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) 1/2) |
(*.f64 (*.f64 (sin.f64 y) 4) (/.f64 1 (*.f64 (cos.f64 y) 4))) |
(*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y)) |
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 -1 (cos.f64 y))) |
(*.f64 1/2 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y)))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (*.f64 (sin.f64 y) 2)) |
(*.f64 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y)) -1) |
(*.f64 (/.f64 (sin.f64 y) (*.f64 2 (cos.f64 y))) 2) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (*.f64 (sin.f64 y) 4)) |
(*.f64 (/.f64 -1 (cos.f64 y)) (neg.f64 (sin.f64 y))) |
(*.f64 (+.f64 (/.f64 1/2 (cos.f64 y)) (/.f64 1/2 (cos.f64 y))) (sin.f64 y)) |
(neg.f64 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y))) |
| Outputs |
|---|
(pow.f64 y 2) |
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (pow.f64 y 2)) |
(+.f64 (pow.f64 y 2) (*.f64 -1/3 (pow.f64 y 4))) |
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (pow.f64 y 2))) |
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (pow.f64 y 2) (*.f64 2/45 (pow.f64 y 6)))) |
(+.f64 (pow.f64 y 2) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (*.f64 -1/3 (pow.f64 y 4)))) |
(+.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/3 (pow.f64 y 4)) (*.f64 2/45 (pow.f64 y 6)))) |
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (+.f64 (pow.f64 y 2) (*.f64 -1/315 (pow.f64 y 8))))) |
(+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/315 (pow.f64 y 8)) (*.f64 2/45 (pow.f64 y 6))))) |
(+.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/3 (pow.f64 y 4)) (+.f64 (*.f64 2/45 (pow.f64 y 6)) (*.f64 -1/315 (pow.f64 y 8))))) |
1 |
(+.f64 (*.f64 -1 (pow.f64 y 2)) 1) |
(+.f64 1 (*.f64 (pow.f64 y 2) -1)) |
(+.f64 1 (neg.f64 (pow.f64 y 2))) |
(-.f64 1 (pow.f64 y 2)) |
(+.f64 (*.f64 -1 (pow.f64 y 2)) (+.f64 1 (*.f64 1/3 (pow.f64 y 4)))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 4) 1/3) (*.f64 (pow.f64 y 2) -1))) |
(+.f64 (neg.f64 (pow.f64 y 2)) (+.f64 1 (*.f64 (pow.f64 y 4) 1/3))) |
(+.f64 (-.f64 1 (pow.f64 y 2)) (*.f64 (pow.f64 y 4) 1/3)) |
(+.f64 (*.f64 -1 (pow.f64 y 2)) (+.f64 1 (+.f64 (*.f64 -2/45 (pow.f64 y 6)) (*.f64 1/3 (pow.f64 y 4))))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 (pow.f64 y 4) 1/3) (*.f64 (pow.f64 y 6) -2/45)) (*.f64 (pow.f64 y 2) -1))) |
(+.f64 1 (+.f64 (neg.f64 (pow.f64 y 2)) (+.f64 (*.f64 (pow.f64 y 4) 1/3) (*.f64 (pow.f64 y 6) -2/45)))) |
(+.f64 1 (+.f64 (+.f64 (neg.f64 (pow.f64 y 2)) (*.f64 (pow.f64 y 4) 1/3)) (*.f64 (pow.f64 y 6) -2/45))) |
(+.f64 (-.f64 1 (pow.f64 y 2)) (+.f64 (*.f64 (pow.f64 y 4) 1/3) (*.f64 (pow.f64 y 6) -2/45))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
z |
(+.f64 z (*.f64 (pow.f64 y 2) z)) |
(+.f64 (*.f64 2/3 (*.f64 (pow.f64 y 4) z)) (+.f64 z (*.f64 (pow.f64 y 2) z))) |
(+.f64 (+.f64 z (*.f64 (pow.f64 y 2) z)) (*.f64 (pow.f64 y 4) (*.f64 z 2/3))) |
(+.f64 (*.f64 (pow.f64 y 2) z) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 z 2/3)) z)) |
(+.f64 z (*.f64 z (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) 2/3)))) |
(+.f64 (*.f64 17/45 (*.f64 (pow.f64 y 6) z)) (+.f64 (*.f64 2/3 (*.f64 (pow.f64 y 4) z)) (+.f64 z (*.f64 (pow.f64 y 2) z)))) |
(+.f64 (+.f64 (+.f64 z (*.f64 (pow.f64 y 2) z)) (*.f64 (pow.f64 y 4) (*.f64 z 2/3))) (*.f64 (pow.f64 y 6) (*.f64 z 17/45))) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) z) (+.f64 (*.f64 (pow.f64 y 4) (*.f64 z 2/3)) z)) (*.f64 (pow.f64 y 6) (*.f64 z 17/45))) |
(+.f64 z (+.f64 (*.f64 z (*.f64 (pow.f64 y 6) 17/45)) (*.f64 z (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) 2/3))))) |
(+.f64 z (*.f64 z (+.f64 (*.f64 (pow.f64 y 6) 17/45) (+.f64 (pow.f64 y 2) (*.f64 (pow.f64 y 4) 2/3))))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
y |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) y) |
(+.f64 y (*.f64 1/3 (pow.f64 y 3))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) y)) |
(+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y (*.f64 1/3 (pow.f64 y 3)))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (*.f64 2/15 (pow.f64 y 5)))) |
(+.f64 y (+.f64 (*.f64 1/3 (pow.f64 y 3)) (*.f64 2/15 (pow.f64 y 5)))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) (+.f64 y (*.f64 17/315 (pow.f64 y 7))))) |
(+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 y (+.f64 (*.f64 17/315 (pow.f64 y 7)) (*.f64 2/15 (pow.f64 y 5))))) |
(+.f64 y (+.f64 (+.f64 (*.f64 2/15 (pow.f64 y 5)) (*.f64 17/315 (pow.f64 y 7))) (*.f64 1/3 (pow.f64 y 3)))) |
(+.f64 y (+.f64 (*.f64 1/3 (pow.f64 y 3)) (+.f64 (*.f64 2/15 (pow.f64 y 5)) (*.f64 17/315 (pow.f64 y 7))))) |
(+.f64 (pow.f64 (sin.f64 y) 2) 0) |
(pow.f64 (sin.f64 y) 2) |
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 y) 2)))) |
(pow.f64 (sin.f64 y) 2) |
(+.f64 0 (pow.f64 (sin.f64 y) 2)) |
(pow.f64 (sin.f64 y) 2) |
(-.f64 (pow.f64 (sin.f64 y) 2) 0) |
(pow.f64 (sin.f64 y) 2) |
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 y) 2))) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 2 (/.f64 (pow.f64 (sin.f64 y) 2) 2)) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 (pow.f64 (sin.f64 y) 2) 1) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 y) 2))) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 1 (pow.f64 (sin.f64 y) 2)) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 y) 2)) 1/2) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 4) 1/4) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) -1) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 y) 2))) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) 2) 2) |
(pow.f64 (sin.f64 y) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 y) 2) 4)) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (pow.f64 (sin.f64 y) 2) 1) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (*.f64 2 (pow.f64 (sin.f64 y) 2)) 2) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) 4) 4) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (neg.f64 (pow.f64 (sin.f64 y) 2)) -1) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) 4)) 8) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) -2) -2) |
(pow.f64 (sin.f64 y) 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (sin.f64 y) 2) 4))) 16) |
(pow.f64 (sin.f64 y) 2) |
(neg.f64 (neg.f64 (pow.f64 (sin.f64 y) 2))) |
(pow.f64 (sin.f64 y) 2) |
(+.f64 (pow.f64 (cos.f64 y) 2) 0) |
(pow.f64 (cos.f64 y) 2) |
(+.f64 0 (pow.f64 (cos.f64 y) 2)) |
(pow.f64 (cos.f64 y) 2) |
(-.f64 (pow.f64 (cos.f64 y) 2) 0) |
(pow.f64 (cos.f64 y) 2) |
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 y) 2))) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 2 (/.f64 (pow.f64 (cos.f64 y) 2) 2)) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 (pow.f64 (cos.f64 y) 2) 1) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 y) 2))) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 1 (pow.f64 (cos.f64 y) 2)) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2)) 1/2) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 4) 1/4) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 (neg.f64 (pow.f64 (cos.f64 y) 2)) -1) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 y) 2))) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 y) 2) 4)) |
(pow.f64 (cos.f64 y) 2) |
(*.f64 (/.f64 (pow.f64 (cos.f64 y) 2) 2) 2) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 y) 2)))) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 2 (/.f64 2 (pow.f64 (cos.f64 y) 2))) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (pow.f64 (cos.f64 y) 2) 1) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 -1 (-.f64 0 (/.f64 1 (pow.f64 (cos.f64 y) 2)))) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 1 (/.f64 1 (pow.f64 (cos.f64 y) 2))) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2)) 2) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (*.f64 (pow.f64 (cos.f64 y) 2) 4) 4) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (neg.f64 (pow.f64 (cos.f64 y) 2)) -1) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 y) 2) 4)) 8) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (*.f64 2 (neg.f64 (pow.f64 (cos.f64 y) 2))) -2) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 y) 2))) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 y) 2))) -2) |
(pow.f64 (cos.f64 y) 2) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (pow.f64 (cos.f64 y) 2) 4))) 16) |
(pow.f64 (cos.f64 y) 2) |
(neg.f64 (neg.f64 (pow.f64 (cos.f64 y) 2))) |
(pow.f64 (cos.f64 y) 2) |
(+.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 0) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(+.f64 0 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1))) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(-.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 0) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(/.f64 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1)) 1) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(/.f64 (*.f64 2 (*.f64 z (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1))) 2) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(/.f64 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4)) 4) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4))) 8) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4))) (*.f64 2 (*.f64 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1) (*.f64 z 4)))) 16) |
(*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 0) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 0 (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 0) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y))) |
(*.f64 2 (/.f64 (sin.f64 y) (*.f64 2 (cos.f64 y)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/2)) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 y)) (sin.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 2 (sin.f64 y))) |
(*.f64 2 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 -1 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (*.f64 (sin.f64 y) 2) (/.f64 1/2 (cos.f64 y))) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 2 (sin.f64 y))) |
(*.f64 2 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (*.f64 (sin.f64 y) 2) (*.f64 (/.f64 1 (cos.f64 y)) 1/2)) |
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y))) |
(*.f64 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y))) 1/2) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 2 (cos.f64 y)) 1/2)) |
(*.f64 1/2 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y)))) |
(*.f64 (*.f64 (sin.f64 y) 4) (/.f64 1 (*.f64 (cos.f64 y) 4))) |
(*.f64 (*.f64 4 (sin.f64 y)) (/.f64 1 (*.f64 4 (cos.f64 y)))) |
(*.f64 (*.f64 4 (sin.f64 y)) (/.f64 1/4 (cos.f64 y))) |
(*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y)) |
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y))) |
(*.f64 (neg.f64 (sin.f64 y)) (/.f64 -1 (cos.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 1/2 (*.f64 (sin.f64 y) (/.f64 2 (cos.f64 y)))) |
(*.f64 (sin.f64 y) (*.f64 (/.f64 2 (cos.f64 y)) 1/2)) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 (sin.f64 y) 2)) |
(*.f64 (/.f64 1/2 (cos.f64 y)) (*.f64 2 (sin.f64 y))) |
(*.f64 2 (*.f64 (sin.f64 y) (/.f64 1/2 (cos.f64 y)))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (*.f64 (sin.f64 y) 2)) |
(*.f64 (sin.f64 y) (/.f64 1 (cos.f64 y))) |
(*.f64 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y)) -1) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (/.f64 (sin.f64 y) (*.f64 2 (cos.f64 y))) 2) |
(*.f64 2 (/.f64 (sin.f64 y) (*.f64 2 (cos.f64 y)))) |
(*.f64 2 (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1/2)) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 y) 4)) (*.f64 (sin.f64 y) 4)) |
(*.f64 (*.f64 4 (sin.f64 y)) (/.f64 1 (*.f64 4 (cos.f64 y)))) |
(*.f64 (*.f64 4 (sin.f64 y)) (/.f64 1/4 (cos.f64 y))) |
(*.f64 (/.f64 -1 (cos.f64 y)) (neg.f64 (sin.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(*.f64 (+.f64 (/.f64 1/2 (cos.f64 y)) (/.f64 1/2 (cos.f64 y))) (sin.f64 y)) |
(*.f64 (sin.f64 y) (+.f64 (/.f64 1/2 (cos.f64 y)) (/.f64 1/2 (cos.f64 y)))) |
(neg.f64 (/.f64 (neg.f64 (sin.f64 y)) (cos.f64 y))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.2b | (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
| ✓ | 0.3b | (pow.f64 (sin.f64 z) 2) |
| ✓ | 0.3b | (pow.f64 (cos.f64 z) 2) |
| ✓ | 5.0b | (*.f64 (sin.f64 z) (pow.f64 y 2)) |
Compiled 229 to 116 computations (49.3% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | 0 | (*.f64 (sin.f64 z) (pow.f64 y 2)) |
| 1.0ms | z | @ | inf | (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
| 1.0ms | z | @ | -inf | (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
| 0.0ms | z | @ | inf | (*.f64 (sin.f64 z) (pow.f64 y 2)) |
| 0.0ms | z | @ | 0 | (*.f64 (sin.f64 z) (pow.f64 y 2)) |
| 1× | batch-egg-rewrite |
| 814× | rational.json-simplify-1 |
| 772× | rational.json-simplify-35 |
| 682× | bool.json-1 |
| 682× | bool.json-2 |
| 664× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 66 |
| 1 | 132 | 66 |
| 2 | 380 | 66 |
| 3 | 862 | 66 |
| 4 | 2085 | 66 |
| 5 | 6378 | 66 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (sin.f64 z) (pow.f64 y 2)) |
(pow.f64 (cos.f64 z) 2) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (sin.f64 z) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 1/2)) (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 z) (*.f64 2 (pow.f64 y 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 (sin.f64 z) (pow.f64 y 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 (sin.f64 z) (pow.f64 y 2)) (*.f64 (sin.f64 z) (pow.f64 y 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 (sin.f64 z) (pow.f64 y 2)) (*.f64 (sin.f64 z) (pow.f64 y 2))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 z) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2) (*.f64 (pow.f64 (cos.f64 z) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 z) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 z) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (cos.f64 z) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (cos.f64 z) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 z) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (cos.f64 z) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 z) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 z) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (cos.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (cos.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (sin.f64 z) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (sin.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 z) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (sin.f64 z) 2) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (sin.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 z) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (sin.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (sin.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (sin.f64 z) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (pow.f64 (sin.f64 z) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (sin.f64 z) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4)) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (pow.f64 (sin.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x and (pow.f64 (sin.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x or (pow.f64 (sin.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (cos.f64 z) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) (pow.f64 (sin.f64 z) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) (/.f64 1 (/.f64 1 (pow.f64 (sin.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (/.f64 -1 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (*.f64 (/.f64 -1 (pow.f64 (cos.f64 z) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (pow.f64 (cos.f64 z) 2) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) (/.f64 1 (*.f64 (pow.f64 (cos.f64 z) 2) 8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (cos.f64 z) 2)) (*.f64 2 (pow.f64 (sin.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1/2 (neg.f64 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1 (*.f64 (pow.f64 (cos.f64 z) 2) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2))) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (cos.f64 z) 2)) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 1/2 (pow.f64 (sin.f64 z) 2))) (/.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (pow.f64 (sin.f64 z) 2)) (/.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) (/.f64 2 (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (sin.f64 z) 2)) (/.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4) (*.f64 (pow.f64 (sin.f64 z) 2) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (pow.f64 (cos.f64 z) 2)) (neg.f64 (pow.f64 (sin.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (neg.f64 (pow.f64 (sin.f64 z) 2))) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
| 1× | egg-herbie |
| 1330× | rational.json-simplify-2 |
| 1124× | rational.json-simplify-39 |
| 946× | rational.json-simplify-1 |
| 872× | rational.json-simplify-53 |
| 744× | rational.json-simplify-19 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 291 | 3828 |
| 1 | 654 | 3744 |
| 2 | 2769 | 3454 |
| 3 | 5328 | 3370 |
| 4 | 7583 | 3370 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 (pow.f64 y 2) z) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 z 3))) (*.f64 (pow.f64 y 2) z)) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 z 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 z 5))) (*.f64 (pow.f64 y 2) z))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 z 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 2) (pow.f64 z 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 z 5))) (*.f64 (pow.f64 y 2) z)))) |
1 |
(+.f64 1 (*.f64 -1 (pow.f64 z 2))) |
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 z 2)) (*.f64 1/3 (pow.f64 z 4)))) |
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 z 2)) (+.f64 (*.f64 -2/45 (pow.f64 z 6)) (*.f64 1/3 (pow.f64 z 4))))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 -1/3 (pow.f64 z 4))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/3 (pow.f64 z 4)) (*.f64 2/45 (pow.f64 z 6)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/315 (pow.f64 z 8)) (+.f64 (*.f64 -1/3 (pow.f64 z 4)) (*.f64 2/45 (pow.f64 z 6))))) |
(pow.f64 z 2) |
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (pow.f64 z 2)) |
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (+.f64 (pow.f64 z 2) (*.f64 17/45 (pow.f64 z 6)))) |
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (+.f64 (pow.f64 z 2) (+.f64 (*.f64 17/45 (pow.f64 z 6)) (*.f64 62/315 (pow.f64 z 8))))) |
(+.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 0) |
(+.f64 0 (*.f64 (sin.f64 z) (pow.f64 y 2))) |
(+.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 1/2)) (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 1/2))) |
(-.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 0) |
(/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 1) |
(/.f64 (*.f64 (sin.f64 z) (*.f64 2 (pow.f64 y 2))) 2) |
(/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4))) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4)))) 16) |
(+.f64 (pow.f64 (cos.f64 z) 2) 0) |
(+.f64 0 (pow.f64 (cos.f64 z) 2)) |
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(+.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2) (*.f64 (pow.f64 (cos.f64 z) 2) 1/2)) |
(-.f64 (pow.f64 (cos.f64 z) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 z) 2))) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2)) |
(*.f64 (pow.f64 (cos.f64 z) 2) 1) |
(*.f64 1 (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) 1/2) |
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 z) 2))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 4) 1/4) |
(*.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) -1) |
(*.f64 4 (/.f64 (pow.f64 (cos.f64 z) 2) 4)) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 8) 1/8) |
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 z) 2))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 z) 2) 4)) |
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 2 (/.f64 2 (pow.f64 (cos.f64 z) 2))) |
(/.f64 (pow.f64 (cos.f64 z) 2) 1) |
(/.f64 1 (/.f64 1 (pow.f64 (cos.f64 z) 2))) |
(/.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) 2) |
(/.f64 -1 (/.f64 -1 (pow.f64 (cos.f64 z) 2))) |
(/.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 4) 4) |
(/.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) -1) |
(/.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 8) 8) |
(/.f64 (*.f64 (pow.f64 (cos.f64 z) 2) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) |
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))) -2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 z) 2) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 z) 2) -2)) 2) |
(neg.f64 (neg.f64 (pow.f64 (cos.f64 z) 2))) |
(+.f64 (pow.f64 (sin.f64 z) 2) 0) |
(+.f64 0 (pow.f64 (sin.f64 z) 2)) |
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 z) 2)))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2)) |
(+.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 z) 2))) -1) |
(-.f64 (pow.f64 (sin.f64 z) 2) 0) |
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 z) 2))) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2)) |
(*.f64 (pow.f64 (sin.f64 z) 2) 1) |
(*.f64 1 (pow.f64 (sin.f64 z) 2)) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) 1/2) |
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 z) 2))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) 1/4) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) -1) |
(*.f64 4 (/.f64 (pow.f64 (sin.f64 z) 2) 4)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) 1/8) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 z) 2))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) -1/2) |
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 z) 2) 4)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) 2) |
(/.f64 (pow.f64 (sin.f64 z) 2) 1) |
(/.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) 4) |
(/.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) -1) |
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) 8) |
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) -2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4)) -4) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2)) 2) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4))) 4) |
(neg.f64 (neg.f64 (pow.f64 (sin.f64 z) 2))) |
(+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 0) |
(+.f64 0 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) |
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))))) |
(+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2)))) |
(-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 0) |
(-.f64 0 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1 (pow.f64 (cos.f64 z) 2))) |
(*.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2))) 1/2)) |
(*.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (cos.f64 z) 2)) 1/2)) |
(*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) |
(*.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) |
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))) 1)) |
(*.f64 -1 (/.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))))) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1/2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4) 1)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) (pow.f64 (sin.f64 z) 2)) |
(*.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) (/.f64 1 (/.f64 1 (pow.f64 (sin.f64 z) 2)))) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (/.f64 -1 (pow.f64 (cos.f64 z) 2))) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (*.f64 (/.f64 -1 (pow.f64 (cos.f64 z) 2)) 1)) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 4 (/.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (pow.f64 (cos.f64 z) 2) 4))) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4) 1/4) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) (/.f64 1 (*.f64 (pow.f64 (cos.f64 z) 2) 8))) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) |
(*.f64 (/.f64 1 (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 1/2 (pow.f64 (cos.f64 z) 2)) (*.f64 2 (pow.f64 (sin.f64 z) 2))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1/2 (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1 (*.f64 (pow.f64 (cos.f64 z) 2) -2))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))))) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2))) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2)) |
(*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))) -1) |
(*.f64 (/.f64 2 (pow.f64 (cos.f64 z) 2)) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2)) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 1/2 (pow.f64 (sin.f64 z) 2))) (/.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 z) 2)) (/.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) 2) |
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) (/.f64 2 (pow.f64 (cos.f64 z) 2))) |
(*.f64 (/.f64 -1 (pow.f64 (sin.f64 z) 2)) (/.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4) (*.f64 (pow.f64 (sin.f64 z) 2) 4)) |
(*.f64 (/.f64 -1 (pow.f64 (cos.f64 z) 2)) (neg.f64 (pow.f64 (sin.f64 z) 2))) |
(neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(neg.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (neg.f64 (pow.f64 (sin.f64 z) 2))) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(neg.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))))) |
| Outputs |
|---|
(*.f64 (pow.f64 y 2) z) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 z 3))) (*.f64 (pow.f64 y 2) z)) |
(+.f64 (*.f64 (pow.f64 y 2) z) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) -1/6))) |
(*.f64 (pow.f64 y 2) (+.f64 z (*.f64 -1/6 (pow.f64 z 3)))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 z 3))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 z 5))) (*.f64 (pow.f64 y 2) z))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) -1/6)) (+.f64 (*.f64 (pow.f64 y 2) z) (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 z 5))))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/6 (pow.f64 z 3))) (*.f64 (pow.f64 y 2) (+.f64 z (*.f64 1/120 (pow.f64 z 5))))) |
(*.f64 (pow.f64 y 2) (+.f64 (*.f64 1/120 (pow.f64 z 5)) (+.f64 z (*.f64 -1/6 (pow.f64 z 3))))) |
(*.f64 (pow.f64 y 2) (+.f64 z (+.f64 (*.f64 -1/6 (pow.f64 z 3)) (*.f64 1/120 (pow.f64 z 5))))) |
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 y 2) (pow.f64 z 3))) (+.f64 (*.f64 -1/5040 (*.f64 (pow.f64 y 2) (pow.f64 z 7))) (+.f64 (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 z 5))) (*.f64 (pow.f64 y 2) z)))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 3) -1/6)) (+.f64 (+.f64 (*.f64 (pow.f64 y 2) z) (*.f64 1/120 (*.f64 (pow.f64 y 2) (pow.f64 z 5)))) (*.f64 (pow.f64 y 2) (*.f64 (pow.f64 z 7) -1/5040)))) |
(+.f64 (+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/6 (pow.f64 z 3))) (*.f64 (pow.f64 y 2) (+.f64 z (*.f64 1/120 (pow.f64 z 5))))) (*.f64 (pow.f64 y 2) (*.f64 -1/5040 (pow.f64 z 7)))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 -1/6 (pow.f64 z 3))) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/5040 (pow.f64 z 7)) (+.f64 z (*.f64 1/120 (pow.f64 z 5)))))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/120 (pow.f64 z 5))) (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1/5040 (pow.f64 z 7)) (+.f64 z (*.f64 -1/6 (pow.f64 z 3)))))) |
1 |
(+.f64 1 (*.f64 -1 (pow.f64 z 2))) |
(+.f64 1 (neg.f64 (pow.f64 z 2))) |
(-.f64 1 (pow.f64 z 2)) |
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 z 2)) (*.f64 1/3 (pow.f64 z 4)))) |
(+.f64 (neg.f64 (pow.f64 z 2)) (+.f64 1 (*.f64 1/3 (pow.f64 z 4)))) |
(+.f64 1 (+.f64 (neg.f64 (pow.f64 z 2)) (*.f64 1/3 (pow.f64 z 4)))) |
(+.f64 (-.f64 1 (pow.f64 z 2)) (*.f64 1/3 (pow.f64 z 4))) |
(+.f64 1 (+.f64 (*.f64 -1 (pow.f64 z 2)) (+.f64 (*.f64 -2/45 (pow.f64 z 6)) (*.f64 1/3 (pow.f64 z 4))))) |
(+.f64 (*.f64 -1 (pow.f64 z 2)) (+.f64 (+.f64 (*.f64 1/3 (pow.f64 z 4)) (*.f64 -2/45 (pow.f64 z 6))) 1)) |
(+.f64 (neg.f64 (pow.f64 z 2)) (+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 z 4)) (*.f64 -2/45 (pow.f64 z 6))))) |
(+.f64 1 (+.f64 (neg.f64 (pow.f64 z 2)) (+.f64 (*.f64 1/3 (pow.f64 z 4)) (*.f64 -2/45 (pow.f64 z 6))))) |
(+.f64 (-.f64 1 (pow.f64 z 2)) (+.f64 (*.f64 1/3 (pow.f64 z 4)) (*.f64 -2/45 (pow.f64 z 6)))) |
(pow.f64 z 2) |
(+.f64 (pow.f64 z 2) (*.f64 -1/3 (pow.f64 z 4))) |
(+.f64 (pow.f64 z 2) (*.f64 (pow.f64 z 4) -1/3)) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/3 (pow.f64 z 4)) (*.f64 2/45 (pow.f64 z 6)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 z 4) -1/3) (*.f64 (pow.f64 z 6) 2/45))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 -1/315 (pow.f64 z 8)) (+.f64 (*.f64 -1/3 (pow.f64 z 4)) (*.f64 2/45 (pow.f64 z 6))))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 z 4) -1/3) (+.f64 (*.f64 (pow.f64 z 6) 2/45) (*.f64 -1/315 (pow.f64 z 8))))) |
(+.f64 (+.f64 (*.f64 (pow.f64 z 4) -1/3) (*.f64 (pow.f64 z 6) 2/45)) (+.f64 (pow.f64 z 2) (*.f64 -1/315 (pow.f64 z 8)))) |
(pow.f64 z 2) |
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (pow.f64 z 2)) |
(+.f64 (pow.f64 z 2) (*.f64 (pow.f64 z 4) 2/3)) |
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (+.f64 (pow.f64 z 2) (*.f64 17/45 (pow.f64 z 6)))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 z 6) 17/45) (*.f64 (pow.f64 z 4) 2/3))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 z 4) 2/3) (*.f64 (pow.f64 z 6) 17/45))) |
(+.f64 (*.f64 2/3 (pow.f64 z 4)) (+.f64 (pow.f64 z 2) (+.f64 (*.f64 17/45 (pow.f64 z 6)) (*.f64 62/315 (pow.f64 z 8))))) |
(+.f64 (pow.f64 z 2) (+.f64 (+.f64 (*.f64 (pow.f64 z 6) 17/45) (*.f64 (pow.f64 z 8) 62/315)) (*.f64 (pow.f64 z 4) 2/3))) |
(+.f64 (pow.f64 z 2) (+.f64 (*.f64 (pow.f64 z 4) 2/3) (+.f64 (*.f64 (pow.f64 z 6) 17/45) (*.f64 (pow.f64 z 8) 62/315)))) |
(+.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 0) |
(*.f64 (pow.f64 y 2) (sin.f64 z)) |
(+.f64 0 (*.f64 (sin.f64 z) (pow.f64 y 2))) |
(*.f64 (pow.f64 y 2) (sin.f64 z)) |
(+.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 1/2)) (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 1/2))) |
(+.f64 (*.f64 (pow.f64 y 2) (*.f64 1/2 (sin.f64 z))) (*.f64 (pow.f64 y 2) (*.f64 1/2 (sin.f64 z)))) |
(*.f64 (*.f64 (pow.f64 y 2) 1/2) (+.f64 (sin.f64 z) (sin.f64 z))) |
(*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 1)) |
(-.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 0) |
(*.f64 (pow.f64 y 2) (sin.f64 z)) |
(/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) 1) |
(*.f64 (pow.f64 y 2) (sin.f64 z)) |
(/.f64 (*.f64 (sin.f64 z) (*.f64 2 (pow.f64 y 2))) 2) |
(*.f64 (pow.f64 y 2) (sin.f64 z)) |
(/.f64 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4)) 4) |
(*.f64 (pow.f64 y 2) (sin.f64 z)) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4))) 8) |
(*.f64 (pow.f64 y 2) (sin.f64 z)) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 z) (*.f64 (pow.f64 y 2) 4)))) 16) |
(*.f64 (pow.f64 y 2) (sin.f64 z)) |
(+.f64 (pow.f64 (cos.f64 z) 2) 0) |
(pow.f64 (cos.f64 z) 2) |
(+.f64 0 (pow.f64 (cos.f64 z) 2)) |
(pow.f64 (cos.f64 z) 2) |
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(pow.f64 (cos.f64 z) 2) |
(+.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2) (*.f64 (pow.f64 (cos.f64 z) 2) 1/2)) |
(pow.f64 (cos.f64 z) 2) |
(-.f64 (pow.f64 (cos.f64 z) 2) 0) |
(pow.f64 (cos.f64 z) 2) |
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 z) 2))) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 2 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2)) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 (pow.f64 (cos.f64 z) 2) 1) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 1 (pow.f64 (cos.f64 z) 2)) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) 1/2) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 z) 2))) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 4) 1/4) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) -1) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 4 (/.f64 (pow.f64 (cos.f64 z) 2) 4)) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 8) 1/8) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (cos.f64 z) 2))) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 1/2) 2) |
(pow.f64 (cos.f64 z) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (cos.f64 z) 2) 4)) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 2 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2)))) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 2 (/.f64 2 (pow.f64 (cos.f64 z) 2))) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (pow.f64 (cos.f64 z) 2) 1) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 1 (/.f64 1 (pow.f64 (cos.f64 z) 2))) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) 2) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 -1 (/.f64 -1 (pow.f64 (cos.f64 z) 2))) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 4) 4) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) -1) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (*.f64 (pow.f64 (cos.f64 z) 2) 8) 8) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (*.f64 (pow.f64 (cos.f64 z) 2) -2) -2) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))) -2) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (cos.f64 z) 2) 8)) 16) |
(pow.f64 (cos.f64 z) 2) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (cos.f64 z) 2) -2)) 2) |
(pow.f64 (cos.f64 z) 2) |
(neg.f64 (neg.f64 (pow.f64 (cos.f64 z) 2))) |
(pow.f64 (cos.f64 z) 2) |
(+.f64 (pow.f64 (sin.f64 z) 2) 0) |
(pow.f64 (sin.f64 z) 2) |
(+.f64 0 (pow.f64 (sin.f64 z) 2)) |
(pow.f64 (sin.f64 z) 2) |
(+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 z) 2)))) |
(pow.f64 (sin.f64 z) 2) |
(+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2)) |
(pow.f64 (sin.f64 z) 2) |
(+.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 z) 2))) -1) |
(pow.f64 (sin.f64 z) 2) |
(-.f64 (pow.f64 (sin.f64 z) 2) 0) |
(pow.f64 (sin.f64 z) 2) |
(-.f64 0 (neg.f64 (pow.f64 (sin.f64 z) 2))) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2)) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 (pow.f64 (sin.f64 z) 2) 1) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 1 (pow.f64 (sin.f64 z) 2)) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) 1/2) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 -1 (neg.f64 (pow.f64 (sin.f64 z) 2))) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) 1/4) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) -1) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 4 (/.f64 (pow.f64 (sin.f64 z) 2) 4)) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) 1/8) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 1/2 (*.f64 2 (pow.f64 (sin.f64 z) 2))) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) -1/2) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 1/4 (*.f64 (pow.f64 (sin.f64 z) 2) 4)) |
(pow.f64 (sin.f64 z) 2) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) 2) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (pow.f64 (sin.f64 z) 2) 1) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) 2) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) 4) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) -1) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) 8) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) -2) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (*.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) 8)) 16) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4)) -4) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2)) 2) |
(pow.f64 (sin.f64 z) 2) |
(/.f64 (neg.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4))) 4) |
(pow.f64 (sin.f64 z) 2) |
(neg.f64 (neg.f64 (pow.f64 (sin.f64 z) 2))) |
(pow.f64 (sin.f64 z) 2) |
(+.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 0) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(+.f64 0 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(+.f64 -1 (-.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 0) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(-.f64 0 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 2 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (/.f64 1 (pow.f64 (sin.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 1 (*.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (pow.f64 (sin.f64 z) 2)))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1 (pow.f64 (cos.f64 z) 2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2))) 1/2)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (cos.f64 z) 2)) 1/2)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 -1 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))) 1)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 -1 (/.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) 1/2) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4) 1)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 1/4 (/.f64 1 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 4) (*.f64 1/2 (/.f64 1/2 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) (pow.f64 (sin.f64 z) 2)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) (/.f64 1 (/.f64 1 (pow.f64 (sin.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (/.f64 -1 (pow.f64 (cos.f64 z) 2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (*.f64 (/.f64 -1 (pow.f64 (cos.f64 z) 2)) 1)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 2 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 1 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))) |
(*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1 (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) |
(*.f64 4 (/.f64 (pow.f64 (sin.f64 z) 2) (*.f64 (pow.f64 (cos.f64 z) 2) 4))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 4 (/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4) 1/4) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 8) (/.f64 1 (*.f64 (pow.f64 (cos.f64 z) 2) 8))) |
(*.f64 (*.f64 8 (pow.f64 (sin.f64 z) 2)) (/.f64 1 (*.f64 8 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 8 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/8 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 (pow.f64 (sin.f64 z) 2) (*.f64 8 (/.f64 1/8 (pow.f64 (cos.f64 z) 2)))) |
(*.f64 1/2 (*.f64 2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 1 (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) |
(*.f64 (/.f64 1/2 (pow.f64 (cos.f64 z) 2)) (*.f64 2 (pow.f64 (sin.f64 z) 2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1/2 (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1 (*.f64 (pow.f64 (cos.f64 z) 2) -2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) -2) (/.f64 1 (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 2 (/.f64 1 (pow.f64 (cos.f64 z) 2))) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))) -1) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 2 (pow.f64 (cos.f64 z) 2)) (*.f64 (pow.f64 (sin.f64 z) 2) 1/2)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 1/2 (pow.f64 (sin.f64 z) 2))) (/.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (*.f64 2 (pow.f64 (cos.f64 z) 2))))))) |
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 z) 2)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 z) 2)) (/.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 1/2 (pow.f64 (sin.f64 z) 2))) (/.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (*.f64 2 (pow.f64 (cos.f64 z) 2))))))) |
(*.f64 (/.f64 1/2 (pow.f64 (sin.f64 z) 2)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 1/2 (pow.f64 (cos.f64 z) 2))) 2) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 1/4 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 4)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (*.f64 (pow.f64 (sin.f64 z) 2) 1/2) (/.f64 2 (pow.f64 (cos.f64 z) 2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 -1 (pow.f64 (sin.f64 z) 2)) (/.f64 (neg.f64 (pow.f64 (cos.f64 z) 2)) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) |
(*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (*.f64 2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) |
(*.f64 (/.f64 (/.f64 1 (pow.f64 (cos.f64 z) 2)) 4) (*.f64 (pow.f64 (sin.f64 z) 2) 4)) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(*.f64 (/.f64 -1 (pow.f64 (cos.f64 z) 2)) (neg.f64 (pow.f64 (sin.f64 z) 2))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2)))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
(neg.f64 (/.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (neg.f64 (pow.f64 (sin.f64 z) 2))) (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (*.f64 (pow.f64 (cos.f64 z) 2) (/.f64 2 (pow.f64 (sin.f64 z) 2))) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(*.f64 (pow.f64 (cos.f64 z) 2) (*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (/.f64 1/2 (*.f64 (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2)))))) |
(*.f64 (/.f64 2 (pow.f64 (sin.f64 z) 2)) (*.f64 1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))))) |
(/.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (pow.f64 (cos.f64 z) 2) (pow.f64 (sin.f64 z) 2))) (pow.f64 (sin.f64 z) 2)) |
(neg.f64 (/.f64 (*.f64 2 (pow.f64 (sin.f64 z) 2)) (neg.f64 (*.f64 2 (pow.f64 (cos.f64 z) 2))))) |
(/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) |
Compiled 44796 to 22830 computations (49% saved)
45 alts after pruning (40 fresh and 5 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1181 | 29 | 1210 |
| Fresh | 4 | 11 | 15 |
| Picked | 0 | 1 | 1 |
| Done | 1 | 4 | 5 |
| Total | 1186 | 45 | 1231 |
| Status | Error | Program |
|---|---|---|
| ▶ | 58.1b | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| ✓ | 27.5b | (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 26.6b | (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) | |
| ▶ | 44.6b | (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 38.3b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) | |
| 44.9b | (+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2))))) (cos.f64 (+.f64 z y))) x) | |
| 44.5b | (+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) (cos.f64 (+.f64 z y))) x) | |
| 44.1b | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) | |
| 31.4b | (+.f64 (/.f64 (+.f64 -1 (-.f64 (sin.f64 (+.f64 z y)) -1)) (cos.f64 (+.f64 z y))) x) | |
| 37.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) | |
| 37.9b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (*.f64 z (neg.f64 (sin.f64 y))))) x) | |
| 37.5b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) | |
| 38.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 y)) x) | |
| 37.6b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 z y))) x) | |
| 34.8b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 37.5b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) | |
| 38.4b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) | |
| 44.6b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) | |
| 38.4b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) | |
| 44.6b | (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1))) x) | |
| 44.0b | (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) x) | |
| ✓ | 35.0b | (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 35.0b | (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 z) 2))))))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 32.9b | (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 32.9b | (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))) (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 31.4b | (+.f64 (*.f64 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) x) | |
| 27.5b | (+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) | |
| 26.6b | (+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) | |
| 34.9b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (tan.f64 a))) | |
| ▶ | 34.8b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y)) (tan.f64 a))) |
| 32.7b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (tan.f64 a))) | |
| 32.1b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (tan.f64 a))) | |
| ✓ | 15.2b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| ✓ | 32.1b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
| 32.2b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) 1) -1)) (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 32.3b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 32.9b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)))))) | |
| 35.2b | (+.f64 x (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))) | |
| 35.2b | (+.f64 x (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) (-.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) -1)) | |
| ▶ | 15.2b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) -1)) |
| ✓ | 15.2b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1)) |
| 37.6b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a)) -1)) | |
| 15.3b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (+.f64 (tan.f64 a) -2)) -1)) -1)) | |
| ▶ | 31.4b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
| 44.1b | x |
Compiled 2554 to 1719 computations (32.7% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
| ✓ | 0.3b | (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
| ✓ | 1.7b | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) -1) |
| 3.4b | (tan.f64 (+.f64 y z)) |
Compiled 75 to 27 computations (64% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | y | @ | 0 | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) -1) |
| 0.0ms | z | @ | 0 | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) -1) |
| 0.0ms | z | @ | 0 | (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 0.0ms | y | @ | 0 | (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 0.0ms | y | @ | inf | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) -1) |
| 1× | batch-egg-rewrite |
| 910× | bool.json-1 |
| 910× | bool.json-2 |
| 892× | rational.json-simplify-35 |
| 882× | rational.json-1 |
| 882× | rational.json-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 16 | 101 |
| 1 | 170 | 101 |
| 2 | 487 | 95 |
| 3 | 1146 | 93 |
| 4 | 2779 | 93 |
| 5 | 6668 | 93 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) -1) |
(+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))))))) |
| 1× | egg-herbie |
| 1628× | rational.json-simplify-35 |
| 1292× | rational.json-simplify-48 |
| 1088× | rational.json-simplify-2 |
| 880× | rational.json-simplify-45 |
| 868× | rational.json-simplify-26 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 227 | 7243 |
| 1 | 553 | 7089 |
| 2 | 1178 | 6645 |
| 3 | 2597 | 6377 |
| 4 | 4024 | 6377 |
| 5 | 5328 | 6377 |
| 6 | 7252 | 6377 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
1 |
(+.f64 1 (*.f64 -1 a)) |
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 0) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2)) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2)) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4))) 16) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 0) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1))) |
(+.f64 0 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) -1) |
(+.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 1 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(*.f64 -1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(*.f64 2 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 2 (*.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1)) |
(*.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(*.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) -1) |
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(/.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) -1) |
(/.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(/.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) -2) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(neg.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
| Outputs |
|---|
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) (-.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) (-.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))))) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (*.f64 a -1)) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (neg.f64 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 1 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) 1)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6))))))))) (-.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (-.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (pow.f64 y 2) (/.f64 (sin.f64 z) (cos.f64 z))))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 1 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) (-.f64 1 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (/.f64 (neg.f64 (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2)))))))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 (+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) |
(+.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.f64 1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (-.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (+.f64 1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (+.f64 1 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (+.f64 1/6 (+.f64 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3)))))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3)))))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (+.f64 (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (/.f64 (sin.f64 a) (cos.f64 a)))) (-.f64 1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (-.f64 1 (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3))) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 (neg.f64 y) z))) (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 1 (*.f64 a -1))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 1 (neg.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 a)) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (-.f64 1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (-.f64 1 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (-.f64 1 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 1 (-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
1 |
(+.f64 1 (*.f64 -1 a)) |
(+.f64 1 (*.f64 a -1)) |
(+.f64 1 (neg.f64 a)) |
(-.f64 1 a) |
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 1 (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 1 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (-.f64 1 a)) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 1 (+.f64 (+.f64 (*.f64 a -1) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) 1)) |
(+.f64 (-.f64 1 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (-.f64 1 a))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 0) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2)) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1)) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1/2) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2)) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4) 4) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) 8) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4))) 16) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (tan.f64 (+.f64 z y)) 1)) |
(+.f64 -1 (+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 0) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 1/2) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2)) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 1) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 2) 2) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4) 4) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4)) 8) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) 4))) 16) |
(+.f64 (tan.f64 (+.f64 z y)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 -1 (-.f64 1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 0 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) -1) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (*.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1)) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) -1) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) -1) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) -2) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)) |
(-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
| ✓ | 0.2b | (+.f64 (tan.f64 (+.f64 y z)) 1) |
| ✓ | 2.7b | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1) |
| 3.4b | (tan.f64 (+.f64 y z)) |
Compiled 40 to 19 computations (52.5% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | y | @ | inf | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
| 0.0ms | z | @ | 0 | (+.f64 (tan.f64 (+.f64 y z)) 1) |
| 0.0ms | y | @ | 0 | (+.f64 (tan.f64 (+.f64 y z)) 1) |
| 0.0ms | y | @ | 0 | (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1) |
| 0.0ms | z | @ | 0 | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
| 1× | batch-egg-rewrite |
| 1934× | bool.json-1 |
| 1934× | bool.json-2 |
| 1054× | rational.json-1 |
| 1054× | rational.json-2 |
| 1054× | rational.json-4 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 13 | 69 |
| 1 | 139 | 45 |
| 2 | 388 | 45 |
| 3 | 821 | 45 |
| 4 | 1892 | 45 |
| 5 | 3991 | 45 |
| 6 | 7261 | 45 |
| 1× | node limit |
| Inputs |
|---|
(+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1) |
(+.f64 (tan.f64 (+.f64 y z)) 1) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (tan.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 (+.f64 y z)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (tan.f64 (+.f64 y z)) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 y z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 y z)) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (tan.f64 (+.f64 y z))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 y z))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 y (+.f64 z (PI.f64))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (+.f64 y z) (*.f64 (PI.f64) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x tan.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (tan.f64 (+.f64 y z)) (tan.f64 (+.f64 y z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 y z)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (tan.f64 (+.f64 y z)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (tan.f64 (+.f64 y z)) 1) (+.f64 (tan.f64 (+.f64 y z)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (tan.f64 (+.f64 y z)) 1) (+.f64 (tan.f64 (+.f64 y z)) 1)))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 x 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2) (/.f64 (-.f64 x 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (tan.f64 (+.f64 y z)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (-.f64 x 1) 2) (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 x x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8))) 32)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (tan.f64 (+.f64 y z)) x)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (tan.f64 (+.f64 y z)) x))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (tan.f64 (+.f64 y z)) x) (+.f64 (tan.f64 (+.f64 y z)) x)))))) |
| 1× | egg-herbie |
| 1658× | rational.json-simplify-35 |
| 1190× | rational.json-simplify-1 |
| 842× | rational.json-simplify-51 |
| 744× | rational.json-simplify-26 |
| 696× | rational.json-simplify-2 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 247 | 6668 |
| 1 | 581 | 6464 |
| 2 | 1322 | 5960 |
| 3 | 2649 | 5832 |
| 4 | 3921 | 5832 |
| 5 | 4567 | 5832 |
| 6 | 5400 | 5832 |
| 7 | 6156 | 5832 |
| 8 | 7074 | 5832 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) |
(+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(-.f64 (tan.f64 (+.f64 y z)) 0) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1) |
(*.f64 (tan.f64 (+.f64 y z)) 1) |
(*.f64 1 (tan.f64 (+.f64 y z))) |
(*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 1/2)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 1/2) |
(*.f64 4 (/.f64 (tan.f64 (+.f64 y z)) 4)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 1/4) |
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 y z)) 2)) |
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 y z)) 4)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) 2) |
(*.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) 4) |
(/.f64 (tan.f64 (+.f64 y z)) 1) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 2) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 4) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32) |
(tan.f64 (+.f64 y z)) |
(tan.f64 (+.f64 y (+.f64 z (PI.f64)))) |
(tan.f64 (+.f64 (+.f64 y z) (*.f64 (PI.f64) 2))) |
(tan.f64 (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3)))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3))))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3)))))) |
(-.f64 (tan.f64 (+.f64 y z)) -1) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 0) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 2) 1) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) 1)) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2)) |
(*.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)) 1/2) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 1/4) |
(*.f64 1/2 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2) 2) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4)) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 4) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1) |
(/.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 4) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8)) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8))) 32) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x 1)) -1) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x)) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1/2)) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2))) |
(*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 x 1/2))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2) (/.f64 (-.f64 x 1) 2))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) 1/2) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 1/4) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2)) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (tan.f64 (+.f64 y z)) 2))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 x 1) 2) (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)))) |
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 x x))) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1/2) 2) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 4) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 4) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8) 8) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8)) 16) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8))) 32) |
| Outputs |
|---|
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6))))))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y)))) |
(+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) |
(+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) 1)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) 1)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z)))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) 1))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) 1)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 1 (/.f64 (sin.f64 z) (cos.f64 z)))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) 1)))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) 1))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6))))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (-.f64 1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) (-.f64 1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6))))))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) 1) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) |
(+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 1 (/.f64 (sin.f64 y) (cos.f64 y)))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))) |
(+.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 1 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 1 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 1 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 1 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 1 (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))) |
(+.f64 1 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) 1)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 1 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 1 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 1 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 z 3))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 1 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3))))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 1 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y)))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 1 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
x |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y) x)) |
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x)) |
(+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) |
(+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) |
(+.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) |
(+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) x)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) x))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x)) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) x)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (+.f64 x (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (+.f64 x (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (neg.f64 (pow.f64 z 3))) (+.f64 x (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (+.f64 x (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) x) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (neg.f64 y))) (cos.f64 (-.f64 z (neg.f64 y)))) x) |
(-.f64 (tan.f64 (+.f64 y z)) 0) |
(tan.f64 (+.f64 z y)) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1) |
(tan.f64 (+.f64 z y)) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1) |
(tan.f64 (+.f64 z y)) |
(*.f64 (tan.f64 (+.f64 y z)) 1) |
(tan.f64 (+.f64 z y)) |
(*.f64 1 (tan.f64 (+.f64 y z))) |
(tan.f64 (+.f64 z y)) |
(*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 1/2)) |
(tan.f64 (+.f64 z y)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 1/2) |
(tan.f64 (+.f64 z y)) |
(*.f64 4 (/.f64 (tan.f64 (+.f64 y z)) 4)) |
(tan.f64 (+.f64 z y)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 1/4) |
(tan.f64 (+.f64 z y)) |
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 y z)) 2)) |
(tan.f64 (+.f64 z y)) |
(*.f64 1/4 (*.f64 (tan.f64 (+.f64 y z)) 4)) |
(tan.f64 (+.f64 z y)) |
(*.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) 2) |
(tan.f64 (+.f64 z y)) |
(*.f64 (/.f64 (tan.f64 (+.f64 y z)) 4) 4) |
(tan.f64 (+.f64 z y)) |
(/.f64 (tan.f64 (+.f64 y z)) 1) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) 2) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 4) 4) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 (tan.f64 (+.f64 y z)) 8) 8) |
(tan.f64 (+.f64 z y)) |
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) 16) |
(tan.f64 (+.f64 z y)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8)) (*.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 8))) 32) |
(tan.f64 (+.f64 z y)) |
(tan.f64 (+.f64 y z)) |
(tan.f64 (+.f64 z y)) |
(tan.f64 (+.f64 y (+.f64 z (PI.f64)))) |
(tan.f64 (+.f64 z y)) |
(tan.f64 (+.f64 (+.f64 y z) (*.f64 (PI.f64) 2))) |
(tan.f64 (+.f64 (+.f64 z y) (*.f64 2 (PI.f64)))) |
(tan.f64 (+.f64 y (+.f64 z (*.f64 2 (PI.f64))))) |
(tan.f64 (+.f64 z (+.f64 y (*.f64 2 (PI.f64))))) |
(tan.f64 (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3))) |
(tan.f64 (+.f64 (+.f64 z y) (*.f64 3 (PI.f64)))) |
(tan.f64 (+.f64 y (+.f64 z (*.f64 3 (PI.f64))))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3)))) |
(tan.f64 (+.f64 (+.f64 z y) (*.f64 3 (PI.f64)))) |
(tan.f64 (+.f64 y (+.f64 z (*.f64 3 (PI.f64))))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3))))) |
(tan.f64 (+.f64 (+.f64 z y) (*.f64 3 (PI.f64)))) |
(tan.f64 (+.f64 y (+.f64 z (*.f64 3 (PI.f64))))) |
(tan.f64 (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (PI.f64) (+.f64 (+.f64 y z) (*.f64 (PI.f64) 3)))))) |
(tan.f64 (+.f64 (+.f64 z y) (*.f64 3 (PI.f64)))) |
(tan.f64 (+.f64 y (+.f64 z (*.f64 3 (PI.f64))))) |
(-.f64 (tan.f64 (+.f64 y z)) -1) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 0) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) 2) 1) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) 1)) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2)) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)) 1/2) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4)) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 1/4) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 1/2 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2))) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2) 2) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4)) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 4) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(/.f64 (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)) 2) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 4) 4) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8) 8) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8)) 16) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 8))) 32) |
(+.f64 1 (tan.f64 (+.f64 z y))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 0) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 x 1)) -1) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 y z)) x)) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1/2)) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 2 (+.f64 (*.f64 x 1/2) (*.f64 (tan.f64 (+.f64 y z)) 1/2))) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 1/2) (*.f64 x 1/2))) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) 1/2) (/.f64 (-.f64 x 1) 2))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 1 (tan.f64 (+.f64 z y))) 1/2) (/.f64 (+.f64 x -1) 2))) |
(*.f64 2 (+.f64 (*.f64 (+.f64 1 (tan.f64 (+.f64 z y))) 1/2) (/.f64 (+.f64 -1 x) 2))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) 1/2) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 4 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4)) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 1/4) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2)) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (tan.f64 (+.f64 y z)) 2))) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 1/2 (+.f64 (*.f64 (-.f64 x 1) 2) (+.f64 2 (*.f64 (tan.f64 (+.f64 y z)) 2)))) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 y z)) 2) (+.f64 x x))) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 1/4 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4)) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1/2) 2) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 4) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(/.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 1) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 2) 2) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 4) 4) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8) 8) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8)) 16) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 y z)) x) 8))) 32) |
(+.f64 x (tan.f64 (+.f64 z y))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (sin.f64 a) |
| ✓ | 0.0b | (cos.f64 a) |
| ✓ | 0.0b | (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.1b | (/.f64 (sin.f64 a) (cos.f64 a)) |
Compiled 28 to 9 computations (67.9% saved)
15 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | z | @ | inf | (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | z | @ | 0 | (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | 0 | (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | inf | (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | 0 | (cos.f64 a) |
| 1× | batch-egg-rewrite |
| 794× | rational.json-simplify-1 |
| 770× | rational.json-simplify-35 |
| 746× | bool.json-1 |
| 746× | bool.json-2 |
| 720× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 11 | 37 |
| 1 | 116 | 37 |
| 2 | 365 | 37 |
| 3 | 898 | 37 |
| 4 | 2289 | 37 |
| 5 | 6546 | 37 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(cos.f64 a) |
(sin.f64 a) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 z (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 z x) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (+.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 z x))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 a) 1/2) (*.f64 (cos.f64 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (cos.f64 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (cos.f64 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 a) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (cos.f64 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 a) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (cos.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (cos.f64 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 a) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1 (/.f64 1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 -1 (/.f64 -1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (*.f64 2 (/.f64 1 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 2 (/.f64 2 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 a) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 a) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 a) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 1/2 (/.f64 1/2 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 a) 2)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 a) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 a) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x and (cos.f64 a) (cos.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x or (cos.f64 a) (cos.f64 a)))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (sin.f64 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (sin.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (neg.f64 (sin.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (sin.f64 a) 1/2) (*.f64 (sin.f64 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (neg.f64 (sin.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (sin.f64 a) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (sin.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (sin.f64 a) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (sin.f64 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 8) 1/8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) -2) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/4 (*.f64 (sin.f64 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (sin.f64 a) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 a) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 a) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (sin.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 a) 8) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (sin.f64 a) -2) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (sin.f64 a) 8)) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 4 (neg.f64 (sin.f64 a))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (sin.f64 a) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 4 (neg.f64 (sin.f64 a)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x and (sin.f64 a) (sin.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x or (sin.f64 a) (sin.f64 a)))))) |
| 1× | egg-herbie |
| 1020× | rational.json-simplify-51 |
| 952× | rational.json-simplify-46 |
| 798× | rational.json-simplify-48 |
| 736× | rational.json-simplify-1 |
| 722× | rational.json-simplify-2 |
Useful iterations: 1 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 202 | 1518 |
| 1 | 430 | 1512 |
| 2 | 1441 | 1512 |
| 3 | 3233 | 1512 |
| 4 | 5141 | 1512 |
| 5 | 7622 | 1512 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
z |
z |
(-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
x |
(+.f64 z x) |
(+.f64 z (+.f64 (*.f64 -1 a) x)) |
(+.f64 z (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 z (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
1 |
(+.f64 1 (*.f64 -1/2 (pow.f64 a 2))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 4)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/720 (pow.f64 a 6)) (*.f64 1/24 (pow.f64 a 4))))) |
a |
(+.f64 a (*.f64 -1/6 (pow.f64 a 3))) |
(+.f64 a (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (*.f64 1/120 (pow.f64 a 5)))) |
(+.f64 a (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (+.f64 (*.f64 1/120 (pow.f64 a 5)) (*.f64 -1/5040 (pow.f64 a 7))))) |
(+.f64 z (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 z x) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(+.f64 0 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 -1 (+.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 z x)) |
(+.f64 (+.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))) -1) |
(+.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2)) |
(*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(*.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x))) |
(*.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2)) |
(*.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)) -1) |
(*.f64 4 (/.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) |
(*.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 1/4) |
(*.f64 1/2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) 2) |
(/.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(/.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)) -1) |
(/.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x))) -2) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)))) 2) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x))) |
(+.f64 (cos.f64 a) 0) |
(+.f64 0 (cos.f64 a)) |
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 (cos.f64 a) 1/2) (*.f64 (cos.f64 a) 1/2)) |
(-.f64 (cos.f64 a) 0) |
(-.f64 0 (neg.f64 (cos.f64 a))) |
(*.f64 (cos.f64 a) 1) |
(*.f64 1 (cos.f64 a)) |
(*.f64 (*.f64 (cos.f64 a) 2) 1/2) |
(*.f64 -1 (neg.f64 (cos.f64 a))) |
(*.f64 2 (*.f64 (cos.f64 a) 1/2)) |
(*.f64 (*.f64 (cos.f64 a) 4) 1/4) |
(*.f64 (neg.f64 (cos.f64 a)) -1) |
(*.f64 4 (/.f64 (cos.f64 a) 4)) |
(*.f64 (*.f64 (cos.f64 a) 8) 1/8) |
(*.f64 1/2 (*.f64 (cos.f64 a) 2)) |
(*.f64 1/4 (*.f64 (cos.f64 a) 4)) |
(*.f64 (*.f64 (cos.f64 a) 1/2) 2) |
(/.f64 (cos.f64 a) 1) |
(/.f64 1 (/.f64 1 (cos.f64 a))) |
(/.f64 (*.f64 (cos.f64 a) 2) 2) |
(/.f64 -1 (/.f64 -1 (cos.f64 a))) |
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 a)))) |
(/.f64 2 (/.f64 2 (cos.f64 a))) |
(/.f64 (*.f64 (cos.f64 a) 4) 4) |
(/.f64 (neg.f64 (cos.f64 a)) -1) |
(/.f64 (*.f64 (cos.f64 a) 8) 8) |
(/.f64 (*.f64 (cos.f64 a) -2) -2) |
(/.f64 1/2 (/.f64 1/2 (cos.f64 a))) |
(/.f64 (neg.f64 (*.f64 (cos.f64 a) 2)) -2) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 a) 8)) 16) |
(/.f64 (neg.f64 (*.f64 (cos.f64 a) -2)) 2) |
(neg.f64 (neg.f64 (cos.f64 a))) |
(+.f64 (sin.f64 a) 0) |
(+.f64 0 (sin.f64 a)) |
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 a)))) |
(+.f64 (*.f64 (sin.f64 a) 1/2) (*.f64 (sin.f64 a) 1/2)) |
(+.f64 (-.f64 1 (neg.f64 (sin.f64 a))) -1) |
(-.f64 (sin.f64 a) 0) |
(-.f64 0 (neg.f64 (sin.f64 a))) |
(*.f64 (sin.f64 a) 1) |
(*.f64 1 (sin.f64 a)) |
(*.f64 (*.f64 (sin.f64 a) 2) 1/2) |
(*.f64 -1 (neg.f64 (sin.f64 a))) |
(*.f64 2 (*.f64 (sin.f64 a) 1/2)) |
(*.f64 (*.f64 (sin.f64 a) 4) 1/4) |
(*.f64 (neg.f64 (sin.f64 a)) -1) |
(*.f64 4 (/.f64 (sin.f64 a) 4)) |
(*.f64 (*.f64 (sin.f64 a) 8) 1/8) |
(*.f64 1/2 (*.f64 (sin.f64 a) 2)) |
(*.f64 (*.f64 (sin.f64 a) -2) -1/2) |
(*.f64 (*.f64 (sin.f64 a) 1/2) 2) |
(*.f64 1/4 (*.f64 (sin.f64 a) 4)) |
(/.f64 (sin.f64 a) 1) |
(/.f64 (*.f64 (sin.f64 a) 2) 2) |
(/.f64 (*.f64 (sin.f64 a) 4) 4) |
(/.f64 (neg.f64 (sin.f64 a)) -1) |
(/.f64 (*.f64 (sin.f64 a) 8) 8) |
(/.f64 (*.f64 (sin.f64 a) -2) -2) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 a) 8)) 16) |
(/.f64 (*.f64 4 (neg.f64 (sin.f64 a))) -4) |
(/.f64 (neg.f64 (*.f64 (sin.f64 a) -2)) 2) |
(/.f64 (neg.f64 (*.f64 4 (neg.f64 (sin.f64 a)))) 4) |
(neg.f64 (neg.f64 (sin.f64 a))) |
| Outputs |
|---|
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
z |
z |
(-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
x |
(+.f64 z x) |
(+.f64 x z) |
(+.f64 z (+.f64 (*.f64 -1 a) x)) |
(+.f64 (*.f64 a -1) (+.f64 x z)) |
(+.f64 x (+.f64 (neg.f64 a) z)) |
(+.f64 x (+.f64 z (neg.f64 a))) |
(+.f64 z (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 a -1) (+.f64 x z))) |
(+.f64 (neg.f64 a) (+.f64 (+.f64 x z) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (+.f64 x (neg.f64 a)) (+.f64 z (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 z (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
(+.f64 z (+.f64 (+.f64 (+.f64 x (*.f64 a -1)) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (+.f64 (neg.f64 a) (+.f64 (+.f64 x z) (*.f64 -1/3 (pow.f64 a 3)))) (*.f64 -2/15 (pow.f64 a 5))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (+.f64 x (+.f64 z (neg.f64 a))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 z (+.f64 (neg.f64 a) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 x (*.f64 -1/3 (pow.f64 a 3)))))) |
1 |
(+.f64 1 (*.f64 -1/2 (pow.f64 a 2))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (*.f64 1/24 (pow.f64 a 4)))) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 -1/720 (pow.f64 a 6)) (*.f64 1/24 (pow.f64 a 4))))) |
(+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (+.f64 (*.f64 1/24 (pow.f64 a 4)) (*.f64 -1/720 (pow.f64 a 6))) 1)) |
(+.f64 1 (+.f64 (*.f64 -1/2 (pow.f64 a 2)) (+.f64 (*.f64 1/24 (pow.f64 a 4)) (*.f64 -1/720 (pow.f64 a 6))))) |
(+.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 a 2))) (+.f64 (*.f64 1/24 (pow.f64 a 4)) (*.f64 -1/720 (pow.f64 a 6)))) |
a |
(+.f64 a (*.f64 -1/6 (pow.f64 a 3))) |
(+.f64 a (*.f64 (pow.f64 a 3) -1/6)) |
(+.f64 a (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (*.f64 1/120 (pow.f64 a 5)))) |
(+.f64 a (+.f64 (*.f64 (pow.f64 a 3) -1/6) (*.f64 (pow.f64 a 5) 1/120))) |
(+.f64 a (+.f64 (*.f64 -1/6 (pow.f64 a 3)) (+.f64 (*.f64 1/120 (pow.f64 a 5)) (*.f64 -1/5040 (pow.f64 a 7))))) |
(+.f64 a (+.f64 (*.f64 (pow.f64 a 3) -1/6) (+.f64 (*.f64 (pow.f64 a 5) 1/120) (*.f64 -1/5040 (pow.f64 a 7))))) |
(+.f64 (+.f64 a (*.f64 (pow.f64 a 3) -1/6)) (+.f64 (*.f64 (pow.f64 a 5) 1/120) (*.f64 -1/5040 (pow.f64 a 7)))) |
(+.f64 z (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 z x) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 0 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 -1 (+.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 z x)) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (+.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))) -1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2)) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2)) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)) -1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 4 (/.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 1/4) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) 2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)) -1) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x))) -2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (neg.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x)))) 2) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (+.f64 z x))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 x (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a)))) |
(-.f64 (+.f64 x z) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (cos.f64 a) 0) |
(cos.f64 a) |
(+.f64 0 (cos.f64 a)) |
(cos.f64 a) |
(+.f64 -1 (-.f64 1 (neg.f64 (cos.f64 a)))) |
(cos.f64 a) |
(+.f64 (*.f64 (cos.f64 a) 1/2) (*.f64 (cos.f64 a) 1/2)) |
(cos.f64 a) |
(-.f64 (cos.f64 a) 0) |
(cos.f64 a) |
(-.f64 0 (neg.f64 (cos.f64 a))) |
(cos.f64 a) |
(*.f64 (cos.f64 a) 1) |
(cos.f64 a) |
(*.f64 1 (cos.f64 a)) |
(cos.f64 a) |
(*.f64 (*.f64 (cos.f64 a) 2) 1/2) |
(cos.f64 a) |
(*.f64 -1 (neg.f64 (cos.f64 a))) |
(cos.f64 a) |
(*.f64 2 (*.f64 (cos.f64 a) 1/2)) |
(cos.f64 a) |
(*.f64 (*.f64 (cos.f64 a) 4) 1/4) |
(cos.f64 a) |
(*.f64 (neg.f64 (cos.f64 a)) -1) |
(cos.f64 a) |
(*.f64 4 (/.f64 (cos.f64 a) 4)) |
(cos.f64 a) |
(*.f64 (*.f64 (cos.f64 a) 8) 1/8) |
(cos.f64 a) |
(*.f64 1/2 (*.f64 (cos.f64 a) 2)) |
(cos.f64 a) |
(*.f64 1/4 (*.f64 (cos.f64 a) 4)) |
(cos.f64 a) |
(*.f64 (*.f64 (cos.f64 a) 1/2) 2) |
(cos.f64 a) |
(/.f64 (cos.f64 a) 1) |
(cos.f64 a) |
(/.f64 1 (/.f64 1 (cos.f64 a))) |
(cos.f64 a) |
(/.f64 (*.f64 (cos.f64 a) 2) 2) |
(cos.f64 a) |
(/.f64 -1 (/.f64 -1 (cos.f64 a))) |
(cos.f64 a) |
(/.f64 2 (*.f64 2 (/.f64 1 (cos.f64 a)))) |
(cos.f64 a) |
(/.f64 2 (/.f64 2 (cos.f64 a))) |
(cos.f64 a) |
(/.f64 (*.f64 (cos.f64 a) 4) 4) |
(cos.f64 a) |
(/.f64 (neg.f64 (cos.f64 a)) -1) |
(cos.f64 a) |
(/.f64 (*.f64 (cos.f64 a) 8) 8) |
(cos.f64 a) |
(/.f64 (*.f64 (cos.f64 a) -2) -2) |
(cos.f64 a) |
(/.f64 1/2 (/.f64 1/2 (cos.f64 a))) |
(cos.f64 a) |
(/.f64 (neg.f64 (*.f64 (cos.f64 a) 2)) -2) |
(cos.f64 a) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 a) 8)) 16) |
(cos.f64 a) |
(/.f64 (neg.f64 (*.f64 (cos.f64 a) -2)) 2) |
(cos.f64 a) |
(neg.f64 (neg.f64 (cos.f64 a))) |
(cos.f64 a) |
(+.f64 (sin.f64 a) 0) |
(sin.f64 a) |
(+.f64 0 (sin.f64 a)) |
(sin.f64 a) |
(+.f64 -1 (-.f64 1 (neg.f64 (sin.f64 a)))) |
(sin.f64 a) |
(+.f64 (*.f64 (sin.f64 a) 1/2) (*.f64 (sin.f64 a) 1/2)) |
(sin.f64 a) |
(+.f64 (-.f64 1 (neg.f64 (sin.f64 a))) -1) |
(sin.f64 a) |
(-.f64 (sin.f64 a) 0) |
(sin.f64 a) |
(-.f64 0 (neg.f64 (sin.f64 a))) |
(sin.f64 a) |
(*.f64 (sin.f64 a) 1) |
(sin.f64 a) |
(*.f64 1 (sin.f64 a)) |
(sin.f64 a) |
(*.f64 (*.f64 (sin.f64 a) 2) 1/2) |
(sin.f64 a) |
(*.f64 -1 (neg.f64 (sin.f64 a))) |
(sin.f64 a) |
(*.f64 2 (*.f64 (sin.f64 a) 1/2)) |
(sin.f64 a) |
(*.f64 (*.f64 (sin.f64 a) 4) 1/4) |
(sin.f64 a) |
(*.f64 (neg.f64 (sin.f64 a)) -1) |
(sin.f64 a) |
(*.f64 4 (/.f64 (sin.f64 a) 4)) |
(sin.f64 a) |
(*.f64 (*.f64 (sin.f64 a) 8) 1/8) |
(sin.f64 a) |
(*.f64 1/2 (*.f64 (sin.f64 a) 2)) |
(sin.f64 a) |
(*.f64 (*.f64 (sin.f64 a) -2) -1/2) |
(sin.f64 a) |
(*.f64 (*.f64 (sin.f64 a) 1/2) 2) |
(sin.f64 a) |
(*.f64 1/4 (*.f64 (sin.f64 a) 4)) |
(sin.f64 a) |
(/.f64 (sin.f64 a) 1) |
(sin.f64 a) |
(/.f64 (*.f64 (sin.f64 a) 2) 2) |
(sin.f64 a) |
(/.f64 (*.f64 (sin.f64 a) 4) 4) |
(sin.f64 a) |
(/.f64 (neg.f64 (sin.f64 a)) -1) |
(sin.f64 a) |
(/.f64 (*.f64 (sin.f64 a) 8) 8) |
(sin.f64 a) |
(/.f64 (*.f64 (sin.f64 a) -2) -2) |
(sin.f64 a) |
(/.f64 (*.f64 2 (*.f64 (sin.f64 a) 8)) 16) |
(sin.f64 a) |
(/.f64 (*.f64 4 (neg.f64 (sin.f64 a))) -4) |
(sin.f64 a) |
(/.f64 (neg.f64 (*.f64 (sin.f64 a) -2)) 2) |
(sin.f64 a) |
(/.f64 (neg.f64 (*.f64 4 (neg.f64 (sin.f64 a)))) 4) |
(sin.f64 a) |
(neg.f64 (neg.f64 (sin.f64 a))) |
(sin.f64 a) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (cos.f64 a) | |
| ✓ | 0.1b | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.1b | (/.f64 (sin.f64 a) (cos.f64 a)) | |
| 0.1b | (/.f64 (sin.f64 z) (cos.f64 z)) |
Compiled 35 to 11 computations (68.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 1.0ms | a | @ | -inf | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | z | @ | 0 | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | 0 | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | z | @ | inf | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | z | @ | -inf | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 1× | batch-egg-rewrite |
| 1094× | rational.json-simplify-35 |
| 944× | bool.json-1 |
| 944× | bool.json-2 |
| 918× | rational.json-1 |
| 918× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 12 | 35 |
| 1 | 129 | 35 |
| 2 | 427 | 35 |
| 3 | 1104 | 35 |
| 4 | 2950 | 35 |
| 5 | 7900 | 35 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))))))) |
| 1× | egg-herbie |
| 1186× | rational.json-simplify-35 |
| 1046× | rational.json-simplify-1 |
| 1026× | rational.json-simplify-46 |
| 956× | rational.json-simplify-2 |
| 848× | rational.json-simplify-50 |
Useful iterations: 7 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 83 | 1217 |
| 1 | 171 | 1203 |
| 2 | 330 | 1203 |
| 3 | 681 | 1203 |
| 4 | 1543 | 1203 |
| 5 | 2845 | 1203 |
| 6 | 4012 | 1203 |
| 7 | 5587 | 1115 |
| 8 | 6418 | 1115 |
| 9 | 7646 | 1115 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) z)) |
(+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) z))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(+.f64 0 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(*.f64 1 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(*.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) -1) |
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))) |
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) -1) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) -2) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
| Outputs |
|---|
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) z) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) z) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) z) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) z)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 z (*.f64 1/3 (pow.f64 z 3)))) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 z (*.f64 1/3 (pow.f64 z 3)))) |
(+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) z) (*.f64 1/3 (pow.f64 z 3))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 z (*.f64 1/3 (pow.f64 z 3)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 z (*.f64 1/3 (pow.f64 z 3)))) |
(+.f64 (*.f64 2/15 (pow.f64 z 5)) (+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) z))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) z) (*.f64 2/15 (pow.f64 z 5)))) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (+.f64 z (*.f64 1/3 (pow.f64 z 3))) (*.f64 2/15 (pow.f64 z 5)))) |
(+.f64 (*.f64 1/3 (pow.f64 z 3)) (+.f64 (+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) z) (*.f64 2/15 (pow.f64 z 5)))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 z (+.f64 (*.f64 1/3 (pow.f64 z 3)) (*.f64 2/15 (pow.f64 z 5))))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (+.f64 z (+.f64 (*.f64 1/3 (pow.f64 z 3)) (*.f64 2/15 (pow.f64 z 5))))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (neg.f64 a)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (neg.f64 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (neg.f64 a)) (*.f64 -1/3 (pow.f64 a 3))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 (*.f64 -1 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (neg.f64 a)) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (neg.f64 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (neg.f64 a) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 a) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 0 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 -1 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (/.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) -1) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (-.f64 (/.f64 (*.f64 (sin.f64 z) 2) (cos.f64 z)) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))) |
(*.f64 1/2 (-.f64 (*.f64 2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))) |
(*.f64 1/2 (-.f64 (*.f64 (sin.f64 z) (/.f64 2 (cos.f64 z))) (*.f64 (sin.f64 a) (/.f64 2 (cos.f64 a))))) |
(*.f64 (/.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) -1) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) -2) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 z) (cos.f64 z))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.1b | (/.f64 (sin.f64 z) (cos.f64 z)) | |
| 0.2b | (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) | |
| 0.3b | (pow.f64 (sin.f64 z) 2) | |
| 0.3b | (pow.f64 (cos.f64 z) 2) |
Compiled 127 to 64 computations (49.6% saved)
Compiled 30441 to 16355 computations (46.3% saved)
54 alts after pruning (47 fresh and 7 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 1064 | 16 | 1080 |
| Fresh | 4 | 31 | 35 |
| Picked | 0 | 1 | 1 |
| Done | 3 | 6 | 9 |
| Total | 1071 | 54 | 1125 |
| Status | Error | Program |
|---|---|---|
| 59.1b | (/.f64 (sin.f64 z) (cos.f64 z)) | |
| 59.9b | (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) | |
| 58.9b | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (+.f64 1 (*.f64 -1/2 (pow.f64 a 2))))) | |
| ✓ | 58.1b | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 58.5b | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) 1)) | |
| ✓ | 27.5b | (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 26.6b | (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) | |
| 31.4b | (-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1) | |
| 44.6b | (-.f64 (+.f64 z x) (/.f64 (+.f64 (-.f64 1 (neg.f64 (sin.f64 a))) -1) (cos.f64 a))) | |
| 50.1b | (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) 1)) | |
| 53.7b | (-.f64 (+.f64 z x) a) | |
| ▶ | 38.3b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| 44.5b | (+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) (cos.f64 (+.f64 z y))) x) | |
| ▶ | 44.1b | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) |
| 31.4b | (+.f64 (/.f64 (+.f64 -1 (-.f64 (sin.f64 (+.f64 z y)) -1)) (cos.f64 (+.f64 z y))) x) | |
| 37.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) | |
| 37.9b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (*.f64 z (neg.f64 (sin.f64 y))))) x) | |
| 37.5b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) | |
| 38.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 y)) x) | |
| 37.6b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 z y))) x) | |
| 34.8b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 44.6b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) x)) | |
| 37.5b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) | |
| 38.4b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) | |
| 44.0b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) x)) | |
| 44.6b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) | |
| 38.4b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) | |
| ✓ | 35.0b | (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 35.0b | (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 z) 2))))))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 32.9b | (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 32.9b | (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))) (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 31.4b | (+.f64 (*.f64 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) x) | |
| ▶ | 50.2b | (+.f64 z x) |
| 27.5b | (+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) | |
| 26.6b | (+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) | |
| 34.9b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (tan.f64 a))) | |
| ✓ | 34.8b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y)) (tan.f64 a))) |
| 32.7b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (tan.f64 a))) | |
| ▶ | 32.1b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (tan.f64 a))) |
| 31.4b | (+.f64 x (-.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1)) | |
| ✓ | 15.2b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| ✓ | 32.1b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
| 32.2b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) 1) -1)) (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 32.3b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 32.9b | (+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)))))) | |
| 35.2b | (+.f64 x (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))) | |
| 38.4b | (+.f64 x (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1) -1)) | |
| 35.2b | (+.f64 x (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) (-.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) -1)) | |
| ✓ | 15.2b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1)) |
| 37.6b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a)) -1)) | |
| ▶ | 15.2b | (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
| 31.4b | (+.f64 x (tan.f64 (+.f64 z y))) | |
| 61.1b | z | |
| 44.1b | x |
Compiled 2666 to 1813 computations (32% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.1b | (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
| ✓ | 0.1b | (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
| ✓ | 0.1b | (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
| ✓ | 3.4b | (tan.f64 (+.f64 z y)) |
Compiled 52 to 12 computations (76.9% saved)
30 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 2.0ms | y | @ | inf | (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
| 1.0ms | y | @ | 0 | (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
| 0.0ms | z | @ | 0 | (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
| 0.0ms | a | @ | -inf | (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
| 0.0ms | a | @ | inf | (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
| 1× | batch-egg-rewrite |
| 2136× | bool.json-1 |
| 1164× | rational.json-simplify-35 |
| 1048× | bool.json-2 |
| 1020× | rational.json-1 |
| 1020× | rational.json-2 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 15 | 106 |
| 1 | 161 | 106 |
| 2 | 490 | 106 |
| 3 | 1231 | 106 |
| 4 | 3283 | 106 |
| 5 | 7626 | 106 |
| 1× | node limit |
| Inputs |
|---|
(tan.f64 (+.f64 z y)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (tan.f64 (+.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (tan.f64 (+.f64 z y)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (tan.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (tan.f64 (+.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (tan.f64 (+.f64 z y)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (tan.f64 (+.f64 z y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (tan.f64 (+.f64 z y)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (tan.f64 (+.f64 z y)) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)) (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (tan.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x and (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y)))))) (#(struct:change #<rule egg-rr> (2) ((x or (tan.f64 (+.f64 z y)) (tan.f64 (+.f64 z y))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (/.f64 (sin.f64 a) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sin.f64 a) (/.f64 -1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 2) (/.f64 -1/2 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 2) (*.f64 (/.f64 -1 (cos.f64 a)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 -1/2 (cos.f64 a)) (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (sin.f64 a) 4) (/.f64 (/.f64 1 (cos.f64 a)) -4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 a)) (sin.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sin.f64 a)) (/.f64 1 (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 a)) (neg.f64 (sin.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 -1 (cos.f64 a)) 1/2) (*.f64 (sin.f64 a) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) -2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (/.f64 1 (cos.f64 a)) -4) (*.f64 (sin.f64 a) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 -1/2 (cos.f64 a)) (/.f64 -1/2 (cos.f64 a))) (sin.f64 a))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))))))) |
| 1× | egg-herbie |
| 1140× | rational.json-simplify-35 |
| 1002× | rational.json-simplify-41 |
| 740× | rational.json-simplify-51 |
| 712× | rational.json-simplify-2 |
| 690× | rational.json-simplify-26 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 269 | 10062 |
| 1 | 645 | 9832 |
| 2 | 1355 | 9326 |
| 3 | 2877 | 8970 |
| 4 | 4076 | 8970 |
| 5 | 5073 | 8970 |
| 6 | 6896 | 8970 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(*.f64 -1 a) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -17/315 (pow.f64 a 7)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) 0) |
(+.f64 0 (tan.f64 (+.f64 z y))) |
(-.f64 (tan.f64 (+.f64 z y)) 0) |
(*.f64 (tan.f64 (+.f64 z y)) 1) |
(*.f64 1 (tan.f64 (+.f64 z y))) |
(*.f64 2 (/.f64 (tan.f64 (+.f64 z y)) 2)) |
(*.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) 1/2) |
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 z y)) 2)) |
(*.f64 (/.f64 (tan.f64 (+.f64 z y)) 2) 2) |
(/.f64 (tan.f64 (+.f64 z y)) 1) |
(/.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) 2) |
(/.f64 (*.f64 (tan.f64 (+.f64 z y)) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)) (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))) 16) |
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 0) |
(*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 1) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2)) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 2) |
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4))) 16) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 0) |
(+.f64 0 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) -1) |
(-.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 0) |
(-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (sin.f64 a) (/.f64 -1 (cos.f64 a))) |
(*.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 1) |
(*.f64 1 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) 2) (/.f64 -1/2 (cos.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) 2) (*.f64 (/.f64 -1 (cos.f64 a)) 1/2)) |
(*.f64 2 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) -2))) |
(*.f64 2 (*.f64 (/.f64 -1/2 (cos.f64 a)) (sin.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a))) 1/2) |
(*.f64 (*.f64 (sin.f64 a) 4) (/.f64 (/.f64 1 (cos.f64 a)) -4)) |
(*.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) |
(*.f64 (/.f64 -1 (cos.f64 a)) (sin.f64 a)) |
(*.f64 (neg.f64 (sin.f64 a)) (/.f64 1 (cos.f64 a))) |
(*.f64 (/.f64 1 (cos.f64 a)) (neg.f64 (sin.f64 a))) |
(*.f64 (/.f64 -1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2)) |
(*.f64 1/2 (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a)))) |
(*.f64 (*.f64 (/.f64 -1 (cos.f64 a)) 1/2) (*.f64 (sin.f64 a) 2)) |
(*.f64 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) -2)) 2) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 a)) -4) (*.f64 (sin.f64 a) 4)) |
(*.f64 (+.f64 (/.f64 -1/2 (cos.f64 a)) (/.f64 -1/2 (cos.f64 a))) (sin.f64 a)) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 0) |
(*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2)) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2)) |
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a))))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2) |
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4))) 16) |
| Outputs |
|---|
(/.f64 (sin.f64 y) (cos.f64 y)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) z)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z)) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3)))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2)))) (*.f64 (pow.f64 z 3) -1))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2)))) (neg.f64 (pow.f64 z 3)))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6)))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (pow.f64 (cos.f64 y) 2))))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (/.f64 (sin.f64 z) (cos.f64 z)))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (/.f64 (sin.f64 z) (cos.f64 z))))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2))))))))))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2)))))))))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) z) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))) x))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2)))) (*.f64 (pow.f64 z 3) -1)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (*.f64 -1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2)))) (pow.f64 z 3)))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 x (*.f64 -1 (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6)))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 x (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 x (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 x (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (pow.f64 (cos.f64 y) 2))))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x))) |
(+.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x))) |
(+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x))) |
(+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x))))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a)))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 x (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 x (neg.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (+.f64 x (*.f64 -1 a)) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 x (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (+.f64 x (neg.f64 a)) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (+.f64 (+.f64 x (*.f64 -1 a)) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (+.f64 x (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (+.f64 x (neg.f64 a)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 x (+.f64 (neg.f64 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5)))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) x)) |
(*.f64 -1 a) |
(neg.f64 a) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)) |
(+.f64 (*.f64 -1 a) (*.f64 -1/3 (pow.f64 a 3))) |
(+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (neg.f64 a) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (neg.f64 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -17/315 (pow.f64 a 7)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) (*.f64 -17/315 (pow.f64 a 7))))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (+.f64 (neg.f64 a) (*.f64 -2/15 (pow.f64 a 5))) (*.f64 -17/315 (pow.f64 a 7)))) |
(+.f64 (neg.f64 a) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -17/315 (pow.f64 a 7))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -17/315 (pow.f64 a 7)) (+.f64 (neg.f64 a) (*.f64 -2/15 (pow.f64 a 5))))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))) |
(+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) z) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (/.f64 (*.f64 (pow.f64 z 2) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2))))) |
(+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2))) (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (pow.f64 z 3))))))) |
(+.f64 (*.f64 (*.f64 (sin.f64 y) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 z 2) (cos.f64 y))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (+.f64 (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))) (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2)))) (*.f64 (pow.f64 z 3) -1)) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 a) (cos.f64 a)) (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 (neg.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (cos.f64 y) 2)))) (+.f64 1/6 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2)))) (pow.f64 z 3)))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) z)))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) -1/2) (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6)))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (pow.f64 (cos.f64 y) 2))))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z))))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (pow.f64 y 2))) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (pow.f64 (sin.f64 z) 2)) (pow.f64 (cos.f64 z) 2))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))))))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (/.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (cos.f64 z))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 -1 (/.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 z (*.f64 -1 y))) (cos.f64 (-.f64 z (*.f64 -1 y)))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (*.f64 -1 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (-.f64 y (neg.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 a)) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -1 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 a) (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (+.f64 (neg.f64 a) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (+.f64 y z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (tan.f64 (+.f64 z y)) 0) |
(tan.f64 (+.f64 y z)) |
(+.f64 0 (tan.f64 (+.f64 z y))) |
(tan.f64 (+.f64 y z)) |
(-.f64 (tan.f64 (+.f64 z y)) 0) |
(tan.f64 (+.f64 y z)) |
(*.f64 (tan.f64 (+.f64 z y)) 1) |
(tan.f64 (+.f64 y z)) |
(*.f64 1 (tan.f64 (+.f64 z y))) |
(tan.f64 (+.f64 y z)) |
(*.f64 2 (/.f64 (tan.f64 (+.f64 z y)) 2)) |
(tan.f64 (+.f64 y z)) |
(*.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) 1/2) |
(tan.f64 (+.f64 y z)) |
(*.f64 1/2 (*.f64 (tan.f64 (+.f64 z y)) 2)) |
(tan.f64 (+.f64 y z)) |
(*.f64 (/.f64 (tan.f64 (+.f64 z y)) 2) 2) |
(tan.f64 (+.f64 y z)) |
(/.f64 (tan.f64 (+.f64 z y)) 1) |
(tan.f64 (+.f64 y z)) |
(/.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) 2) |
(tan.f64 (+.f64 y z)) |
(/.f64 (*.f64 (tan.f64 (+.f64 z y)) 4) 4) |
(tan.f64 (+.f64 y z)) |
(/.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)) 8) |
(tan.f64 (+.f64 y z)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4)) (*.f64 2 (*.f64 (tan.f64 (+.f64 z y)) 4))) 16) |
(tan.f64 (+.f64 y z)) |
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 0) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 1) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 1/2) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 2) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 1) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 2) 2) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4) 4) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4)) 8) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) 4))) 16) |
(+.f64 x (+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 0) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 0 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 -1 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) -1) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 0) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(-.f64 0 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 (sin.f64 a) (/.f64 -1 (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) 1) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 1 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) 2) (/.f64 -1/2 (cos.f64 a))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 -1/2 (cos.f64 a)))) |
(*.f64 (*.f64 2 (sin.f64 a)) (/.f64 -1/2 (cos.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) 2) (*.f64 (/.f64 -1 (cos.f64 a)) 1/2)) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 2 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) -2))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 -1/2 (cos.f64 a)))) |
(*.f64 (*.f64 2 (sin.f64 a)) (/.f64 -1/2 (cos.f64 a))) |
(*.f64 2 (*.f64 (/.f64 -1/2 (cos.f64 a)) (sin.f64 a))) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 -1/2 (cos.f64 a)))) |
(*.f64 (*.f64 2 (sin.f64 a)) (/.f64 -1/2 (cos.f64 a))) |
(*.f64 (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a))) 1/2) |
(*.f64 (sin.f64 a) (*.f64 (/.f64 -2 (cos.f64 a)) 1/2)) |
(*.f64 (sin.f64 a) (*.f64 1/2 (/.f64 -2 (cos.f64 a)))) |
(*.f64 1/2 (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a)))) |
(*.f64 (/.f64 -2 (cos.f64 a)) (*.f64 (sin.f64 a) 1/2)) |
(*.f64 (*.f64 (sin.f64 a) 4) (/.f64 (/.f64 1 (cos.f64 a)) -4)) |
(*.f64 (*.f64 (sin.f64 a) 4) (/.f64 -1/4 (cos.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 4 (/.f64 -1/4 (cos.f64 a)))) |
(*.f64 (/.f64 (sin.f64 a) (cos.f64 a)) -1) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 (/.f64 -1 (cos.f64 a)) (sin.f64 a)) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 (neg.f64 (sin.f64 a)) (/.f64 1 (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 (/.f64 1 (cos.f64 a)) (neg.f64 (sin.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 (/.f64 -1/2 (cos.f64 a)) (*.f64 (sin.f64 a) 2)) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 -1/2 (cos.f64 a)))) |
(*.f64 (*.f64 2 (sin.f64 a)) (/.f64 -1/2 (cos.f64 a))) |
(*.f64 1/2 (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a)))) |
(*.f64 (sin.f64 a) (*.f64 (/.f64 -2 (cos.f64 a)) 1/2)) |
(*.f64 (sin.f64 a) (*.f64 1/2 (/.f64 -2 (cos.f64 a)))) |
(*.f64 (/.f64 -2 (cos.f64 a)) (*.f64 (sin.f64 a) 1/2)) |
(*.f64 (*.f64 (/.f64 -1 (cos.f64 a)) 1/2) (*.f64 (sin.f64 a) 2)) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(*.f64 (/.f64 (sin.f64 a) (*.f64 (cos.f64 a) -2)) 2) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 -1/2 (cos.f64 a)))) |
(*.f64 (*.f64 2 (sin.f64 a)) (/.f64 -1/2 (cos.f64 a))) |
(*.f64 (/.f64 (/.f64 1 (cos.f64 a)) -4) (*.f64 (sin.f64 a) 4)) |
(*.f64 (*.f64 (sin.f64 a) 4) (/.f64 -1/4 (cos.f64 a))) |
(*.f64 (sin.f64 a) (*.f64 4 (/.f64 -1/4 (cos.f64 a)))) |
(*.f64 (+.f64 (/.f64 -1/2 (cos.f64 a)) (/.f64 -1/2 (cos.f64 a))) (sin.f64 a)) |
(*.f64 2 (*.f64 (sin.f64 a) (/.f64 -1/2 (cos.f64 a)))) |
(*.f64 (*.f64 2 (sin.f64 a)) (/.f64 -1/2 (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(-.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 0) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(*.f64 1 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(*.f64 2 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2)) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(*.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 1/2) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(*.f64 1/2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2)) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(*.f64 1/2 (+.f64 (*.f64 (tan.f64 (+.f64 z y)) 2) (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a))))) |
(*.f64 1/2 (+.f64 (*.f64 2 (tan.f64 (+.f64 y z))) (*.f64 (sin.f64 a) (/.f64 -2 (cos.f64 a))))) |
(*.f64 (/.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(/.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 1) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 2) 2) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4) 4) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) 8) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4)) (*.f64 2 (*.f64 (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) 4))) 16) |
(+.f64 (tan.f64 (+.f64 y z)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (tan.f64 (+.f64 y z))) |
Compiled 9 to 5 computations (44.4% saved)
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.0b | (sin.f64 a) | |
| 0.0b | (cos.f64 a) | |
| ✓ | 0.1b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.1b | (/.f64 (sin.f64 a) (cos.f64 a)) |
Compiled 22 to 8 computations (63.6% saved)
6 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 0.0ms | x | @ | 0 | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | 0 | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | -inf | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | a | @ | inf | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| 0.0ms | x | @ | inf | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| 1× | batch-egg-rewrite |
| 2074× | bool.json-1 |
| 2074× | bool.json-2 |
| 1716× | bool.json-3 |
| 678× | rational.json-simplify-35 |
| 594× | rational.json-simplify-49 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 9 | 21 |
| 1 | 95 | 21 |
| 2 | 310 | 21 |
| 3 | 763 | 21 |
| 4 | 1923 | 21 |
| 5 | 5905 | 21 |
| 1× | node limit |
| Inputs |
|---|
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 x (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 -1 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))))) (#(struct:change #<rule egg-rr> (2) ((x or (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))))) |
| 1× | egg-herbie |
| 1226× | rational.json-simplify-35 |
| 1048× | rational.json-simplify-2 |
| 1040× | rational.json-simplify-26 |
| 996× | rational.json-simplify-1 |
| 726× | rational.json-simplify-42 |
Useful iterations: 7 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 72 | 1029 |
| 1 | 150 | 959 |
| 2 | 311 | 959 |
| 3 | 646 | 959 |
| 4 | 1695 | 959 |
| 5 | 3026 | 959 |
| 6 | 4017 | 959 |
| 7 | 5212 | 823 |
| 8 | 5898 | 823 |
| 9 | 6820 | 823 |
| 10 | 7379 | 823 |
| 1× | node limit |
| Inputs |
|---|
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
x |
(+.f64 (*.f64 -1 a) x) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 x (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(+.f64 0 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 -1 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) |
(+.f64 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(*.f64 1 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) |
(*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1/2)) |
(*.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1) |
(*.f64 4 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) |
(*.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4) 1/4) |
(*.f64 1/2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(*.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) 2) |
(/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(/.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1) |
(/.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -2) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -1) 2) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) |
| Outputs |
|---|
(*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
x |
(+.f64 (*.f64 -1 a) x) |
(+.f64 x (neg.f64 a)) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x)) |
(+.f64 (+.f64 x (neg.f64 a)) (*.f64 -1/3 (pow.f64 a 3))) |
(+.f64 x (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3)))) |
(+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (*.f64 -1 a) x))) |
(+.f64 (*.f64 -1/3 (pow.f64 a 3)) (+.f64 (+.f64 x (neg.f64 a)) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 (neg.f64 a) (+.f64 (+.f64 x (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 x (+.f64 (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 x (+.f64 (*.f64 -2/15 (pow.f64 a 5)) (+.f64 (neg.f64 a) (*.f64 -1/3 (pow.f64 a 3))))) |
(+.f64 (neg.f64 a) (+.f64 x (+.f64 (*.f64 -1/3 (pow.f64 a 3)) (*.f64 -2/15 (pow.f64 a 5))))) |
(+.f64 (+.f64 x (*.f64 -1/3 (pow.f64 a 3))) (+.f64 (neg.f64 a) (*.f64 -2/15 (pow.f64 a 5)))) |
(+.f64 x (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 0) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 0 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 -1 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 -1 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1/2)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 1/2) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 4 (/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4) 1/4) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 1/2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(*.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1/2) 2) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 1) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 2) 2) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x) -1) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4) 4) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) 8) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -2) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4)) (*.f64 2 (*.f64 (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) 4))) 16) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(/.f64 (/.f64 (*.f64 2 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) -1) 2) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(neg.f64 (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) x)) |
(+.f64 (*.f64 -1 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 (neg.f64 (/.f64 (sin.f64 a) (cos.f64 a))) x) |
(+.f64 x (/.f64 (neg.f64 (sin.f64 a)) (cos.f64 a))) |
(+.f64 x (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a)))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| ✓ | 0.0b | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) |
| ✓ | 0.1b | (*.f64 y (cos.f64 z)) |
| ✓ | 0.2b | (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) |
| 3.2b | (cos.f64 (+.f64 z y)) |
Compiled 55 to 12 computations (78.2% saved)
21 calls:
| Time | Variable | Point | Expression | |
|---|---|---|---|---|
| 6.0ms | y | @ | inf | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) |
| 1.0ms | z | @ | -inf | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) |
| 1.0ms | z | @ | 0 | (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) |
| 1.0ms | z | @ | inf | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) |
| 1.0ms | z | @ | 0 | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) |
| 1× | batch-egg-rewrite |
| 2040× | bool.json-1 |
| 2040× | bool.json-2 |
| 1522× | bool.json-3 |
| 884× | rational.json-simplify-35 |
| 806× | rational.json-1 |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 14 | 91 |
| 1 | 146 | 91 |
| 2 | 426 | 91 |
| 3 | 1011 | 91 |
| 4 | 2522 | 91 |
| 5 | 6259 | 91 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) |
(*.f64 y (cos.f64 z)) |
(+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) |
| Outputs |
|---|
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (/.f64 2 (cos.f64 (+.f64 z y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (/.f64 1/2 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 z y)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (/.f64 1 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y)))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 1/4 (/.f64 1 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (/.f64 -1 (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (/.f64 1/2 (cos.f64 (+.f64 z y)))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x not (not (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y)))))))) (#(struct:change #<rule egg-rr> (2) ((x and (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))))))) (#(struct:change #<rule egg-rr> (2) ((x or (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y)))))))) |
((#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 y (cos.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 y (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (*.f64 y (cos.f64 z)) 0)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (cos.f64 z)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 y (*.f64 (cos.f64 z) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 z) (*.f64 y 4)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4))) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4))) (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4)))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (*.f64 y (cos.f64 z))))))) (#(struct:change #<rule egg-rr> (2) ((x and (*.f64 y (cos.f64 z)) (*.f64 y (cos.f64 z)))))) (#(struct:change #<rule egg-rr> (2) ((x or (*.f64 y (cos.f64 z)) (*.f64 y (cos.f64 z))))))) |
((#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 0)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4)) 8)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4))) 16)))) (#(struct:change #<rule egg-rr> (2) ((x not (not (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x)))))) (#(struct:change #<rule egg-rr> (2) ((x and (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x))))) (#(struct:change #<rule egg-rr> (2) ((x or (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x)))))) |
| 1× | egg-herbie |
| 1532× | rational.json-simplify-51 |
| 1062× | rational.json-simplify-35 |
| 1024× | rational.json-simplify-61 |
| 940× | rational.json-simplify-1 |
| 688× | rational.json-simplify-2 |
Useful iterations: 5 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 291 | 7340 |
| 1 | 708 | 7132 |
| 2 | 1451 | 6924 |
| 3 | 3082 | 6792 |
| 4 | 5339 | 6792 |
| 5 | 7173 | 6788 |
| 1× | node limit |
| Inputs |
|---|
(/.f64 y (cos.f64 y)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (/.f64 y (cos.f64 y))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 y (cos.f64 y)) (/.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 1/6 (/.f64 1 (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 z 3))) (/.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y))))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (sin.f64 z)) (cos.f64 z)))) (pow.f64 y 2))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (sin.f64 z)) (cos.f64 z)))) (pow.f64 y 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (sin.f64 z)) (cos.f64 z)))) (sin.f64 z)) (cos.f64 z)))) (pow.f64 y 3)))))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
y |
(+.f64 (*.f64 -1/2 (*.f64 y (pow.f64 z 2))) y) |
(+.f64 (*.f64 -1/2 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 1/24 (*.f64 y (pow.f64 z 4))) y)) |
(+.f64 (*.f64 -1/720 (*.f64 y (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 1/24 (*.f64 y (pow.f64 z 4))) y))) |
(+.f64 (/.f64 y (cos.f64 y)) x) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 y (cos.f64 y)) x)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 3))) (*.f64 -1 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (/.f64 y (cos.f64 y)) x))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 3))) (*.f64 -1 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 y))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 1/6 (/.f64 1 (cos.f64 y))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (sin.f64 y) 3)) (pow.f64 (cos.f64 y) 4))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3)))))))) (pow.f64 z 3)) x)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))) (cos.f64 z)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
x |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
x |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 0) |
(+.f64 0 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y)))) |
(-.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 0) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1 (cos.f64 (+.f64 z y)))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) 1/2)) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (/.f64 2 (cos.f64 (+.f64 z y))) 1/2)) |
(*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 1) |
(*.f64 1 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y)))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (/.f64 1/2 (cos.f64 (+.f64 z y)))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2)) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2) 1)) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 z y)))) 1/2)) |
(*.f64 -1 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y))))) |
(*.f64 -1 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y)))) 1)) |
(*.f64 2 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2)) 1)) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (/.f64 1 (cos.f64 (+.f64 z y))))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 1/2)) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y)))) 1/2) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) 1)) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 1/4 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) |
(*.f64 (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (/.f64 -1 (cos.f64 (+.f64 z y)))) |
(*.f64 (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 1)) |
(*.f64 1/2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y))))) |
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2)) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2)) |
(*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y)))) -1) |
(*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2)) 2) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4)) |
(*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))) |
(*.f64 (+.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (/.f64 1/2 (cos.f64 (+.f64 z y)))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) |
(neg.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y))))) |
(+.f64 (*.f64 y (cos.f64 z)) 0) |
(+.f64 0 (*.f64 y (cos.f64 z))) |
(-.f64 (*.f64 y (cos.f64 z)) 0) |
(/.f64 (*.f64 y (cos.f64 z)) 1) |
(/.f64 (*.f64 y (*.f64 (cos.f64 z) 2)) 2) |
(/.f64 (*.f64 (cos.f64 z) (*.f64 y 4)) 4) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4))) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4))) (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4)))) 16) |
(-.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 0) |
(*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 1) |
(*.f64 1 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x)) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2)) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 1)) |
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 1/2) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2)) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y)))))) |
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 2) |
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 1) |
(/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 2) |
(/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4) 4) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4)) 8) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4))) 16) |
| Outputs |
|---|
(/.f64 y (cos.f64 y)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (/.f64 y (cos.f64 y))) |
(+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z)) |
(+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z)) |
(+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) z)) |
(+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (neg.f64 (pow.f64 (cos.f64 y) 2))))) z)) |
(+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) (neg.f64 (/.f64 1 (cos.f64 y)))) z)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 y (cos.f64 y)) (/.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y)))) |
(+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) (cos.f64 y))) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z))) |
(+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))))) |
(+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y)))))) |
(+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (neg.f64 (pow.f64 (cos.f64 y) 2))))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y)))))) |
(+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) (neg.f64 (/.f64 1 (cos.f64 y)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2))))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 1/6 (/.f64 1 (cos.f64 y))) (*.f64 -1 (/.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 2)))))) (pow.f64 z 3))) (/.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) (*.f64 (pow.f64 z 2) (sin.f64 y))) (cos.f64 y))))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z) (+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (/.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) (cos.f64 y))) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) -1/2) (+.f64 (*.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))) 1/6) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2))))))) (*.f64 (pow.f64 z 3) -1))))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z) (+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (+.f64 (/.f64 y (cos.f64 y)) (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) -1/2) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (+.f64 (*.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))) 1/6) (neg.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3)))))) |
(+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (neg.f64 (/.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) (pow.f64 (cos.f64 y) 2)))) (*.f64 1/6 (+.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y))))))) |
(+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 y (pow.f64 (cos.f64 y) 2)) (*.f64 1/6 (sin.f64 y))) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y))))))) |
(+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 y (pow.f64 (cos.f64 y) 2)) (*.f64 1/6 (sin.f64 y))) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (neg.f64 (pow.f64 (cos.f64 y) 2))))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (neg.f64 (pow.f64 (cos.f64 y) 2))))) (+.f64 z (*.f64 (pow.f64 z 2) (/.f64 (sin.f64 y) (cos.f64 y))))))) |
(+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (+.f64 (*.f64 y (*.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)) 1/6)) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (*.f64 (-.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) (neg.f64 (/.f64 1 (cos.f64 y)))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (-.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) (neg.f64 (/.f64 1 (cos.f64 y)))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (*.f64 -1 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (-.f64 y (neg.f64 z)))) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 z) (cos.f64 z))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (sin.f64 z)) (cos.f64 z)))) (pow.f64 y 2))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z)))) (pow.f64 y 2))) (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (sin.f64 z) (cos.f64 z))))) (neg.f64 (pow.f64 y 2))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (sin.f64 z) (cos.f64 z))))) (neg.f64 (pow.f64 y 2))))) |
(+.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (neg.f64 (/.f64 (sin.f64 z) (cos.f64 z))))) (neg.f64 (pow.f64 y 2))))) |
(+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))) (neg.f64 (pow.f64 y 2))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (sin.f64 z) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (cos.f64 z))))) (neg.f64 (pow.f64 y 2)))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (sin.f64 z)) (cos.f64 z)))) (pow.f64 y 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (/.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (sin.f64 z)) (cos.f64 z)))) (sin.f64 z)) (cos.f64 z)))) (pow.f64 y 3)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z)))) (pow.f64 y 2))) (*.f64 -1 (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (*.f64 (sin.f64 z) (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (cos.f64 z)))) (cos.f64 z))))) (pow.f64 y 3)))) (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (sin.f64 z) (cos.f64 z))))) (cos.f64 z))))) (pow.f64 y 3)) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (sin.f64 z) (cos.f64 z))))) (pow.f64 y 2)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (*.f64 -1 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (sin.f64 z) (cos.f64 z))))) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (/.f64 (sin.f64 z) (cos.f64 z))))) (cos.f64 z))))) (pow.f64 y 3)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (neg.f64 (/.f64 (sin.f64 z) (cos.f64 z))))) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 -1/2 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (neg.f64 (/.f64 (sin.f64 z) (cos.f64 z))))) (cos.f64 z))))) (pow.f64 y 3)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (/.f64 (sin.f64 z) (neg.f64 (cos.f64 z))))) (cos.f64 z))))) (pow.f64 y 3)))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (sin.f64 z) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (cos.f64 z))))) (pow.f64 y 2)) (*.f64 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 (sin.f64 z) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (cos.f64 z))))) (cos.f64 z))))) (pow.f64 y 3))))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) |
(*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 y -1)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 y -1)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 y -1)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 y -1)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 y -1))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (neg.f64 y)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (neg.f64 y))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z))))) |
y |
(+.f64 (*.f64 -1/2 (*.f64 y (pow.f64 z 2))) y) |
(+.f64 y (*.f64 y (*.f64 (pow.f64 z 2) -1/2))) |
(+.f64 y (*.f64 (pow.f64 z 2) (*.f64 -1/2 y))) |
(+.f64 y (*.f64 (pow.f64 z 2) (*.f64 y -1/2))) |
(+.f64 (*.f64 -1/2 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 1/24 (*.f64 y (pow.f64 z 4))) y)) |
(+.f64 (*.f64 y (*.f64 (pow.f64 z 2) -1/2)) (+.f64 y (*.f64 1/24 (*.f64 y (pow.f64 z 4))))) |
(+.f64 (+.f64 y (*.f64 (pow.f64 z 2) (*.f64 -1/2 y))) (*.f64 y (*.f64 1/24 (pow.f64 z 4)))) |
(+.f64 y (*.f64 y (+.f64 (*.f64 1/24 (pow.f64 z 4)) (*.f64 (pow.f64 z 2) -1/2)))) |
(+.f64 y (*.f64 y (+.f64 (*.f64 (pow.f64 z 2) -1/2) (*.f64 1/24 (pow.f64 z 4))))) |
(+.f64 (*.f64 -1/720 (*.f64 y (pow.f64 z 6))) (+.f64 (*.f64 -1/2 (*.f64 y (pow.f64 z 2))) (+.f64 (*.f64 1/24 (*.f64 y (pow.f64 z 4))) y))) |
(+.f64 (*.f64 y (*.f64 (pow.f64 z 2) -1/2)) (+.f64 (+.f64 y (*.f64 1/24 (*.f64 y (pow.f64 z 4)))) (*.f64 y (*.f64 (pow.f64 z 6) -1/720)))) |
(+.f64 (*.f64 (pow.f64 z 2) (*.f64 -1/2 y)) (+.f64 (+.f64 y (*.f64 y (*.f64 1/24 (pow.f64 z 4)))) (*.f64 y (*.f64 -1/720 (pow.f64 z 6))))) |
(+.f64 (+.f64 y (*.f64 y (*.f64 1/24 (pow.f64 z 4)))) (*.f64 y (+.f64 (*.f64 (pow.f64 z 2) -1/2) (*.f64 -1/720 (pow.f64 z 6))))) |
(+.f64 y (*.f64 y (+.f64 (*.f64 -1/720 (pow.f64 z 6)) (+.f64 (*.f64 (pow.f64 z 2) -1/2) (*.f64 1/24 (pow.f64 z 4)))))) |
(+.f64 (/.f64 y (cos.f64 y)) x) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (/.f64 y (cos.f64 y)) x)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z) (+.f64 (/.f64 y (cos.f64 y)) x)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z) (+.f64 (/.f64 y (cos.f64 y)) x)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) z) (+.f64 (/.f64 y (cos.f64 y)) x)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (neg.f64 (pow.f64 (cos.f64 y) 2))))) z) (+.f64 (/.f64 y (cos.f64 y)) x)) |
(+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (-.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) (neg.f64 (/.f64 1 (cos.f64 y)))) z) x)) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 3))) (*.f64 -1 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (/.f64 y (cos.f64 y)) x))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z) (+.f64 (/.f64 y (cos.f64 y)) (+.f64 x (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3)))) (*.f64 -1 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))))))) |
(+.f64 (+.f64 (/.f64 y (cos.f64 y)) x) (+.f64 (*.f64 (pow.f64 z 2) (neg.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)) (*.f64 y (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3))))))) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) z) (+.f64 x (+.f64 (/.f64 y (cos.f64 y)) (*.f64 (pow.f64 z 2) (neg.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3))) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))))))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) z) (+.f64 x (+.f64 (/.f64 y (cos.f64 y)) (*.f64 (pow.f64 z 2) (neg.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3))) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))))))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (neg.f64 (pow.f64 (cos.f64 y) 2))))) z) (+.f64 x (+.f64 (/.f64 y (cos.f64 y)) (*.f64 (pow.f64 z 2) (neg.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3))) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))))))) |
(+.f64 (+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (-.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) (neg.f64 (/.f64 1 (cos.f64 y)))) z) x)) (*.f64 (pow.f64 z 2) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3))) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) 0))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2)))) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (sin.f64 y) 2)) (pow.f64 (cos.f64 y) 3))) (*.f64 -1 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (-.f64 (*.f64 1/2 (/.f64 1 (cos.f64 y))) (+.f64 (*.f64 1/6 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 1/6 (/.f64 1 (cos.f64 y))) (+.f64 (*.f64 -1/2 (/.f64 (*.f64 y (sin.f64 y)) (pow.f64 (cos.f64 y) 2))) (+.f64 (*.f64 -1 (/.f64 (*.f64 y (pow.f64 (sin.f64 y) 3)) (pow.f64 (cos.f64 y) 4))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3)))))))) (pow.f64 z 3)) x)))) |
(+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 -1 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z) (+.f64 (*.f64 -1 (*.f64 (pow.f64 z 2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3)))) (*.f64 -1 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (/.f64 y (cos.f64 y)) (+.f64 x (*.f64 (pow.f64 z 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (+.f64 (*.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))) 1/6) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (+.f64 (*.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))) -1/2) (+.f64 (*.f64 -1 (*.f64 (pow.f64 (sin.f64 y) 3) (/.f64 y (pow.f64 (cos.f64 y) 4)))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3))))))))))))) |
(+.f64 (*.f64 (pow.f64 z 2) (neg.f64 (*.f64 -1 (+.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)) (*.f64 y (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3))))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (neg.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))))) z) (+.f64 x (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (+.f64 (*.f64 (*.f64 (sin.f64 y) (/.f64 y (pow.f64 (cos.f64 y) 2))) 1/6) (+.f64 (*.f64 (sin.f64 y) (*.f64 (/.f64 y (pow.f64 (cos.f64 y) 2)) -1/2)) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (*.f64 -1 (+.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3)) (*.f64 (pow.f64 (sin.f64 y) 3) (/.f64 y (pow.f64 (cos.f64 y) 4)))))))))) (/.f64 y (cos.f64 y)))))) |
(+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (+.f64 (+.f64 (*.f64 y (*.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)) -1/2)) (*.f64 -1 (+.f64 (*.f64 y (/.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 (cos.f64 y) 4))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3))))) (*.f64 1/6 (+.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)))))))) (+.f64 (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) z) (+.f64 x (+.f64 (/.f64 y (cos.f64 y)) (*.f64 (pow.f64 z 2) (neg.f64 (*.f64 -1 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3))) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2)))))))))) |
(+.f64 (+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (neg.f64 (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))) z)) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (+.f64 (neg.f64 (+.f64 (*.f64 y (/.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 (cos.f64 y) 4))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3)))) (*.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) -1/3))))) (+.f64 x (*.f64 (pow.f64 z 2) (neg.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3))) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))))))) |
(+.f64 (+.f64 (/.f64 y (cos.f64 y)) (*.f64 (-.f64 (/.f64 1 (cos.f64 y)) (*.f64 y (/.f64 (sin.f64 y) (neg.f64 (pow.f64 (cos.f64 y) 2))))) z)) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (+.f64 (neg.f64 (+.f64 (*.f64 y (/.f64 (pow.f64 (sin.f64 y) 3) (pow.f64 (cos.f64 y) 4))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3)))) (*.f64 (sin.f64 y) (*.f64 (/.f64 y (pow.f64 (cos.f64 y) 2)) -1/3)))))) (+.f64 x (*.f64 (pow.f64 z 2) (neg.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3))) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))))))))) |
(+.f64 (/.f64 y (cos.f64 y)) (+.f64 (*.f64 (-.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) (neg.f64 (/.f64 1 (cos.f64 y)))) z) (+.f64 (*.f64 (pow.f64 z 3) (-.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/2) (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) 1/6) (+.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 3) (/.f64 y (pow.f64 (cos.f64 y) 4))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 3)))) (*.f64 (*.f64 y (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) -1/3))))) (+.f64 x (*.f64 (pow.f64 z 2) (-.f64 (+.f64 (*.f64 (pow.f64 (sin.f64 y) 2) (/.f64 y (pow.f64 (cos.f64 y) 3))) (/.f64 (sin.f64 y) (pow.f64 (cos.f64 y) 2))) 0)))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 x (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))))) |
(+.f64 x (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 x (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))))) |
(+.f64 x (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 x (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))))) |
(+.f64 x (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 x (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))))) |
(+.f64 x (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (+.f64 (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))) (neg.f64 (pow.f64 y 2))) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 x (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))) (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) -3/2))))))) |
(+.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 x (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))) (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) -3/2))))))) |
(+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 x (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 z) 3)) (pow.f64 (cos.f64 z) 3)) (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) -3/2))))))) |
(+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 x (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 z) 3)) (pow.f64 (cos.f64 z) 3)) (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) -3/2)) (neg.f64 (pow.f64 y 2)))))) |
(+.f64 (*.f64 (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (/.f64 (*.f64 (sin.f64 z) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))) (cos.f64 z)) (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)))) |
(+.f64 (*.f64 y (-.f64 1 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 y 2) (+.f64 (*.f64 -1 (/.f64 (sin.f64 z) (cos.f64 z))) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 x (*.f64 (pow.f64 y 3) (-.f64 1/2 (+.f64 (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3)))) (/.f64 (sin.f64 z) (cos.f64 z)))))))))))) |
(+.f64 (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 x (*.f64 (pow.f64 y 3) (-.f64 1/2 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))) (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1/3)))))) (*.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (*.f64 -1 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))))) (neg.f64 (pow.f64 y 2)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/2 (+.f64 (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3)))) (cos.f64 z))) (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -4/3)))) (+.f64 x (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))) (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) -3/2)))))) (*.f64 y (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1)) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/2 (+.f64 (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3)))) (cos.f64 z))) (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -4/3)))) (+.f64 x (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 3) (pow.f64 (cos.f64 z) 3))) (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) -3/2)))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/2 (+.f64 (*.f64 (sin.f64 z) (/.f64 (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (neg.f64 (pow.f64 (sin.f64 z) 3)) (pow.f64 (cos.f64 z) 3))) (cos.f64 z))) (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -4/3)))) (+.f64 x (*.f64 (pow.f64 y 2) (neg.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 z) 3)) (pow.f64 (cos.f64 z) 3)) (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) -3/2)))))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 y (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 (*.f64 (pow.f64 y 3) (-.f64 1/2 (+.f64 (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 -1/2 (/.f64 (sin.f64 z) (cos.f64 z))) (/.f64 (neg.f64 (pow.f64 (sin.f64 z) 3)) (pow.f64 (cos.f64 z) 3)))) (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -4/3)))) (+.f64 x (*.f64 (+.f64 (/.f64 (neg.f64 (pow.f64 (sin.f64 z) 3)) (pow.f64 (cos.f64 z) 3)) (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) -3/2)) (neg.f64 (pow.f64 y 2))))))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) |
(*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 y -1)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (neg.f64 y)))) |
(/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 x (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))))) |
(+.f64 x (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 x (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))))) |
(+.f64 x (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (-.f64 z (*.f64 -1 y)))) (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 z (*.f64 -1 y)))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (*.f64 -1 z)))) (+.f64 x (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (*.f64 -1 z)))))) |
(+.f64 x (+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (-.f64 y (neg.f64 z)))) (/.f64 (sin.f64 z) (cos.f64 (-.f64 y (neg.f64 z)))))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
x |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
x |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) (+.f64 x (/.f64 (*.f64 y (cos.f64 z)) (cos.f64 (+.f64 y z))))) |
(+.f64 (*.f64 y (/.f64 (cos.f64 z) (cos.f64 (+.f64 y z)))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 y z))) x)) |
(+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 0) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(+.f64 0 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(-.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 0) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1 (cos.f64 (+.f64 z y)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (*.f64 2 (/.f64 1 (cos.f64 (+.f64 z y)))) 1/2)) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (/.f64 2 (cos.f64 (+.f64 z y))) 1/2)) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 1/2 (/.f64 2 (cos.f64 (+.f64 y z))))) |
(*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 1) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 1 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (/.f64 1/2 (cos.f64 (+.f64 z y)))) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2)) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2) 1)) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (*.f64 (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 z y)))) 1/2)) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 -1 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y))))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 -1 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y)))) 1)) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 2 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2)) 1)) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2) (/.f64 1 (cos.f64 (+.f64 z y))))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) 1/2)) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 2 (*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y)))) 1/2) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 1/2 (/.f64 2 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 4 (/.f64 1 (*.f64 4 (cos.f64 (+.f64 y z)))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 4 (/.f64 1/4 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) 1)) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 4 (/.f64 1 (*.f64 4 (cos.f64 (+.f64 y z)))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 4 (/.f64 1/4 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 1/4 (/.f64 1 (cos.f64 (+.f64 z y))))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4) (*.f64 1/2 (/.f64 1/2 (cos.f64 (+.f64 z y))))) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (/.f64 -1 (cos.f64 (+.f64 z y)))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) (*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) 1)) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 1/2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 1/2 (/.f64 2 (cos.f64 (+.f64 y z))))) |
(*.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2)) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (*.f64 (/.f64 1 (cos.f64 (+.f64 z y))) 1/2) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 2)) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y)))) -1) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 (cos.f64 (+.f64 z y)) 2)) 2) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (/.f64 1 (*.f64 (cos.f64 (+.f64 z y)) 4)) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) 4)) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 4 (/.f64 1 (*.f64 4 (cos.f64 (+.f64 y z)))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 4 (/.f64 1/4 (cos.f64 (+.f64 y z))))) |
(*.f64 (/.f64 -1 (cos.f64 (+.f64 z y))) (neg.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(*.f64 (+.f64 (/.f64 1/2 (cos.f64 (+.f64 z y))) (/.f64 1/2 (cos.f64 (+.f64 z y)))) (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z)))) |
(*.f64 2 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (*.f64 2 (/.f64 1/2 (cos.f64 (+.f64 y z))))) |
(neg.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (neg.f64 (cos.f64 (+.f64 z y))))) |
(/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z))) |
(+.f64 (*.f64 y (cos.f64 z)) 0) |
(*.f64 y (cos.f64 z)) |
(+.f64 0 (*.f64 y (cos.f64 z))) |
(*.f64 y (cos.f64 z)) |
(-.f64 (*.f64 y (cos.f64 z)) 0) |
(*.f64 y (cos.f64 z)) |
(/.f64 (*.f64 y (cos.f64 z)) 1) |
(*.f64 y (cos.f64 z)) |
(/.f64 (*.f64 y (*.f64 (cos.f64 z) 2)) 2) |
(*.f64 y (cos.f64 z)) |
(/.f64 (*.f64 (cos.f64 z) (*.f64 y 4)) 4) |
(*.f64 y (cos.f64 z)) |
(/.f64 (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4))) 8) |
(*.f64 y (cos.f64 z)) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4))) (*.f64 2 (*.f64 (cos.f64 z) (*.f64 y 4)))) 16) |
(*.f64 y (cos.f64 z)) |
(-.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 0) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 1) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(*.f64 1 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x)) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(*.f64 2 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2)) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(*.f64 2 (*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 1)) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(*.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 1/2) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(*.f64 1/2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2)) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(*.f64 1/2 (+.f64 (+.f64 x x) (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 z y)))))) |
(*.f64 1/2 (+.f64 (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 y z)))) (+.f64 x x))) |
(*.f64 1/2 (+.f64 x (+.f64 x (*.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (/.f64 2 (cos.f64 (+.f64 y z))))))) |
(*.f64 (/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 2) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 1) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 2) 2) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4) 4) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4)) 8) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
(/.f64 (+.f64 (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4)) (*.f64 2 (*.f64 (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) 4))) 16) |
(+.f64 x (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 y z)))) |
Found 4 expressions with local error:
| New | Error | Program |
|---|---|---|
| 0.2b | (/.f64 (sin.f64 y) (cos.f64 y)) | |
| 0.2b | (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) | |
| 0.3b | (pow.f64 (cos.f64 y) 2) | |
| 0.3b | (pow.f64 (sin.f64 y) 2) |
Compiled 127 to 64 computations (49.6% saved)
Compiled 23906 to 11722 computations (51% saved)
55 alts after pruning (46 fresh and 9 done)
| Pruned | Kept | Total | |
|---|---|---|---|
| New | 821 | 15 | 836 |
| Fresh | 11 | 31 | 42 |
| Picked | 0 | 1 | 1 |
| Done | 3 | 8 | 11 |
| Total | 835 | 55 | 890 |
| Status | Error | Program |
|---|---|---|
| 59.1b | (/.f64 (sin.f64 z) (cos.f64 z)) | |
| 59.9b | (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) | |
| 58.9b | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (+.f64 1 (*.f64 -1/2 (pow.f64 a 2))))) | |
| ✓ | 58.1b | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 58.5b | (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) 1)) | |
| ✓ | 27.5b | (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
| 31.4b | (-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1) | |
| 50.1b | (-.f64 (+.f64 z x) (/.f64 (sin.f64 a) 1)) | |
| ✓ | 38.3b | (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| 44.1b | (-.f64 x (/.f64 (sin.f64 a) 1)) | |
| 50.1b | (-.f64 x a) | |
| 41.0b | (+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) | |
| 44.1b | (+.f64 (/.f64 (+.f64 (sin.f64 z) y) (cos.f64 (+.f64 z y))) x) | |
| 31.4b | (+.f64 (/.f64 (+.f64 -1 (-.f64 (sin.f64 (+.f64 z y)) -1)) (cos.f64 (+.f64 z y))) x) | |
| 37.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) | |
| 37.9b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (*.f64 z (neg.f64 (sin.f64 y))))) x) | |
| 37.5b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) | |
| 38.2b | (+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 y)) x) | |
| 37.6b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 z y))) x) | |
| 34.8b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) | |
| 44.6b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) x)) | |
| 37.5b | (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) | |
| 38.4b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) | |
| 32.9b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 x (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) | |
| 44.0b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) x)) | |
| 32.7b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) | |
| 44.6b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) | |
| 38.4b | (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) | |
| 15.3b | (+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) | |
| 51.0b | (+.f64 (/.f64 y (cos.f64 y)) x) | |
| 38.3b | (+.f64 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) | |
| 15.3b | (+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) | |
| 35.2b | (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) | |
| ✓ | 35.0b | (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
| 35.0b | (+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 z) 2))))))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 32.9b | (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))) | |
| 31.4b | (+.f64 (*.f64 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) x) | |
| ✓ | 50.2b | (+.f64 z x) |
| 27.5b | (+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) | |
| 26.6b | (+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) | |
| 34.9b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (tan.f64 a))) | |
| ✓ | 34.8b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y)) (tan.f64 a))) |
| 32.7b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (tan.f64 a))) | |
| ✓ | 32.1b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (tan.f64 a))) |
| 32.2b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) 1) -1))) (tan.f64 a))) | |
| 32.3b | (+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z) (tan.f64 a))) | |
| 32.1b | (+.f64 x (-.f64 (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (tan.f64 a))) | |
| 31.4b | (+.f64 x (-.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1)) | |
| ✓ | 15.2b | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 38.4b | (+.f64 x (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1) -1)) | |
| ✓ | 15.2b | (+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1)) |
| 37.6b | (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 a))) | |
| 31.4b | (+.f64 x (tan.f64 (+.f64 z y))) | |
| 61.1b | z | |
| 44.1b | x |
Compiled 1289 to 880 computations (31.7% saved)
| Inputs |
|---|
x |
z |
(+.f64 z x) |
(-.f64 x a) |
(-.f64 (+.f64 z x) a) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(+.f64 (/.f64 y (cos.f64 y)) x) |
(-.f64 x (/.f64 (sin.f64 a) 1)) |
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) 1)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 a))) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
(+.f64 x (-.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1)) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a)) -1)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) |
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1) -1)) |
(+.f64 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (+.f64 (sin.f64 z) y) (cos.f64 (+.f64 z y))) x) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1)) |
(-.f64 (+.f64 z x) (/.f64 (+.f64 (-.f64 1 (neg.f64 (sin.f64 a))) -1) (cos.f64 a))) |
(+.f64 (/.f64 (+.f64 -1 (-.f64 (sin.f64 (+.f64 z y)) -1)) (cos.f64 (+.f64 z y))) x) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (+.f64 (tan.f64 a) -2)) -1)) -1)) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) 1)) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z) (tan.f64 a))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) x) (tan.f64 (+.f64 y z))) |
(+.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (+.f64 x (tan.f64 (+.f64 y z)))) |
(+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 y) z) (sin.f64 y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 y) (*.f64 z (neg.f64 (sin.f64 y))))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a)))) -1)) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 z (/.f64 (sin.f64 a) (cos.f64 a))))) |
(-.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) (/.f64 (sin.f64 a) (cos.f64 a))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) (+.f64 1 (*.f64 -1/2 (pow.f64 a 2))))) |
(+.f64 (/.f64 (+.f64 (sin.f64 z) (*.f64 y (cos.f64 z))) (+.f64 (cos.f64 z) (*.f64 (sin.f64 z) (neg.f64 y)))) x) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) 1) -1))) (tan.f64 a))) |
(+.f64 (/.f64 (+.f64 (*.f64 (cos.f64 y) z) (+.f64 (sin.f64 y) (*.f64 -1/2 (*.f64 (sin.f64 y) (pow.f64 z 2))))) (cos.f64 (+.f64 z y))) x) |
(+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) x) |
(+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 y (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1))) x) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 z (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) x)) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) x)) |
(+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) 1) -1)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (cos.f64 (+.f64 z y)) (/.f64 (/.f64 1 (sin.f64 (+.f64 z y))) (/.f64 (cos.f64 (+.f64 z y)) (*.f64 (sin.f64 (+.f64 z y)) (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))))))) x) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (tan.f64 a))) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y)) (tan.f64 a))) |
(+.f64 x (-.f64 (+.f64 (*.f64 (/.f64 1 (cos.f64 y)) (sin.f64 y)) (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1))) (tan.f64 a))) |
(+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (-.f64 (*.f64 z (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1)) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) y) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y)))))) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))) (tan.f64 a))) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) (tan.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 x (+.f64 (/.f64 (sin.f64 (neg.f64 a)) (cos.f64 a)) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y)))))))) |
(+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (/.f64 (*.f64 (sin.f64 z) (pow.f64 y 2)) (cos.f64 z))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x)) (-.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (+.f64 -1 (-.f64 1 (neg.f64 (pow.f64 (cos.f64 z) 2))))))) y) (/.f64 (sin.f64 a) (cos.f64 a)))) |
(+.f64 x (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2)))) (/.f64 (sin.f64 a) (cos.f64 a)))) (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))))))) |
(+.f64 x (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))) (-.f64 (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) (*.f64 (+.f64 1/6 (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)))))) |
(+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) (neg.f64 (+.f64 (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) -1) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z)))))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (+.f64 x (neg.f64 (+.f64 (*.f64 (+.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) 1/6) (+.f64 1/6 (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))))) (pow.f64 z 3)) (/.f64 (sin.f64 a) (cos.f64 a))))) (*.f64 (-.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) -1) (+.f64 z (*.f64 (sin.f64 y) (/.f64 (pow.f64 z 2) (cos.f64 y))))))) |
(+.f64 x (+.f64 (+.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (pow.f64 y 2))))) (-.f64 (-.f64 1 (/.f64 (sin.f64 a) (cos.f64 a))) (*.f64 (pow.f64 y 3) (+.f64 (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 -1/2 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))))))))) -1)) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))))) (tan.f64 a))) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) -1/2) (+.f64 (*.f64 (pow.f64 (sin.f64 z) 2) (neg.f64 (/.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (pow.f64 (cos.f64 z) 2)))) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))))) (tan.f64 a))) |
(+.f64 (*.f64 (+.f64 1/6 (+.f64 (*.f64 -1/2 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)) (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))))) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 (+.f64 1 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) (+.f64 z (*.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (pow.f64 z 2)))) (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 (*.f64 (pow.f64 y 3) (neg.f64 (+.f64 (neg.f64 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) -1/2) (+.f64 1/6 (*.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)) 1/6)))))) (+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 z) 2) (pow.f64 (cos.f64 z) 2)))) (+.f64 y (*.f64 (sin.f64 z) (/.f64 (pow.f64 y 2) (cos.f64 z))))) (+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a)))))) |
(+.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (*.f64 (sin.f64 y) (pow.f64 z 2)) (cos.f64 y))) (-.f64 (+.f64 (*.f64 (+.f64 (+.f64 (neg.f64 (*.f64 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))) (*.f64 -1/2 (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2)))))) (+.f64 (*.f64 1/6 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))) 1/6)) (neg.f64 (pow.f64 z 3))) (+.f64 (*.f64 z (-.f64 1 (neg.f64 (/.f64 (pow.f64 (sin.f64 y) 2) (pow.f64 (cos.f64 y) 2))))) (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x))) (/.f64 (sin.f64 a) (cos.f64 a)))) |
| Outputs |
|---|
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
9 calls:
| 34.0ms | (+.f64 y z) |
| 33.0ms | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| 32.0ms | a |
| 32.0ms | y |
| 32.0ms | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| Error | Segments | Branch |
|---|---|---|
| 15.2b | 1 | x |
| 15.2b | 1 | y |
| 15.2b | 1 | z |
| 15.2b | 1 | a |
| 15.2b | 1 | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 15.2b | 1 | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| 15.2b | 1 | (tan.f64 (+.f64 y z)) |
| 15.2b | 1 | (+.f64 y z) |
| 15.2b | 1 | (tan.f64 a) |
Compiled 2046 to 992 computations (51.5% saved)
| Inputs |
|---|
x |
z |
(+.f64 z x) |
(-.f64 x a) |
(-.f64 (+.f64 z x) a) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(+.f64 (/.f64 y (cos.f64 y)) x) |
(-.f64 x (/.f64 (sin.f64 a) 1)) |
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) 1)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 a))) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
(+.f64 x (-.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1)) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a)) -1)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 z)) x) |
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (+.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) 1) -1)) |
(+.f64 (-.f64 x (-.f64 (/.f64 (sin.f64 a) (cos.f64 a)) 1)) -1) |
(+.f64 (/.f64 (sin.f64 (+.f64 z y)) (cos.f64 (+.f64 z y))) x) |
(+.f64 (/.f64 (+.f64 (sin.f64 z) y) (cos.f64 (+.f64 z y))) x) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 (tan.f64 a))) -1)) |
(-.f64 (+.f64 z x) (/.f64 (+.f64 (-.f64 1 (neg.f64 (sin.f64 a))) -1) (cos.f64 a))) |
(+.f64 (/.f64 (+.f64 -1 (-.f64 (sin.f64 (+.f64 z y)) -1)) (cos.f64 (+.f64 z y))) x) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 (neg.f64 (+.f64 (tan.f64 a) -2)) -1)) -1)) |
(+.f64 x (-.f64 (/.f64 (sin.f64 y) (cos.f64 y)) (tan.f64 a))) |
(+.f64 x (-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (tan.f64 a))) |
(-.f64 (/.f64 (sin.f64 z) (cos.f64 z)) (/.f64 (sin.f64 a) 1)) |
(+.f64 x (-.f64 (+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) z) (tan.f64 a))) |
| Outputs |
|---|
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
9 calls:
| 16.0ms | (tan.f64 (+.f64 y z)) |
| 16.0ms | z |
| 16.0ms | y |
| 16.0ms | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 16.0ms | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| Error | Segments | Branch |
|---|---|---|
| 15.2b | 1 | x |
| 15.2b | 1 | y |
| 15.2b | 1 | z |
| 15.2b | 1 | a |
| 15.2b | 1 | (+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
| 15.2b | 1 | (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a)) |
| 15.2b | 1 | (tan.f64 (+.f64 y z)) |
| 15.2b | 1 | (+.f64 y z) |
| 15.2b | 1 | (tan.f64 a) |
Compiled 389 to 174 computations (55.3% saved)
| Inputs |
|---|
x |
z |
(+.f64 z x) |
(-.f64 x a) |
(-.f64 (+.f64 z x) a) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(+.f64 (/.f64 y (cos.f64 y)) x) |
(-.f64 x (/.f64 (sin.f64 a) 1)) |
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) 1)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 a))) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
(+.f64 x (-.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1)) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a)) -1)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
| Outputs |
|---|
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 a))) |
(-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) |
6 calls:
| 32.0ms | z |
| 25.0ms | (tan.f64 (+.f64 y z)) |
| 24.0ms | (+.f64 y z) |
| 24.0ms | a |
| 24.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 31.4b | 1 | x |
| 28.9b | 3 | y |
| 29.2b | 3 | z |
| 25.8b | 3 | a |
| 25.8b | 3 | (tan.f64 (+.f64 y z)) |
| 26.0b | 3 | (+.f64 y z) |
Compiled 161 to 85 computations (47.2% saved)
| 2× | binary-search |
| Time | Left | Right |
|---|---|---|
| 27.0ms | 1.7315834679771362 | 3.5228653193081363 |
| 66.0ms | -5.659394522688996e+27 | -8.77675673620073e-12 |
| 58.0ms | 134× | body | 1024 | valid |
| 14.0ms | 44× | body | 512 | valid |
| 13.0ms | 86× | body | 256 | valid |
| 5.0ms | 8× | body | 2048 | valid |
Compiled 462 to 338 computations (26.8% saved)
| Inputs |
|---|
x |
z |
(+.f64 z x) |
(-.f64 x a) |
(-.f64 (+.f64 z x) a) |
(+.f64 x (tan.f64 (+.f64 z y))) |
(+.f64 (/.f64 y (cos.f64 y)) x) |
(-.f64 x (/.f64 (sin.f64 a) 1)) |
(-.f64 (+.f64 z x) (/.f64 (sin.f64 a) 1)) |
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 a))) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) 1) -1)) |
(+.f64 x (-.f64 (+.f64 (tan.f64 (+.f64 y z)) -1) -1)) |
(-.f64 (+.f64 (tan.f64 (+.f64 y z)) (+.f64 1 x)) 1) |
(+.f64 x (+.f64 (+.f64 (tan.f64 (+.f64 y z)) (-.f64 1 a)) -1)) |
(/.f64 (sin.f64 z) (cos.f64 z)) |
(/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))) |
(+.f64 (/.f64 (sin.f64 y) (cos.f64 y)) x) |
(+.f64 (/.f64 (sin.f64 z) (cos.f64 z)) x) |
| Outputs |
|---|
(+.f64 x (tan.f64 (+.f64 z y))) |
6 calls:
| 9.0ms | (+.f64 y z) |
| 9.0ms | a |
| 9.0ms | y |
| 8.0ms | (tan.f64 (+.f64 y z)) |
| 8.0ms | x |
| Error | Segments | Branch |
|---|---|---|
| 31.4b | 1 | x |
| 31.4b | 1 | y |
| 31.4b | 1 | z |
| 31.4b | 1 | a |
| 31.4b | 1 | (tan.f64 (+.f64 y z)) |
| 31.4b | 1 | (+.f64 y z) |
Compiled 154 to 83 computations (46.1% saved)
Total -17.6b remaining (-40%)
Threshold costs -17.6b (-40%)
| Inputs |
|---|
x |
z |
(+.f64 z x) |
(-.f64 x a) |
(-.f64 (+.f64 z x) a) |
| Outputs |
|---|
x |
4 calls:
| 5.0ms | a |
| 4.0ms | z |
| 4.0ms | x |
| 4.0ms | y |
| Error | Segments | Branch |
|---|---|---|
| 44.1b | 1 | x |
| 44.1b | 1 | y |
| 44.1b | 1 | z |
| 44.1b | 1 | a |
Compiled 37 to 23 computations (37.8% saved)
| 1× | egg-herbie |
Useful iterations: 0 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 35 | 173 |
| 1× | fuel |
| 1× | saturated |
| Inputs |
|---|
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(if (<=.f64 a -3170534137668829/288230376151711744) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (if (<=.f64 a 7/4) (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 a))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 x (tan.f64 (+.f64 z y))) |
x |
| Outputs |
|---|
(+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (/.f64 (sin.f64 a) (neg.f64 (cos.f64 a))))) |
(+.f64 x (-.f64 (tan.f64 (+.f64 y z)) (tan.f64 a))) |
(if (<=.f64 a -3170534137668829/288230376151711744) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))) (if (<=.f64 a 7/4) (+.f64 x (+.f64 (tan.f64 (+.f64 z y)) (neg.f64 a))) (-.f64 x (/.f64 (sin.f64 a) (cos.f64 a))))) |
(+.f64 x (tan.f64 (+.f64 z y))) |
x |
Compiled 80 to 51 computations (36.3% saved)
| 1× | egg-herbie |
| 1628× | rational.json-simplify-35 |
| 1292× | rational.json-simplify-48 |
| 1088× | rational.json-simplify-2 |
| 880× | rational.json-simplify-45 |
| 868× | rational.json-simplify-26 |
Useful iterations: 3 (0.0ms)
| Iter | Nodes | Cost |
|---|---|---|
| 0 | 227 | 7243 |
| 1 | 553 | 7089 |
| 2 | 1178 | 6645 |
| 3 | 2597 | 6377 |
| 4 | 4024 | 6377 |
| 5 | 5328 | 6377 |
| 6 | 7252 | 6377 |
| 1× | node limit |
Compiled 149 to 57 computations (61.7% saved)
(sort y z)
Compiled 98 to 53 computations (45.9% saved)
Loading profile data...